@charset "UTF-8";
/**
 * Set up a decent box model on the root element
 */
html {
  overflow-x: hidden;
  scroll-behavior: smooth;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 0 !important;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  padding: 0;
  margin: 0;
}

/**
 * Basic styles for links
 */
a {
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  text-decoration: none;
  color: white;
}
a:hover, a:active, a:focus {
  text-decoration: underline;
}
a:hover {
  text-decoration: underline;
  color: white;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-x: hidden;
  background: transparent;
  overflow-x: hidden;
  padding-right: 0 !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body {
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  body {
    overflow-x: hidden;
  }
}

body:after {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 100;
  background-color: rgba(11, 11, 11, 0.53);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.2s, opacity 0.2s ease;
  transition: visibility 0s 0.2s, opacity 0.2s ease;
}

body.overlay:after {
  opacity: 1;
  visibility: visible;
  -webkit-transition: visibility 0s, opacity 0.2s ease;
  transition: visibility 0s, opacity 0.2s ease;
}

:root {
  --fa-font-solid: normal 900 1em/1 "Font Awesome 5 Pro";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 5 Pro";
  --fa-font-light: normal 300 1em/1 "Font Awesome 5 Pro";
  --fa-font-duotone: normal 900 1em/1 "Font Awesome 5 Duotone";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 5 Brands";
}

.icon::before {
  /* removed font- based rules */
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.icon-solid {
  font: var(--fa-font-solid);
  font-weight: 900;
}

.icon-regular {
  font: var(--fa-font-regular);
  font-weight: 400;
}

.icon-light, .accordionFaqs .card .card-header a::after, .accordionFaqs .card .card-header button::after {
  font: var(--fa-font-light);
  font-weight: 300;
}

.icon-duotone, .icon-duo {
  font: var(--fa-font-duotone);
  font-weight: 900;
}

.icon-brands {
  font: var(--fa-font-brands);
  font-weight: 400;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button, .phone {
  -webkit-appearance: none !important;
  margin: 0;
}

/* Firefox */
input[type=number], .phone {
  -moz-appearance: textfield;
}

footer {
  margin-top: auto;
}

#block-cmpa-us-local-tasks ul li a::after {
  content: "(" attr(data-drupal-link-system-path) ")";
  padding-left: 5px;
  font-weight: bold;
}

.references-text .h4 {
  font-size: 1.5rem;
}
.references-text p {
  font-size: 13px;
}
.references-text a {
  font-size: 13px;
  color: #202c66 !important;
}
.references-text ul {
  padding-left: 20px;
  font-size: 13px;
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0; /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.border-bottom-1 {
  border-bottom: 1px solid #202C66;
}

.border-dashed-bottom-1 {
  border-bottom: 1px dashed #B9BCBE;
}

@media (min-width: 992px) {
  .module-headline {
    font-size: 48px;
    line-height: 44px;
  }
}

@media (min-width: 992px) {
  .module-subhead {
    font-size: 24px;
    line-height: 27px;
  }
}

@media (min-width: 992px) {
  .module-subhead-30 {
    font-size: 30px;
    line-height: 32px;
  }
}

@media (min-width: 992px) {
  .section-header {
    font-size: 36px;
    line-height: 36px;
  }
}

@media (min-width: 992px) {
  .paragraph-text {
    font-size: 18px;
    line-height: 23px;
  }
}

@media (min-width: 992px) {
  .product-description {
    font-size: 14px;
    line-height: 17px;
  }
}

@media (min-width: 992px) {
  .banner-headline {
    font-size: 60px;
    line-height: 58px;
  }
}

@media (min-width: 992px) {
  .banner-copy {
    font-size: 24px;
    line-height: 27px;
  }
}

.section-padding {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .section-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@font-face {
  font-family: "Century";
  src: url("../fonts/Century.eot");
  src: url("../fonts/Century.eot?#iefix") format("embedded-opentype"), url("../fonts/Century.woff2") format("woff2"), url("../fonts/Century.woff") format("woff"), url("../fonts/Century.ttf") format("truetype"), url("../fonts/Century.svg#Century") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Regular.eot");
  src: url("../fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff"), url("../fonts/Lato-Regular.ttf") format("truetype"), url("../fonts/Lato-Regular.svg#Lato-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Bold.eot");
  src: url("../fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff"), url("../fonts/Lato-Bold.ttf") format("truetype"), url("../fonts/Lato-Bold.svg#Lato-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/**
 * Basic typography style for copy text
 */
.century, .banner-bottom .content a, .main-section .content h1, .main-section .content h2, .main-section .content h3, .main-section .content h4, .main-section .content h5, .main-section .content h6, .title-taser a, .hero-product .description-proudct h1, .hero-product .description-proudct h2, .hero-product .description-proudct h3, .hero-product .description-proudct h4, .hero-product .description-proudct h5, .recipe-detail h1, .recipe-detail h2, .recipe-detail h3, .recipe-detail h4, .recipe-detail h5, .recipe-detail h6, .recipes-1 h1, .recipes-1 h2, .recipes-1 h3, .recipes-1 h4, .recipes-1 h5, .recipes-1 h6 {
  font-family: "Century";
  font-weight: normal;
  font-style: normal;
}

.lato-bold, .section-2-button span, .section-1-button span, .menu-desktop .nav-item .nav-link {
  font-family: "Lato";
  font-weight: bold;
  font-style: normal;
}

.lato, body, .lato-regular {
  font-family: "Lato" !important;
  font-weight: normal;
  font-style: normal;
}

.sans-serif-bold {
  font-family: sans-serif;
  font-weight: bold;
  font-style: normal;
}

.menu {
  border-bottom: 1px solid #202C66 !important;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
@media screen and (max-width: 991px) {
  .menu {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 992px) {
  .menu-desktop {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.menu-desktop .nav-item {
  text-align: center;
}
.menu-desktop .nav-item:last-child::after {
  display: none;
}
.menu-desktop .nav-item .nav-link:focus {
  color: gray !important;
}
.menu-desktop .nav-item .nav-link {
  min-height: 65px;
  color: #202C66;
  text-decoration: none;
  font-size: 14px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  position: relative;
  padding-top: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1021px) and (min-width: 768px) {
  .menu-desktop .nav-item .nav-link {
    font-size: 12px;
  }
}
.menu-desktop .nav-item .nav-link:hover, .menu-desktop .nav-item .nav-link:focus {
  color: #202C66 !important;
  text-decoration: none !important;
}
.menu-desktop .nav-item .nav-link:hover::after, .menu-desktop .nav-item .nav-link:focus::after {
  background-color: #202C66;
}
.menu-desktop .nav-item .nav-link::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: transparent;
  position: relative;
  top: -11px;
}
.menu-desktop .nav-item .nav-link-hcp {
  color: white;
}
.menu-desktop .nav-item .nav-link-hcp:hover, .menu-desktop .nav-item .nav-link-hcp:focus {
  color: white !important;
}
.menu-desktop .nav-item .nav-link-hcp:hover::after, .menu-desktop .nav-item .nav-link-hcp:focus::after {
  background-color: white !important;
}
.menu-desktop .nav-item .nav-link-hcp::after {
  color: white;
}
.menu-desktop .dropdown-menu {
  margin-top: 0;
  width: 101%;
  left: -3px;
  z-index: 3010;
  display: block;
  visibility: hidden;
  -webkit-transition: visibility 0s, opacity 0.2s linear;
  transition: visibility 0s, opacity 0.2s linear;
  border: none;
  border-radius: 0px;
  padding: 20px;
  border-top: 1px solid #202C66;
  opacity: 0;
}
.menu-desktop .dropdown-menu .container {
  position: relative;
}
.menu-desktop .dropdown-menu .container-custon-menu-1 {
  left: 250px;
}
.menu-desktop .dropdown-menu .container-custon-menu-2 {
  left: 593px;
}
.menu-desktop .dropdown-menu .container-custon-menu-3 {
  left: 753px;
}
.menu-desktop .dropdown-menu .container-custon-menu-4 {
  left: 980px;
}
.menu-desktop .dropdown-menu .container-custon-menu-hcp-1 {
  left: 255px;
}
.menu-desktop .dropdown-menu .container-custon-menu-hcp-2 {
  left: 405px;
}
.menu-desktop .dropdown-menu .container-custon-menu-hcp-3 {
  left: 535px;
}
.menu-desktop .dropdown-menu .container-custon-menu-hcp-5 {
  left: 840px;
}
.menu-desktop .dropdown-menu .container-custon-menu-hcp-6 {
  left: 1040px;
}
.menu-desktop .dropdown-menu li {
  padding-bottom: 15px;
}
.menu-desktop .dropdown-menu a {
  color: #202C66 !important;
  font-size: 18px;
  color: inherit;
  text-decoration: none !important;
}
.menu-desktop .dropdown-menu a:hover, .menu-desktop .dropdown-menu a:focus {
  color: #202C66 !important;
  text-decoration: underline !important;
}
.menu-desktop .dropdown-menu .list-inline-dropdown {
  width: 100%;
  display: inline-block;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.menu-desktop .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  visibility: visible !important;
}
.menu-desktop .nav-link.active {
  color: #202C66 !important;
  text-decoration: none;
}
.menu-desktop .nav-link.active::after {
  background-color: #202C66;
}
@media only screen and (max-width: 1021px) and (min-width: 768px) {
  .menu-desktop .nav-link.active {
    font-size: 11px;
  }
}

.menu-container {
  position: relative;
  z-index: 2 !important;
}

#sticky-wrapper.is-sticky {
  z-index: 2000 !important;
}

.container-logo {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .container-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.container-logo .logo {
  max-width: 150px;
}
@media only screen and (max-width: 991px) {
  .container-logo .logo {
    max-width: 180px;
  }
}

.menu__mobile-left {
  position: absolute;
  top: calc(100% + 1px);
  left: -100vw;
  width: 100vw;
  height: 100vh;
  background: #F6F2EC;
  z-index: 2000;
  overflow-y: scroll;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  padding-top: 1.5rem;
  padding-bottom: 150px;
}
.menu__mobile-left .ul-main li:last-child .item {
  border-bottom: 0 !important;
}
.menu__mobile-left ul {
  list-style: none;
}
.menu__mobile-left ul li {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.menu__mobile-left ul li a {
  color: inherit;
  text-decoration: none;
}
.menu__mobile-left ul li a:hover, .menu__mobile-left ul li a:focus {
  color: inherit;
  text-decoration: none;
}
.menu__mobile-left ul li .item {
  border-bottom: 1px solid #202C66;
}
.menu__mobile-left ul li .item div {
  position: relative;
  width: 100%;
  cursor: pointer;
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 20px;
}
.menu__mobile-left ul li .item div::after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 20px;
  background-image: url("../img/arrow-right-menu.png");
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.menu__mobile-left ul li .item-back div {
  padding-left: 50px;
}
.menu__mobile-left ul li .item-back div::before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 20px;
  background-image: url("../img/arrow-right-menu.png");
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateX(0) rotate(180deg) translateY(50%);
      -ms-transform: translateX(0) rotate(180deg) translateY(50%);
          transform: translateX(0) rotate(180deg) translateY(50%);
}
.menu__mobile-left ul li .item-back div::after {
  display: none;
}
@media screen and (min-width: 992px) {
  .menu__mobile-left {
    display: none;
  }
}

.menu__mobile-left-hcp {
  background: #202C66;
}
.menu__mobile-left-hcp ul {
  list-style: none;
}
.menu__mobile-left-hcp ul li {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.menu__mobile-left-hcp ul li a {
  color: inherit;
  text-decoration: none;
}
.menu__mobile-left-hcp ul li a:hover, .menu__mobile-left-hcp ul li a:focus {
  color: inherit;
  text-decoration: none;
}
.menu__mobile-left-hcp ul li .item {
  border-bottom: 1px solid white;
}
.menu__mobile-left-hcp ul li .item div {
  color: white;
}
.menu__mobile-left-hcp ul li .item div::after {
  background-image: url("../img/arrow-white.png");
}
.menu__mobile-left-hcp ul li .item-back div {
  padding-left: 50px;
}
.menu__mobile-left-hcp ul li .item-back div::before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 20px;
  background-image: url("../img/arrow-white.png") !important;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateX(0) rotate(180deg) translateY(50%);
      -ms-transform: translateX(0) rotate(180deg) translateY(50%);
          transform: translateX(0) rotate(180deg) translateY(50%);
}
.menu__mobile-left-hcp ul li .item-back div::after {
  display: none;
}

.menu__mobile-left.open {
  left: 0;
}

.bar-header a {
  color: white;
  text-decoration: none;
}
.bar-header a:hover, .bar-header a:focus {
  color: white;
  text-decoration: underline;
}
.bar-header a img {
  width: 15px;
  margin-right: 5px;
}
.bar-header a span {
  font-size: 16px;
  color: white;
}

.section-menu-mobile {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  height: 40px;
  cursor: pointer;
}
.section-menu-mobile .btn-menu-mobile {
  width: 40px;
  height: 4px;
  background-color: #202C66;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-radius: 5px;
}
.section-menu-mobile .btn-menu-mobile::before, .section-menu-mobile .btn-menu-mobile::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 4px;
  background-color: #202C66;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-radius: 5px;
}
.section-menu-mobile .btn-menu-mobile-hcp {
  background-color: white !important;
}
.section-menu-mobile .btn-menu-mobile-hcp::before, .section-menu-mobile .btn-menu-mobile-hcp::after {
  background-color: white !important;
}
.section-menu-mobile .btn-menu-mobile {
  background-color: #202C66;
}
.section-menu-mobile .btn-menu-mobile::before, .section-menu-mobile .btn-menu-mobile::after {
  background-color: #202C66;
}
.section-menu-mobile .btn-menu-mobile::before {
  -webkit-transform: translateY(-12px);
      -ms-transform: translateY(-12px);
          transform: translateY(-12px);
}
.section-menu-mobile .btn-menu-mobile::after {
  -webkit-transform: translateY(12px);
      -ms-transform: translateY(12px);
          transform: translateY(12px);
}

.section-menu-mobile.open .btn-menu-mobile {
  -webkit-transform: translateX(-50px);
      -ms-transform: translateX(-50px);
          transform: translateX(-50px);
  background-color: transparent !important;
}
.section-menu-mobile.open .btn-menu-mobile::before {
  -webkit-transform: rotate(45deg) translate(35px, -35px);
      -ms-transform: rotate(45deg) translate(35px, -35px);
          transform: rotate(45deg) translate(35px, -35px);
}
.section-menu-mobile.open .btn-menu-mobile::after {
  -webkit-transform: rotate(-45deg) translate(35px, 35px);
      -ms-transform: rotate(-45deg) translate(35px, 35px);
          transform: rotate(-45deg) translate(35px, 35px);
}

.search {
  margin-right: 1rem;
}
@media screen and (max-width: 991px) {
  .search {
    display: none;
  }
}
.search a div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search a img {
  width: 25px;
}
.search a span {
  color: purple;
}

.account a div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.account a img {
  width: 20px;
}
@media screen and (max-width: 767px) {
  .account a img {
    width: 24px;
  }
}
.account a span {
  color: purple;
}
@media screen and (max-width: 767px) {
  .account a span {
    display: none;
  }
}

.custom-navbar-nav {
  margin-left: 5%;
  margin-right: 5%;
  width: 100%;
}

.search-mobile {
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.search-mobile .form-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-mobile .form-search input {
  width: 85%;
  margin-right: 10px;
  border-radius: 0;
  border: 3px solid #EDEAE5;
  min-height: 45px;
}
.search-mobile .form-search button {
  width: 15%;
  border-radius: 5px !important;
  min-height: 45px;
}

.accordion-menu-mobile .card {
  border: 0 !important;
  background-color: transparent;
}
.accordion-menu-mobile .card .card-header {
  padding: 0;
  border: 0;
  margin-bottom: 0;
  background-color: transparent;
}
.accordion-menu-mobile .card .card-header a {
  border-bottom: 2.5px solid #E2E0DD;
  padding: 1.25rem;
  color: gray;
  font-size: 18px;
  padding-left: 0;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.accordion-menu-mobile .card .card-header a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion-menu-mobile .card .card-header [data-toggle=collapse] {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.accordion-menu-mobile .card .card-header [data-toggle=collapse]::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107";
  color: gray;
  font-size: 24px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.accordion-menu-mobile .card .card-header [aria-expanded=true] {
  color: purple;
}
.accordion-menu-mobile .card .card-header [aria-expanded=true]::after {
  content: "\f106";
  color: purple;
}
.accordion-menu-mobile .card .card-body div {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.accordion-menu-mobile .card .card-body div a {
  text-transform: uppercase;
  color: purple;
  text-decoration: none;
  font-weight: bold;
}

.follow-us {
  border-bottom: 2.5px solid #E2E0DD;
  padding-bottom: 1.5rem;
  margin-top: 130px;
}
.follow-us img {
  max-width: 40px;
}

.contact-mobile {
  padding-top: 2rem;
}
.contact-mobile .phone .icon, .contact-mobile .phone .accordionFaqs .card .card-header a::after, .accordionFaqs .card .card-header .contact-mobile .phone a::after, .contact-mobile .phone .accordionFaqs .card .card-header button::after, .accordionFaqs .card .card-header .contact-mobile .phone button::after, .contact-mobile .home .icon, .contact-mobile .home .accordionFaqs .card .card-header a::after, .accordionFaqs .card .card-header .contact-mobile .home a::after, .contact-mobile .home .accordionFaqs .card .card-header button::after, .accordionFaqs .card .card-header .contact-mobile .home button::after {
  margin-right: 10px;
}
.contact-mobile .phone .icon i, .contact-mobile .phone .accordionFaqs .card .card-header a::after i, .accordionFaqs .card .card-header .contact-mobile .phone a::after i, .contact-mobile .phone .accordionFaqs .card .card-header button::after i, .accordionFaqs .card .card-header .contact-mobile .phone button::after i, .contact-mobile .home .icon i, .contact-mobile .home .accordionFaqs .card .card-header a::after i, .accordionFaqs .card .card-header .contact-mobile .home a::after i, .contact-mobile .home .accordionFaqs .card .card-header button::after i, .accordionFaqs .card .card-header .contact-mobile .home button::after i {
  font-size: 34px;
}
.contact-mobile .phone .info p, .contact-mobile .home .info p {
  margin-bottom: 0;
}
.contact-mobile .phone .info p strong, .contact-mobile .home .info p strong {
  font-weight: bold;
}
.contact-mobile .phone .info p a, .contact-mobile .home .info p a {
  color: purple;
  text-decoration: none;
}
.contact-mobile .phone .info p a:hover, .contact-mobile .phone .info p a:focus, .contact-mobile .home .info p a:hover, .contact-mobile .home .info p a:focus {
  color: purple;
  text-decoration: underline;
}
.contact-mobile .phone .info span, .contact-mobile .home .info span {
  color: gray;
  font-size: 14px;
}

.mode-view-page-mobile {
  background-color: #C2F2CA;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 1rem;
  margin-top: 1rem;
}
@media screen and (min-width: 992px) {
  .mode-view-page-mobile {
    display: none;
  }
}
.mode-view-page-mobile a {
  color: inherit;
  text-decoration: none;
}
.mode-view-page-mobile a:hover, .mode-view-page-mobile a:focus {
  color: inherit;
  text-decoration: none;
}
.mode-view-page-mobile p {
  color: #202C66;
  margin-bottom: 0;
}
.mode-view-page-mobile img {
  max-width: 15px;
  margin-left: 10px;
}

.mode-view-page {
  background-color: #C2F2CA;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1rem;
  border-left: 1px solid #202C66;
}
@media screen and (min-width: 992px) {
  .mode-view-page {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
    width: 100%;
    font-size: 14px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 991px) {
  .mode-view-page {
    display: none;
  }
}
.mode-view-page a {
  color: inherit;
  text-decoration: none;
}
.mode-view-page a:hover, .mode-view-page a:focus {
  color: inherit;
  text-decoration: none;
}
.mode-view-page p {
  color: #202C66;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 14px;
}
.mode-view-page img {
  max-width: 14px;
  margin-left: 7px;
  margin-bottom: 5px;
}

#block-cmpa-us-local-tasks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: black;
}
#block-cmpa-us-local-tasks ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
}
#block-cmpa-us-local-tasks ul li a {
  color: black;
  padding: 5px;
}

.container-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.navbar-expand-lg > .container-fluid {
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}

.bar-footer {
  text-align: center;
}
.bar-footer h1, .bar-footer h2, .bar-footer h3, .bar-footer h4, .bar-footer h5, .bar-footer h6 {
  margin-bottom: 0;
  color: white;
}
.bar-footer a {
  color: white;
  text-decoration: underline;
}
.bar-footer a:hover, .bar-footer a:focus {
  color: white;
  text-decoration: none;
}

.newsletter * {
  color: white;
}
@media (min-width: 992px) {
  .newsletter .form-newsletter {
    font-size: 18px;
    line-height: 23px;
  }
}
.newsletter .form-newsletter .form-group {
  margin-bottom: 0;
  padding-bottom: 5px;
}
@media screen and (min-width: 992px) {
  .newsletter .form-newsletter .form-group {
    border-bottom: 1px solid white;
  }
}
@media screen and (min-width: 992px) {
  .newsletter .form-newsletter .custom-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.newsletter .form-newsletter input[type=text], .newsletter .form-newsletter input[type=email] {
  border: none;
  background-color: transparent;
  color: white;
  padding-left: 0;
}
@media screen and (max-width: 991px) {
  .newsletter .form-newsletter input[type=text], .newsletter .form-newsletter input[type=email] {
    border-bottom: 1px solid white;
    border-radius: 0;
  }
}
.newsletter .form-newsletter input[type=text]::-webkit-input-placeholder, .newsletter .form-newsletter input[type=email]::-webkit-input-placeholder {
  color: white;
  opacity: 0.7;
}
.newsletter .form-newsletter input[type=text]::-moz-placeholder, .newsletter .form-newsletter input[type=email]::-moz-placeholder {
  color: white;
  opacity: 0.7;
}
.newsletter .form-newsletter input[type=text]:-ms-input-placeholder, .newsletter .form-newsletter input[type=email]:-ms-input-placeholder {
  color: white;
  opacity: 0.7;
}
.newsletter .form-newsletter input[type=text]::-ms-input-placeholder, .newsletter .form-newsletter input[type=email]::-ms-input-placeholder {
  color: white;
  opacity: 0.7;
}
.newsletter .form-newsletter input[type=text]::placeholder, .newsletter .form-newsletter input[type=email]::placeholder {
  color: white;
  opacity: 0.7;
}
.newsletter .form-newsletter button {
  background-color: transparent;
  border: none;
  outline: none;
}
.newsletter .form-newsletter button img {
  height: calc(1.5em + 0.75rem + 2px);
}

@media screen and (max-width: 991px) {
  .section-hcp-contact {
    text-align: center;
  }
}
.section-hcp-contact * {
  color: white;
}
.section-hcp-contact a:hover, .section-hcp-contact a:focus {
  color: white;
}
.section-hcp-contact img {
  width: 20px;
  margin-left: 10px;
}
.section-hcp-contact .social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 991px) {
  .section-hcp-contact .social-media {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.section-hcp-contact .social-media div {
  margin-right: 30px;
}
.section-hcp-contact .social-media i {
  font-size: 22px;
  color: white;
}

.column-link > div p {
  font-weight: bold;
  font-size: 14px;
}
.column-link * {
  color: white;
}
.column-link ul {
  list-style: none;
}
.column-link ul li a {
  font-size: 14px;
  line-height: 20px;
}

@media screen and (max-width: 991px) {
  .custom-list-inline-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .custom-list-inline-footer li {
    margin-right: 1rem !important;
    text-align: center;
  }
}
@media screen and (max-width: 500px) {
  .custom-list-inline-footer {
    margin-right: 0 !important;
    text-align: center;
  }
}

#accordionFooter .card {
  background-color: transparent;
  border-top: 1px solid white;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}
#accordionFooter .card:last-child {
  border-bottom: 1px solid white;
}
#accordionFooter .card .card-header {
  padding: 0;
  border: 0;
}
#accordionFooter .card .card-header button {
  padding-top: 20px;
  padding-bottom: 20px;
  text-transform: uppercase;
  color: white;
  text-decoration: none;
  position: relative;
  font-weight: bold;
}
#accordionFooter .card .card-header button:hover, #accordionFooter .card .card-header button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: white;
  text-decoration: none;
}
#accordionFooter .card .card-header button::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f067";
  color: white;
  font-size: 16px;
  position: absolute;
  top: 50%;
  right: 5px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#accordionFooter .card .card-header button[aria-expanded=true]::after {
  content: "\f068";
}
#accordionFooter .card .card-body {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#accordionFooter .card .card-body ul {
  padding-left: 0;
  list-style: none;
}
#accordionFooter .card .card-body ul li {
  margin-bottom: 1rem;
}
#accordionFooter .card .card-body ul li a {
  text-transform: uppercase;
  color: white;
  text-decoration: none;
}
#accordionFooter .card .card-body ul li a:hover, #accordionFooter .card .card-body ul li a:focus {
  color: white;
  text-decoration: underline;
}

footer .column-list h1, footer .column-list h2, footer .column-list h3, footer .column-list h4, footer .column-list h5, footer .column-list h6 {
  font-weight: bold;
  color: white;
}
footer .column-list h1:after, footer .column-list h2:after, footer .column-list h3:after, footer .column-list h4:after, footer .column-list h5:after, footer .column-list h6:after {
  content: "";
  display: block;
  width: 50px;
  height: 4px;
  background-color: #fff;
  margin-top: 10px;
}
footer .column-list ul {
  list-style: none;
}
footer .column-list ul li {
  margin-bottom: 0.5rem;
}
footer .column-list ul li a {
  color: white;
  text-decoration: none;
}
footer .column-list ul li a:hover, footer .column-list ul li a:focus {
  color: white;
  text-decoration: underline;
}
footer .column-list .phone .icon, footer .column-list .phone .accordionFaqs .card .card-header a::after, .accordionFaqs .card .card-header footer .column-list .phone a::after, footer .column-list .phone .accordionFaqs .card .card-header button::after, .accordionFaqs .card .card-header footer .column-list .phone button::after, footer .column-list .home .icon, footer .column-list .home .accordionFaqs .card .card-header a::after, .accordionFaqs .card .card-header footer .column-list .home a::after, footer .column-list .home .accordionFaqs .card .card-header button::after, .accordionFaqs .card .card-header footer .column-list .home button::after {
  margin-right: 10px;
}
footer .column-list .phone .icon i, footer .column-list .phone .accordionFaqs .card .card-header a::after i, .accordionFaqs .card .card-header footer .column-list .phone a::after i, footer .column-list .phone .accordionFaqs .card .card-header button::after i, .accordionFaqs .card .card-header footer .column-list .phone button::after i, footer .column-list .home .icon i, footer .column-list .home .accordionFaqs .card .card-header a::after i, .accordionFaqs .card .card-header footer .column-list .home a::after i, footer .column-list .home .accordionFaqs .card .card-header button::after i, .accordionFaqs .card .card-header footer .column-list .home button::after i {
  font-size: 20px;
  color: white;
}
footer .column-list .phone .info p, footer .column-list .home .info p {
  color: white;
  margin-bottom: 0;
}
footer .column-list .phone .info p strong, footer .column-list .home .info p strong {
  font-weight: bold;
}
footer .column-list .phone .info p a, footer .column-list .home .info p a {
  color: white;
  text-decoration: none;
}
footer .column-list .phone .info p a:hover, footer .column-list .phone .info p a:focus, footer .column-list .home .info p a:hover, footer .column-list .home .info p a:focus {
  color: white;
  text-decoration: underline;
}
footer .column-list .phone .info span, footer .column-list .home .info span {
  color: white;
  font-size: 14px;
}

.medical-supervision {
  text-align: center;
}
.medical-supervision * {
  color: white;
}
.medical-supervision h1, .medical-supervision h2, .medical-supervision h3, .medical-supervision h4, .medical-supervision h5, .medical-supervision h6 {
  margin-bottom: 15px;
}
.medical-supervision p {
  line-height: 2;
}

.links-disclaimer {
  text-align: center;
}
.links-disclaimer a {
  color: white;
  text-decoration: underline;
}
.links-disclaimer a:hover, .links-disclaimer a:focus {
  color: white;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .logo-footer {
    max-width: 60%;
  }
}

.accordion-footer .card {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  background-color: transparent;
  border-bottom: 1px solid #92C0E1 !important;
}
.accordion-footer .card:last-child {
  border-bottom: 0 !important;
}
.accordion-footer .card .card-header {
  padding: 0;
  border: 0;
  margin-bottom: 0;
  background-color: transparent;
}
.accordion-footer .card .card-header button {
  padding: 1.25rem;
  color: white;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding-left: 0;
  text-decoration: none;
  border-radius: 0;
}
.accordion-footer .card .card-header button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion-footer .card .card-header h1, .accordion-footer .card .card-header h2, .accordion-footer .card .card-header h3, .accordion-footer .card .card-header h4, .accordion-footer .card .card-header h5, .accordion-footer .card .card-header h6 {
  padding: 1.25rem;
  color: white;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding-left: 0;
  text-decoration: none;
  border-radius: 0;
  margin-bottom: 0;
}
.accordion-footer .card .card-header h1::after, .accordion-footer .card .card-header h2::after, .accordion-footer .card .card-header h3::after, .accordion-footer .card .card-header h4::after, .accordion-footer .card .card-header h5::after, .accordion-footer .card .card-header h6::after {
  margin-top: 15px;
  content: "";
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50px;
  height: 4px;
  background: #fff;
}
.accordion-footer .card .card-body-mobile {
  padding-left: 0 !important;
}
.accordion-footer .card .card-body ul {
  list-style: none;
}
.accordion-footer .card .card-body ul li {
  text-align: center;
  margin-bottom: 1rem;
}
.accordion-footer .card .card-body ul li a {
  color: white;
  font-size: 18px;
}
.accordion-footer .card .card-body .phone .icon, .accordion-footer .accordionFaqs .card .card-body .phone .card-header a::after, .accordionFaqs .accordion-footer .card .card-body .phone .card-header a::after, .accordion-footer .accordionFaqs .card .card-header .card-body .phone a::after, .accordionFaqs .accordion-footer .card .card-header .card-body .phone a::after, .accordion-footer .accordionFaqs .card .card-body .phone .card-header button::after, .accordionFaqs .accordion-footer .card .card-body .phone .card-header button::after, .accordion-footer .accordionFaqs .card .card-header .card-body .phone button::after, .accordionFaqs .accordion-footer .card .card-header .card-body .phone button::after, .accordion-footer .card .card-body .home .icon, .accordion-footer .accordionFaqs .card .card-body .home .card-header a::after, .accordionFaqs .accordion-footer .card .card-body .home .card-header a::after, .accordion-footer .accordionFaqs .card .card-header .card-body .home a::after, .accordionFaqs .accordion-footer .card .card-header .card-body .home a::after, .accordion-footer .accordionFaqs .card .card-body .home .card-header button::after, .accordionFaqs .accordion-footer .card .card-body .home .card-header button::after, .accordion-footer .accordionFaqs .card .card-header .card-body .home button::after, .accordionFaqs .accordion-footer .card .card-header .card-body .home button::after {
  margin-right: 10px;
}
.accordion-footer .card .card-body .phone .icon i, .accordion-footer .accordionFaqs .card .card-body .phone .card-header a::after i, .accordionFaqs .accordion-footer .card .card-body .phone .card-header a::after i, .accordion-footer .accordionFaqs .card .card-header .card-body .phone a::after i, .accordionFaqs .accordion-footer .card .card-header .card-body .phone a::after i, .accordion-footer .accordionFaqs .card .card-body .phone .card-header button::after i, .accordionFaqs .accordion-footer .card .card-body .phone .card-header button::after i, .accordion-footer .accordionFaqs .card .card-header .card-body .phone button::after i, .accordionFaqs .accordion-footer .card .card-header .card-body .phone button::after i, .accordion-footer .card .card-body .home .icon i, .accordion-footer .accordionFaqs .card .card-body .home .card-header a::after i, .accordionFaqs .accordion-footer .card .card-body .home .card-header a::after i, .accordion-footer .accordionFaqs .card .card-header .card-body .home a::after i, .accordionFaqs .accordion-footer .card .card-header .card-body .home a::after i, .accordion-footer .accordionFaqs .card .card-body .home .card-header button::after i, .accordionFaqs .accordion-footer .card .card-body .home .card-header button::after i, .accordion-footer .accordionFaqs .card .card-header .card-body .home button::after i, .accordionFaqs .accordion-footer .card .card-header .card-body .home button::after i {
  font-size: 20px;
  color: white;
}
.accordion-footer .card .card-body .phone .info p, .accordion-footer .card .card-body .home .info p {
  color: white;
  margin-bottom: 0;
}
.accordion-footer .card .card-body .phone .info p strong, .accordion-footer .card .card-body .home .info p strong {
  font-weight: bold;
}
.accordion-footer .card .card-body .phone .info p a, .accordion-footer .card .card-body .home .info p a {
  color: white;
  text-decoration: none;
}
.accordion-footer .card .card-body .phone .info p a:hover, .accordion-footer .card .card-body .phone .info p a:focus, .accordion-footer .card .card-body .home .info p a:hover, .accordion-footer .card .card-body .home .info p a:focus {
  color: white;
  text-decoration: underline;
}
.accordion-footer .card .card-body .phone .info span, .accordion-footer .card .card-body .home .info span {
  color: white;
  font-size: 14px;
}

.social-media-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .social-media-2 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.social-media-2 a {
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  text-decoration: none;
}
.social-media-2 a:hover, .social-media-2 a:focus {
  text-decoration: none;
}
.social-media-2 a:hover .facebook, .social-media-2 a:hover .fb, .social-media-2 a:hover .twitter, .social-media-2 a:hover .tw, .social-media-2 a:hover .yt, .social-media-2 a:hover .ig, .social-media-2 a:hover .ink, .social-media-2 a:focus .facebook, .social-media-2 a:focus .fb, .social-media-2 a:focus .twitter, .social-media-2 a:focus .tw, .social-media-2 a:focus .yt, .social-media-2 a:focus .ig, .social-media-2 a:focus .ink {
  background-color: #4267B2;
}
.social-media-2 a:hover .facebook::after, .social-media-2 a:hover .fb::after, .social-media-2 a:hover .twitter::after, .social-media-2 a:hover .tw::after, .social-media-2 a:hover .yt::after, .social-media-2 a:hover .ig::after, .social-media-2 a:hover .ink::after, .social-media-2 a:focus .facebook::after, .social-media-2 a:focus .fb::after, .social-media-2 a:focus .twitter::after, .social-media-2 a:focus .tw::after, .social-media-2 a:focus .yt::after, .social-media-2 a:focus .ig::after, .social-media-2 a:focus .ink::after {
  color: white;
}
.social-media-2 .facebook, .social-media-2 .fb {
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  background-color: white;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social-media-2 .facebook::after, .social-media-2 .fb::after {
  font-family: "Font Awesome 5 Brands";
  font-weight: 900;
  content: "\f39e";
  color: black;
  font-size: 20px;
}
.social-media-2 .twitter, .social-media-2 .tw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social-media-2 .twitter::after, .social-media-2 .tw::after {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  content: "\f081";
  color: white;
  font-size: 20px;
}
.social-media-2 .yt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social-media-2 .yt::after {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  content: "\f167";
  color: white;
  font-size: 20px;
}
.social-media-2 .ig {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social-media-2 .ig::after {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  content: "\e055";
  color: white;
  font-size: 20px;
}
.social-media-2 .ink {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social-media-2 .ink::after {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  content: "\f08c";
  color: white;
  font-size: 20px;
}

.btn {
  padding-left: 25px;
  padding-right: 25px;
  min-height: 50px;
}

.btn-template-1-section-3, .btn-template-1 {
  background-color: #FFBDDD;
  border-color: #202C66;
  border-width: 1.5px;
  color: #202C66;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
}
.btn-template-1-section-3:hover, .btn-template-1-section-3:focus, .btn-template-1:hover, .btn-template-1:focus {
  background-color: #FFECF5;
  border-color: #202C66;
  color: #202C66;
}
.btn-template-1-section-3 img, .btn-template-1 img {
  max-width: 20px;
  margin-left: 15px;
}

.btn-blue-navy {
  border-color: #202C66;
  border-width: 1.5px;
  color: #202C66;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
}
.btn-blue-navy:hover, .btn-blue-navy:focus {
  background-color: #202C66;
  color: #fff;
  border-color: 1px solid #202C66;
}
.btn-blue-navy img {
  max-width: 20px;
  margin-left: 15px;
}

.btn-template-2 {
  background-color: #FF948C;
  border-color: #202C66;
  border-width: 1.5px;
  color: #202C66;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
}
.btn-template-2:hover, .btn-template-2:focus {
  background-color: #FFF1EE;
  border-color: #202C66;
  color: #202C66;
}
.btn-template-2 img {
  max-width: 20px;
  margin-left: 15px;
}

.btn-template-3 {
  background-color: #FFCA81;
  border-color: #202C66;
  border-width: 1.5px;
  color: #202C66;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
}
.btn-template-3:hover, .btn-template-3:focus {
  background-color: #FFF7EB !important;
  border-color: #202C66;
  color: #202C66;
  border-width: 1.5px;
}
.btn-template-3 img {
  max-width: 20px;
  margin-left: 15px;
}

.btn-arrow-right-blue {
  font-size: 14px;
  font-weight: bold;
}
.btn-arrow-right-blue:hover, .btn-arrow-right-blue:focus {
  text-decoration: underline;
}
.btn-arrow-right-blue img {
  max-width: 20px;
  margin-left: 15px;
}

.btn-about, .btn-transparent {
  border-color: #202C66;
  border-width: 1.5px;
  color: #202C66;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
}
.btn-about:hover, .btn-about:focus, .btn-transparent:hover, .btn-transparent:focus {
  border-color: #202C66;
  color: #202C66;
  border-width: 1.5px;
}
.btn-about img, .btn-transparent img {
  max-width: 20px;
  margin-left: 15px;
  padding-bottom: 3px;
}

.btn-checker-1 {
  background-color: #DCF5FF;
  border-color: #202C66;
  border-width: 1.5px;
  color: #202C66;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
}
.btn-checker-1:hover, .btn-checker-1:focus {
  background-color: #96E2FF;
  border-color: #202C66;
  color: #202C66;
  border-width: 1.5px;
}
.btn-checker-1 img {
  max-width: 20px;
  margin-left: 15px;
}

.btn-pastel-cyan {
  background-color: #DCF5FF;
  border-color: #202C66;
  border-width: 1.5px;
  color: #202C66;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
}
.btn-pastel-cyan:hover, .btn-pastel-cyan:focus {
  background-color: #96E2FF;
  border-color: #202C66;
  color: #202C66;
  border-width: 1.5px;
}
.btn-pastel-cyan img {
  max-width: 20px;
  margin-left: 15px;
}

.btn-green-pastel {
  border-color: #202C66;
  border-width: 1.5px;
  color: #202C66 !important;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #EFFEF1 !important;
}
.btn-green-pastel:hover, .btn-green-pastel:focus {
  background-color: #C2F2CA !important;
  border-color: #202C66;
  color: #202C66;
  border-width: 1.5px;
}
.btn-green-pastel img {
  max-width: 20px;
  margin-left: 15px;
}

.btn-pastel-pink {
  background-color: #FFECF5;
  border-color: #202C66;
  border-width: 1.5px;
  color: #202C66 !important;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
}
.btn-pastel-pink:hover, .btn-pastel-pink:focus {
  background-color: #FFBDDD;
}
.btn-pastel-pink img {
  max-width: 20px;
  margin-left: 15px;
}

.btn-pastel-orange {
  border-color: #202C66;
  border-width: 1.5px;
  color: #202C66 !important;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #FFF7EB !important;
}
.btn-pastel-orange:hover, .btn-pastel-orange:focus {
  background-color: #FFCA81 !important;
}
.btn-pastel-orange img {
  max-width: 20px;
  margin-left: 15px;
}

.btn-pastel-navy {
  border-color: #202C66;
  border-width: 1.5px;
  color: #202C66 !important;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #DFE5FF !important;
}
.btn-pastel-navy:hover, .btn-pastel-navy:focus {
  background-color: #A5B4FF !important;
}
.btn-pastel-navy img {
  max-width: 20px;
  margin-left: 15px;
}

.btn-pastel-red {
  border-color: #202C66;
  border-width: 1.5px;
  color: #202C66 !important;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #FFF1EE;
}
.btn-pastel-red:hover, .btn-pastel-red:focus {
  background-color: #FF948C;
}
.btn-pastel-red img {
  max-width: 20px;
  margin-left: 15px;
}

.btn-404 {
  background-color: #fff2ed;
  border-color: #202C66;
  border-width: 1.5px;
  color: #202C66;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
}
.btn-404:hover, .btn-404:focus {
  background-color: #fff2ed;
  border-color: #202C66;
  color: #202C66;
  border-width: 1.5px;
}
.btn-404 img {
  max-width: 20px;
  margin-left: 15px;
}

button.btn-link {
  padding: 0;
}
button.btn-link:focus, button.btn-link:hover {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-pink-new {
  background-color: #FFEAF4 !important;
  border-color: #202C66;
  border-width: 1.5px;
  color: #202C66 !important;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
}
.btn-pink-new:hover, .btn-pink-new:focus {
  background-color: #FFECF5;
  border-color: #202C66;
  color: #202C66;
}
.btn-pink-new img {
  max-width: 20px;
  margin-left: 15px;
}

.btn-template-orange {
  background-color: #FFCA81;
  border-color: #202C66;
  border-width: 1.5px;
  color: #202C66;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
}
.btn-template-orange:hover, .btn-template-orange:focus {
  background-color: #FFF1EE;
  border-color: #202C66;
  color: #202C66;
}
.btn-template-orange img {
  max-width: 20px;
  margin-left: 15px;
}

@media screen and (min-width: 992px) {
  #externalModal .modal-dialog {
    max-width: 650px !important;
  }
}
#externalModal .modal-content {
  border-radius: 0;
  background-color: #165c7d;
  border-top: 5px solid orange;
  border-left: 0;
  border-bottom: 0;
  border-right: 0;
}
#externalModal .close {
  opacity: 1;
  text-shadow: none;
  color: white;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#externalModal .close #icon {
  font-size: 65px !important;
  line-height: 0.6;
}
#externalModal .close span {
  font-size: 12px;
}
#externalModal .modal-body h1, #externalModal .modal-body h2, #externalModal .modal-body h3, #externalModal .modal-body h4, #externalModal .modal-body h5, #externalModal .modal-body h6 {
  color: white;
}

.modal-gray {
  z-index: 3050;
}
.modal-gray .modal-content {
  background: #f1f0f5;
  border: 1px solid #202c66;
  border-radius: 40px;
  padding: 38px 40px;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
}
@media (max-width: 991px) {
  .modal-gray .modal-content {
    border-radius: 20px;
    padding: 38px 10px;
  }
}
.modal-gray .modal-content .modal-body {
  padding: 20px 48px;
}
@media (max-width: 991px) {
  .modal-gray .modal-content .modal-body {
    padding: 20px 15px;
  }
}
.modal-gray .modal-content .modal-body ul {
  padding-left: 15px;
}
.modal-gray .modal-header {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  border-bottom: 0;
}
.modal-gray .modal-title {
  color: #202c66;
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 32px;
}
.modal-gray button.close {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50%;
  border: 1px solid #202c66;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
}
@media (max-width: 991px) {
  .modal-gray button.close {
    right: 20px;
    top: -5px;
    width: 27px;
    height: 27px;
    padding: 0;
  }
}
.modal-gray button.close span[aria-hidden] {
  font-weight: 300;
  color: #202c66;
  font-size: 28px;
}
.modal-gray ul li {
  margin-bottom: 22px;
}
.modal-gray .modal-footer {
  border: none;
  display: block;
  padding: 5px 44px;
}
@media (max-width: 767px) {
  .modal-gray .modal-footer {
    padding: 5px 11px;
  }
}

.popup-overlay .popup-content {
  height: auto !important;
  padding-bottom: 30px !important;
  background: #DCF5FF;
}
.popup-overlay .popup-content .opening-container {
  text-align: center;
  background: none !important;
}
.popup-overlay .popup-content .opening-container .opening-title {
  color: #202c66;
  font-family: "Century";
  font-weight: normal;
  font-style: normal;
  font-size: 28px;
  margin-top: 20px;
  margin-bottom: 25px;
}
.popup-overlay .popup-content .opening-container .opening-heading {
  color: #202c66;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.popup-overlay .popup-content .opening-container .opening-paragraph {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  color: #202c66;
}
.popup-overlay .popup-content .opening-container .opening-close-button .button .button-text {
  background: #202c66;
  border-radius: 20px;
  font-size: 14px;
  position: relative;
  padding-right: 30px;
  padding-top: 12px;
  padding-bottom: 12px;
  height: auto;
}
.popup-overlay .popup-content .opening-container .opening-close-button .button .button-text::before {
  content: "";
  position: absolute;
  right: 25px;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23fff' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17.25 8.25L21 12m0 0l-3.75 3.75M21 12H3' /%3E%3C/svg%3E%0A");
}
.popup-overlay .popup-content .opening-container .opening-close-button .button .button-background {
  display: none;
}

#countryModal .modal-body {
  min-height: 770px;
}

.modal-home {
  z-index: 3050;
}
@media screen and (min-width: 992px) {
  .modal-home .modal-custom {
    max-width: 700px !important;
  }
}
.modal-home .modal-content {
  background: #FFFFFF;
  border: 2px solid #202c66;
  border-radius: 20px;
  padding: 38px 40px;
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
  text-align: center;
}
@media (max-width: 991px) {
  .modal-home .modal-content {
    border-radius: 20px;
    padding: 38px 10px;
  }
}
.modal-home .modal-content .modal-body {
  padding: 20px 48px;
}
@media (max-width: 991px) {
  .modal-home .modal-content .modal-body {
    padding: 20px 15px;
  }
}
.modal-home .modal-content .modal-body p {
  line-height: 17px;
  font-weight: 400;
  font-size: 14px;
}
.modal-home .modal-content .modal-body .title-btn {
  font-weight: 400px;
  font-size: 18px;
  text-transform: uppercase;
}
.modal-home .modal-content .modal-body .btn-modal-parent {
  width: auto !important;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 14px;
}
.modal-home .modal-content .modal-body .btn-modal-hcp {
  padding-left: 25px;
  padding-right: 25px;
  width: auto;
  font-size: 14px;
}
.modal-home .modal-header {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  border-bottom: 0;
}
.modal-home .modal-header img {
  max-width: 22%;
}
.modal-home .modal-title {
  color: #202c66;
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 32px;
}
.modal-home button.close {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50%;
  border: 1px solid #202c66;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
}
@media (max-width: 991px) {
  .modal-home button.close {
    right: 20px;
    top: -5px;
    width: 27px;
    height: 27px;
    padding: 0;
  }
}
.modal-home .modal-footer {
  border: none;
  display: block;
  padding: 5px 44px;
}
.modal-home .modal-footer p {
  font-weight: 400px;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 17px;
}
.modal-home .modal-footer .btn-modal-parent {
  width: auto !important;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 14px;
}
.modal-home .modal-footer .btn-modal-hcp {
  padding-left: 25px;
  padding-right: 25px;
  width: auto;
  font-size: 14px;
}
@media (max-width: 767px) {
  .modal-home .modal-footer {
    padding: 5px 11px;
  }
}

.webinar-symptoms-slider .slick-dots {
  margin-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
}
@media screen and (max-width: 767px) {
  .webinar-symptoms-slider .slick-dots {
    bottom: 2%;
  }
}
.webinar-symptoms-slider .slick-dots li {
  width: 15px;
  height: 15px;
  background: #202c66;
  border: 1px solid #202C66;
  border-radius: 50%;
  margin-right: 5px;
  margin-left: 5px;
  cursor: pointer;
}
.webinar-symptoms-slider .slick-dots li.slick-active {
  background: white;
}
.webinar-symptoms-slider .slick-dots button {
  display: none;
}

.slider-circles {
  padding-bottom: 10px;
}
.slider-circles .slick-dots {
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
}
@media screen and (max-width: 991px) {
  .slider-circles .slick-dots {
    bottom: 2%;
  }
}
.slider-circles .slick-dots li {
  width: 15px;
  height: 15px;
  background: #202c66;
  border: 1px solid #202C66;
  border-radius: 50%;
  margin-right: 5px;
  margin-left: 5px;
  cursor: pointer;
}
.slider-circles .slick-dots li.slick-active {
  background: white;
}
.slider-circles .slick-dots button {
  display: none;
}

@media screen and (min-width: 992px) {
  .hcp-videos .webinar p {
    font-size: 24px;
    line-height: 27px;
  }
}
@media screen and (max-width: 991px) {
  .hcp-videos p:not(.h4) {
    font-size: 14px;
    line-height: 17px;
  }
}
.hcp-videos .slick-dots {
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
}
@media screen and (max-width: 991px) {
  .hcp-videos .slick-dots {
    bottom: 2%;
  }
}
.hcp-videos .slick-dots li {
  width: 15px;
  height: 15px;
  background: #202c66;
  border: 1px solid #202C66;
  border-radius: 50%;
  margin-right: 5px;
  margin-left: 5px;
  cursor: pointer;
}
.hcp-videos .slick-dots li.slick-active {
  background: white;
}
.hcp-videos .slick-dots button {
  display: none;
}

.cmpa-stories .slick-list {
  padding-left: 0 !important;
}

.table-column-highlight {
  border-spacing: 0;
  border-collapse: collapse;
  z-index: 1;
  width: 100%;
  table-layout: fixed;
  position: relative;
}
@media (max-width: 767px) {
  .table-column-highlight {
    font-size: 12px;
  }
}
.table-column-highlight tr {
  border-bottom: 1px solid #202c66;
}
.table-column-highlight td,
.table-column-highlight th {
  padding: 30px 20px;
  z-index: 50;
}
@media (max-width: 767px) {
  .table-column-highlight td,
  .table-column-highlight th {
    padding: 20px 5px;
  }
}
.table-column-highlight tr:first-child th {
  vertical-align: bottom;
}
@media (max-width: 767px) {
  .table-column-highlight tr:first-child th:not(:first-child) {
    width: 22%;
  }
}
.table-column-highlight tr:first-child p {
  margin-bottom: 0;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.table-column-highlight tr:first-child img {
  margin: auto;
  width: 140px;
}
@media (max-width: 767px) {
  .table-column-highlight tr:first-child img {
    width: 80px;
  }
}
.table-column-highlight td,
.table-column-highlight tr:first-child {
  text-align: center;
}
.table-column-highlight tr:first-child th:last-child {
  z-index: 40;
}
.table-column-highlight tr:first-child th:last-child::after {
  content: " ";
  border: 1px solid #f89d1e;
  background-color: #ffe5c1;
  border-radius: 20px;
  height: 100%;
  top: 0;
  right: 0;
  position: absolute;
  width: 25%;
  z-index: -1;
}
@media (max-width: 767px) {
  .table-column-highlight tr:first-child th:last-child::after {
    width: 22%;
  }
}

.cs-stacked-table {
  border-radius: 40px;
  padding: 50px;
}
@media (max-width: 767px) {
  .cs-stacked-table {
    padding: 35px;
  }
}

.icon-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
  .icon-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.icon-list ul {
  list-style: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .icon-list ul {
    padding: 0 15px;
  }
}
.icon-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .icon-list ul li:not(:last-child) {
    margin-bottom: 25px;
  }
}
.icon-list ul li img {
  width: 60px;
  margin-right: 20px;
}

.border-table {
  border-radius: 40px;
  padding: 50px;
}
@media (max-width: 767px) {
  .border-table {
    padding: 35px;
  }
}

div.cs-sticky-table-wrapper {
  margin-bottom: 60px;
}
div.cs-sticky-table-wrapper.bg-red-pastel {
  --border-color: #ff948c;
  --background-color: #fff1ee;
}
div.cs-sticky-table-wrapper.bg-pastel-pink {
  --border-color: #FFBDDD;
  --background-color: #FFECF5;
}
@media (max-width: 767px) {
  div.cs-sticky-table-wrapper {
    border-radius: 40px;
    overflow-x: hidden;
    position: relative;
  }
  div.cs-sticky-table-wrapper::before {
    content: "";
    position: absolute;
    left: 9em;
    width: 1px;
    height: 100%;
    top: 0;
    background: var(--border-color);
  }
}
@media (min-width: 768px) {
  div.cs-sticky-table-wrapper {
    background: none !important;
  }
}
div.cs-sticky-table-wrapper .cs-sticky-table {
  width: 100%;
  border-radius: 40px;
  background-color: var(--background-color);
}
@media (max-width: 767px) {
  div.cs-sticky-table-wrapper .cs-sticky-table {
    border-radius: 0;
    overflow-x: scroll;
    overflow-y: visible;
    padding: 0;
    margin-left: 9em;
    padding-right: 9em;
  }
  div.cs-sticky-table-wrapper .cs-sticky-table::-webkit-scrollbar {
    display: none;
  }
}
div.cs-sticky-table-wrapper .cs-sticky-table table {
  border-collapse: separate;
  border-spacing: 0;
}
@media (min-width: 768px) {
  div.cs-sticky-table-wrapper .cs-sticky-table table {
    width: 100%;
    font-size: 18px;
    line-height: 22px;
  }
}
@media (min-width: 768px) {
  div.cs-sticky-table-wrapper .cs-sticky-table table tr .headcol {
    border-right: 1px solid var(--border-color);
  }
}
@media (max-width: 767px) {
  div.cs-sticky-table-wrapper .cs-sticky-table table tr:not(:first-child) th::before {
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    border-top: 1px solid var(--border-color);
  }
}
@media (max-width: 767px) {
  div.cs-sticky-table-wrapper .cs-sticky-table table tr:not(:first-child) td {
    border-top: 1px solid var(--border-color);
  }
}
div.cs-sticky-table-wrapper .cs-sticky-table table tr:first-child td {
  font-weight: bold;
}
@media (min-width: 768px) {
  div.cs-sticky-table-wrapper .cs-sticky-table table tr:not(:last-child) td,
  div.cs-sticky-table-wrapper .cs-sticky-table table tr:not(:last-child) th {
    border-bottom: 1px solid var(--border-color);
    border-top: 0;
  }
}
div.cs-sticky-table-wrapper .cs-sticky-table table tr td:not(:last-child) {
  border-right: 1px solid var(--border-color);
}
div.cs-sticky-table-wrapper .cs-sticky-table table td,
div.cs-sticky-table-wrapper .cs-sticky-table table th {
  margin: 0;
  border-top-width: 0px;
  padding: 25px;
  vertical-align: top;
}
@media (max-width: 767px) {
  div.cs-sticky-table-wrapper .cs-sticky-table table td,
  div.cs-sticky-table-wrapper .cs-sticky-table table th {
    padding: 20px;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  div.cs-sticky-table-wrapper .cs-sticky-table table .headcol {
    position: absolute;
    width: 9em;
    left: 0;
    top: auto;
    margin-top: -0.15px;
  }
}
div.cs-sticky-table-wrapper .cs-sticky-table table ul {
  padding-left: 18px;
}
div.cs-sticky-table-wrapper .inner-rows p {
  min-height: 73px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  div.cs-sticky-table-wrapper .inner-rows p {
    min-height: 64px;
  }
}
div.cs-sticky-table-wrapper .inner-rows p:not(:last-child) {
  border-bottom: 1px solid var(--border-color);
}

div.cs-sticky-table-wrapper-2 {
  margin-bottom: 60px;
  border-radius: 40px;
}
div.cs-sticky-table-wrapper-2.bg-pastel-pink {
  --border-color: #FFBDDD;
  --background-color: #FFECF5;
}
@media (max-width: 767px) {
  div.cs-sticky-table-wrapper-2 {
    border-radius: 40px;
    overflow-x: hidden;
    position: relative;
  }
  div.cs-sticky-table-wrapper-2::before {
    content: "";
    position: absolute;
    left: 9em;
    width: 1px;
    height: 100%;
    top: 0;
    background: var(--border-color);
  }
}
div.cs-sticky-table-wrapper-2 .cs-sticky-table {
  width: 100%;
  border-radius: 40px;
  background-color: var(--background-color);
}
@media (max-width: 767px) {
  div.cs-sticky-table-wrapper-2 .cs-sticky-table {
    border-radius: 0;
    overflow-x: scroll;
    overflow-y: visible;
    padding: 0;
    margin-left: 9em;
    padding-right: 9em;
  }
  div.cs-sticky-table-wrapper-2 .cs-sticky-table::-webkit-scrollbar {
    display: none;
  }
}
div.cs-sticky-table-wrapper-2 .cs-sticky-table table {
  border-collapse: separate;
  border-spacing: 0;
}
@media (min-width: 768px) {
  div.cs-sticky-table-wrapper-2 .cs-sticky-table table {
    width: 100%;
    font-size: 18px;
    line-height: 22px;
  }
}
@media (min-width: 768px) {
  div.cs-sticky-table-wrapper-2 .cs-sticky-table table tr .headcol {
    border-right: 1px solid var(--border-color);
  }
}
@media (max-width: 767px) {
  div.cs-sticky-table-wrapper-2 .cs-sticky-table table tr:not(:first-child) th::before {
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    border-top: 1px solid var(--border-color);
  }
}
@media (max-width: 767px) {
  div.cs-sticky-table-wrapper-2 .cs-sticky-table table tr:not(:first-child) td {
    border-top: 1px solid var(--border-color);
  }
}
div.cs-sticky-table-wrapper-2 .cs-sticky-table table tr:first-child td {
  font-weight: bold;
}
@media (min-width: 768px) {
  div.cs-sticky-table-wrapper-2 .cs-sticky-table table tr:not(:last-child) td,
  div.cs-sticky-table-wrapper-2 .cs-sticky-table table tr:not(:last-child) th {
    border-bottom: 1px solid var(--border-color);
    border-top: 0;
  }
}
div.cs-sticky-table-wrapper-2 .cs-sticky-table table tr td:not(:last-child) {
  border-right: 1px solid var(--border-color);
}
div.cs-sticky-table-wrapper-2 .cs-sticky-table table td,
div.cs-sticky-table-wrapper-2 .cs-sticky-table table th {
  margin: 0;
  border-top-width: 0px;
  padding: 25px;
  vertical-align: top;
}
@media (max-width: 767px) {
  div.cs-sticky-table-wrapper-2 .cs-sticky-table table td,
  div.cs-sticky-table-wrapper-2 .cs-sticky-table table th {
    padding: 20px;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  div.cs-sticky-table-wrapper-2 .cs-sticky-table table .headcol {
    position: absolute;
    width: 9em;
    left: 0;
    top: auto;
    margin-top: -0.15px;
  }
}
div.cs-sticky-table-wrapper-2 .cs-sticky-table table ul {
  padding-left: 18px;
}
div.cs-sticky-table-wrapper-2 .inner-rows p {
  min-height: 73px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  div.cs-sticky-table-wrapper-2 .inner-rows p {
    min-height: 64px;
  }
}
div.cs-sticky-table-wrapper-2 .inner-rows p:not(:last-child) {
  border-bottom: 1px solid var(--border-color);
}

.table-lear-more {
  text-align: center;
  padding: 0px 0px !important;
}

.table-breastfeeding-1 {
  width: 100%;
  border-radius: 40px;
}
.table-breastfeeding-1.bg-Pastel-blue {
  background-color: #DCF5FF;
}
.table-breastfeeding-1.bg-Pastel-Green {
  background-color: #EFFEF1;
}
.table-breastfeeding-1.bg-Pastel-Cyan {
  background-color: #DFE5FF;
}
.table-breastfeeding-1 tr {
  border-bottom: 1px solid #202c66;
}
.table-breastfeeding-1 tr:last-child {
  border-bottom: 1px solid var(--border-color);
}
.table-breastfeeding-1 th {
  padding: 15px 15px;
}
.table-breastfeeding-1 th.th-1 {
  padding: 15px 15px;
}
.table-breastfeeding-1 th.th-2 {
  padding: 30px 15px;
}
.table-breastfeeding-1 th.th-3 {
  padding: 45px 15px;
}
.table-breastfeeding-1 th.th-4 {
  padding: 140px 15px;
}

.wrapper-video .embed-custom {
  border-radius: 40px;
  border: 1px solid #202C66;
}
.wrapper-video .embed-custom-2 {
  border-radius: 20px;
  border: 1px solid #202C66;
}
.wrapper-video .embed-custom-stories {
  min-height: 400px;
  border-radius: 40px;
  border: 1px solid #202C66;
}
@media only screen and (max-width: 1200px) and (min-width: 991px) {
  .wrapper-video .embed-custom-stories {
    min-height: 270px;
  }
}

@media screen and (min-width: 991px) {
  .faqs-hcp .sidebar-menu-custom {
    margin-top: -105px;
  }
}
.faqs-hcp .nav-item {
  background-color: #fff7eb;
  color: #202c66;
  border: none;
  border-radius: 0px;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 10px;
  padding-top: 10px;
}
.faqs-hcp .nav-item .active {
  background-color: #fff7eb !important;
  color: #202c66 !important;
  font-weight: 900;
}
.faqs-hcp .nav-item a {
  background-color: #fff7eb;
  color: #202c66;
  border: none;
  border-radius: 0px;
  font-size: 24px;
  line-height: 32px;
  text-align: start;
}
.faqs-hcp .card-header button {
  background-color: #fff7eb;
}
.faqs-hcp .card-body {
  background-color: #fff7eb;
}

.accordionFaqs .card {
  background-color: white;
  border-radius: 0;
  border: none;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
}
.accordionFaqs .card .card-header {
  border-bottom: 0 !important;
  background-color: white;
  padding: 0 !important;
}
.accordionFaqs .card .card-header a, .accordionFaqs .card .card-header button {
  position: relative;
  color: #202C66;
  text-decoration: none;
  padding: 20px 60px 20px 0px;
  font-size: 22px;
  font-weight: 400;
  width: 100%;
  border-radius: 0;
}
.accordionFaqs .card .card-header a:focus, .accordionFaqs .card .card-header button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media screen and (max-width: 991px) {
  .accordionFaqs .card .card-header a, .accordionFaqs .card .card-header button {
    padding-right: 3rem;
  }
}
.accordionFaqs .card .card-header a::after, .accordionFaqs .card .card-header button::after {
  content: "\f055";
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: #202C66;
  text-shadow: none !important;
  font-size: 26px;
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
@media screen and (max-width: 991px) {
  .accordionFaqs .card .card-header a::after, .accordionFaqs .card .card-header button::after {
    font-size: 26px;
  }
}
.accordionFaqs .card .card-header a[aria-expanded=true]::after, .accordionFaqs .card .card-header button[aria-expanded=true]::after {
  content: "\f056";
}
@media screen and (max-width: 991px) {
  .accordionFaqs .card .card-header a[aria-expanded=true]::after, .accordionFaqs .card .card-header button[aria-expanded=true]::after {
    font-size: 26px;
  }
}
.accordionFaqs .card .card-body {
  padding: 20px 60px 20px 0px;
}
.accordionFaqs .card .card-body ul {
  padding-left: 30px;
}
.accordionFaqs .card .card-body a {
  color: #202C66;
  text-decoration: underline;
}
.accordionFaqs .card .card-body a:hover, .accordionFaqs .card .card-body a:focus {
  color: #202C66;
  text-decoration: none;
}

.hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 992px) {
  .hero-content {
    min-height: 600px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .hero-content {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    min-height: 950px;
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .hero-content {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    min-height: 900px;
    padding-bottom: 2rem;
  }
}
.hero-content h1, .hero-content h2, .hero-content h3, .hero-content h4, .hero-content h5, .hero-content h6 {
  color: purple;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
.hero-content p, .hero-content span {
  color: purple;
}

@media screen and (max-width: 767px) {
  .hero-content-page-mobile {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .hero-content-page {
    min-height: 600px;
  }
}
@media screen and (max-width: 767px) {
  .hero-content-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 700px;
    padding-bottom: 2rem;
  }
  .hero-content-page .custom-row-hero-content-page .custom-col-hero-content-page {
    height: 700px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.hero-content-page h1, .hero-content-page h2, .hero-content-page h3, .hero-content-page h4, .hero-content-page h5, .hero-content-page h6 {
  color: purple;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
.hero-content-page p, .hero-content-page span {
  color: purple;
}

.breadcrumb {
  padding-left: 0;
  background-color: transparent !important;
  font-size: 14px;
  line-height: 17px;
}
.breadcrumb .breadcrumb-item.active {
  color: #202c66;
}
.breadcrumb .breadcrumb-item a {
  color: #202c66;
  text-decoration: none;
}
.breadcrumb .breadcrumb-item a:hover, .breadcrumb .breadcrumb-item a:focus {
  color: #202c66;
  text-decoration: underline;
}
@media screen and (min-width: 992px) {
  .breadcrumb .breadcrumb-item + .breadcrumb-item {
    padding-left: 1rem;
  }
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "";
  display: inline-block;
  height: 16px;
  width: 10px;
  background-image: url("../img/Group_262.svg");
  background-size: 100% 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-right: 1rem;
  font-weight: 900;
}

.section-difference h1, .section-difference h2, .section-difference h3, .section-difference h4, .section-difference h5, .section-difference h6 {
  color: purple;
  font-weight: bold;
}
.section-difference ul {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-top: 1.5rem;
}
.section-difference ul li {
  margin-bottom: 1.5rem;
  color: purple;
}
.section-difference ul li p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

.section-other-pages .card {
  border: none;
  border-radius: 1rem;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.06);
}
.section-other-pages .card h1, .section-other-pages .card h2, .section-other-pages .card h3, .section-other-pages .card h4, .section-other-pages .card h5, .section-other-pages .card h6 {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.section-other-pages .card1-item {
  position: absolute;
  left: -15%;
  bottom: -15%;
  max-width: 150px;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.section-other-pages .card2-item {
  position: absolute;
  top: -10%;
  right: -10%;
  max-width: 100px;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .ul-check-homepage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ul-check-homepage li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.grid-nutritional {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr;
  grid-template-columns: repeat(7, 1fr);
  -ms-grid-rows: 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr;
  grid-template-rows: repeat(6, 1fr);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.grid-nutritional > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.grid-nutritional > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.grid-nutritional > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.grid-nutritional > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.grid-nutritional > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.grid-nutritional > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.grid-nutritional > *:nth-child(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 13;
}

.grid-nutritional > *:nth-child(8) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.grid-nutritional > *:nth-child(9) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.grid-nutritional > *:nth-child(10) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.grid-nutritional > *:nth-child(11) {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}

.grid-nutritional > *:nth-child(12) {
  -ms-grid-row: 3;
  -ms-grid-column: 9;
}

.grid-nutritional > *:nth-child(13) {
  -ms-grid-row: 3;
  -ms-grid-column: 11;
}

.grid-nutritional > *:nth-child(14) {
  -ms-grid-row: 3;
  -ms-grid-column: 13;
}

.grid-nutritional > *:nth-child(15) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.grid-nutritional > *:nth-child(16) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}

.grid-nutritional > *:nth-child(17) {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}

.grid-nutritional > *:nth-child(18) {
  -ms-grid-row: 5;
  -ms-grid-column: 7;
}

.grid-nutritional > *:nth-child(19) {
  -ms-grid-row: 5;
  -ms-grid-column: 9;
}

.grid-nutritional > *:nth-child(20) {
  -ms-grid-row: 5;
  -ms-grid-column: 11;
}

.grid-nutritional > *:nth-child(21) {
  -ms-grid-row: 5;
  -ms-grid-column: 13;
}

.grid-nutritional > *:nth-child(22) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

.grid-nutritional > *:nth-child(23) {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}

.grid-nutritional > *:nth-child(24) {
  -ms-grid-row: 7;
  -ms-grid-column: 5;
}

.grid-nutritional > *:nth-child(25) {
  -ms-grid-row: 7;
  -ms-grid-column: 7;
}

.grid-nutritional > *:nth-child(26) {
  -ms-grid-row: 7;
  -ms-grid-column: 9;
}

.grid-nutritional > *:nth-child(27) {
  -ms-grid-row: 7;
  -ms-grid-column: 11;
}

.grid-nutritional > *:nth-child(28) {
  -ms-grid-row: 7;
  -ms-grid-column: 13;
}

.grid-nutritional > *:nth-child(29) {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}

.grid-nutritional > *:nth-child(30) {
  -ms-grid-row: 9;
  -ms-grid-column: 3;
}

.grid-nutritional > *:nth-child(31) {
  -ms-grid-row: 9;
  -ms-grid-column: 5;
}

.grid-nutritional > *:nth-child(32) {
  -ms-grid-row: 9;
  -ms-grid-column: 7;
}

.grid-nutritional > *:nth-child(33) {
  -ms-grid-row: 9;
  -ms-grid-column: 9;
}

.grid-nutritional > *:nth-child(34) {
  -ms-grid-row: 9;
  -ms-grid-column: 11;
}

.grid-nutritional > *:nth-child(35) {
  -ms-grid-row: 9;
  -ms-grid-column: 13;
}

.grid-nutritional > *:nth-child(36) {
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}

.grid-nutritional > *:nth-child(37) {
  -ms-grid-row: 11;
  -ms-grid-column: 3;
}

.grid-nutritional > *:nth-child(38) {
  -ms-grid-row: 11;
  -ms-grid-column: 5;
}

.grid-nutritional > *:nth-child(39) {
  -ms-grid-row: 11;
  -ms-grid-column: 7;
}

.grid-nutritional > *:nth-child(40) {
  -ms-grid-row: 11;
  -ms-grid-column: 9;
}

.grid-nutritional > *:nth-child(41) {
  -ms-grid-row: 11;
  -ms-grid-column: 11;
}

.grid-nutritional > *:nth-child(42) {
  -ms-grid-row: 11;
  -ms-grid-column: 13;
}
@media screen and (max-width: 767px) {
  .grid-nutritional {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: (1fr)[8];
    grid-template-rows: repeat(8, 1fr);
  }
  .grid-nutritional > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .grid-nutritional > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .grid-nutritional > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .grid-nutritional > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .grid-nutritional > *:nth-child(5) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .grid-nutritional > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .grid-nutritional > *:nth-child(7) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .grid-nutritional > *:nth-child(8) {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .grid-nutritional > *:nth-child(9) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .grid-nutritional > *:nth-child(10) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .grid-nutritional > *:nth-child(11) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .grid-nutritional > *:nth-child(12) {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .grid-nutritional > *:nth-child(13) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .grid-nutritional > *:nth-child(14) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .grid-nutritional > *:nth-child(15) {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }
  .grid-nutritional > *:nth-child(16) {
    -ms-grid-row: 4;
    -ms-grid-column: 4;
  }
  .grid-nutritional > *:nth-child(17) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .grid-nutritional > *:nth-child(18) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .grid-nutritional > *:nth-child(19) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .grid-nutritional > *:nth-child(20) {
    -ms-grid-row: 5;
    -ms-grid-column: 4;
  }
  .grid-nutritional > *:nth-child(21) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .grid-nutritional > *:nth-child(22) {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .grid-nutritional > *:nth-child(23) {
    -ms-grid-row: 6;
    -ms-grid-column: 3;
  }
  .grid-nutritional > *:nth-child(24) {
    -ms-grid-row: 6;
    -ms-grid-column: 4;
  }
  .grid-nutritional > *:nth-child(25) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .grid-nutritional > *:nth-child(26) {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .grid-nutritional > *:nth-child(27) {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
  .grid-nutritional > *:nth-child(28) {
    -ms-grid-row: 7;
    -ms-grid-column: 4;
  }
  .grid-nutritional > *:nth-child(29) {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
  }
  .grid-nutritional > *:nth-child(30) {
    -ms-grid-row: 8;
    -ms-grid-column: 2;
  }
  .grid-nutritional > *:nth-child(31) {
    -ms-grid-row: 8;
    -ms-grid-column: 3;
  }
  .grid-nutritional > *:nth-child(32) {
    -ms-grid-row: 8;
    -ms-grid-column: 4;
  }
}
.grid-nutritional .item {
  position: relative;
}
.grid-nutritional .item div {
  padding: 1.5rem;
  height: 100%;
}
.grid-nutritional .item a {
  text-decoration: none;
}
.grid-nutritional .item a:hover, .grid-nutritional .item a:focus {
  text-decoration: none;
}
.grid-nutritional .item h1, .grid-nutritional .item h2, .grid-nutritional .item h3, .grid-nutritional .item h4, .grid-nutritional .item h5, .grid-nutritional .item h6 {
  color: purple;
  font-weight: bold;
  margin-bottom: 0;
}
.grid-nutritional .div1 {
  background-color: #caefff;
  border-radius: 10px;
  -ms-grid-row: 1;
  -ms-grid-row-span: 6;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: 1/1/7/3;
}
@media screen and (max-width: 767px) {
  .grid-nutritional .div1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1/1/5/3;
  }
}
.grid-nutritional .div1 div {
  text-align: center;
  min-height: 400px;
}
.grid-nutritional .div1 .milk-bottles {
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  max-width: 200px;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .grid-nutritional .div1 .milk-bottles {
    max-width: 150px;
  }
}
@media screen and (max-width: 767px) {
  .grid-nutritional .div1 .milk-bottles {
    max-width: 80%;
  }
}
.grid-nutritional .div2 {
  background-color: #f6bfda;
  border-radius: 10px;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 3;
  grid-area: 1/3/4/6;
}
@media screen and (max-width: 767px) {
  .grid-nutritional .div2 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-area: 5/1/7/5;
  }
}
.grid-nutritional .div2 .bowl {
  position: absolute;
  right: 5%;
  bottom: 10%;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  max-width: 180px;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .grid-nutritional .div2 .bowl {
    max-width: 150px;
  }
}
@media screen and (max-width: 767px) {
  .grid-nutritional .div2 .bowl {
    max-width: 35%;
  }
}
.grid-nutritional .div3 {
  background-color: #ccffc0;
  border-radius: 10px;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 6;
  -ms-grid-column-span: 2;
  grid-area: 1/6/4/8;
}
@media screen and (max-width: 767px) {
  .grid-nutritional .div3 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-area: 1/3/3/5;
  }
}
.grid-nutritional .div3 div {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.grid-nutritional .div4 {
  background-color: #decaff;
  border-radius: 10px;
  -ms-grid-row: 4;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-area: 4/3/7/5;
}
@media screen and (max-width: 767px) {
  .grid-nutritional .div4 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-area: 3/3/5/5;
  }
}
.grid-nutritional .div4 div {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.grid-nutritional .div5 {
  background-color: #cfe0ed;
  border-radius: 10px;
  -ms-grid-row: 4;
  -ms-grid-row-span: 3;
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
  grid-area: 4/5/7/8;
}
@media screen and (max-width: 767px) {
  .grid-nutritional .div5 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-area: 7/1/9/5;
  }
}
.grid-nutritional .div5 div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.grid-nutritional .div5 .gi-disorders {
  position: absolute;
  top: 50%;
  right: 10%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  max-width: 180px;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .grid-nutritional .div5 .gi-disorders {
    max-width: 90px;
  }
}
@media screen and (max-width: 767px) {
  .grid-nutritional .div5 .gi-disorders {
    max-width: 25%;
  }
}

.custom-center-item {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.custom-left-item {
  position: absolute;
  top: 50%;
  left: 26px;
  -webkit-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}

.section-button {
  width: 350px;
  position: absolute;
  bottom: 5%;
  right: 3%;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
@media screen and (max-width: 991px) {
  .section-button {
    display: none;
  }
}
.section-button a {
  color: inherit;
  text-decoration: none;
}
.section-button a:hover, .section-button a:focus {
  text-decoration: none;
}
.section-button a:hover span, .section-button a:focus span {
  text-decoration: underline;
}
.section-button a div:first-of-type {
  border-radius: 20px;
  padding: 15px;
}

.section-1 {
  position: relative;
  width: 100%;
  background-color: #ffbddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 992px) {
  .section-1 {
    height: 823px;
  }
}
@media screen and (max-width: 991px) {
  .section-1 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.section-1 .woman-with-child {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 40%;
}
@media screen and (max-width: 991px) {
  .section-1 .woman-with-child {
    display: none;
  }
}
.section-1 p {
  margin-bottom: 0;
}

.section-1-button {
  background-color: #c2f2ca;
}
.section-1-button span {
  font-size: 14px;
}
.section-1-button span img {
  max-width: 20px;
  margin-left: 10px;
}

.section-2 {
  position: relative;
}
.section-2 .disclaimer-section-2 {
  text-align: center;
  border: 2px solid #e86da8;
  border-radius: 50%;
  width: 500px;
  height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (max-width: 991px) and (min-width: 501px) {
  .section-2 .disclaimer-section-2 {
    width: 500px;
    height: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 500px) {
  .section-2 .disclaimer-section-2 {
    width: 350px;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
  }
  .section-2 .disclaimer-section-2 h1, .section-2 .disclaimer-section-2 h2, .section-2 .disclaimer-section-2 h3, .section-2 .disclaimer-section-2 h4, .section-2 .disclaimer-section-2 h5, .section-2 .disclaimer-section-2 h6 {
    font-size: 1.25rem;
  }
}
.section-2 .disclaimer-section-2 * {
  color: white;
}
.section-2 .disclaimer-section-2 h1, .section-2 .disclaimer-section-2 h2, .section-2 .disclaimer-section-2 h3, .section-2 .disclaimer-section-2 h4, .section-2 .disclaimer-section-2 h5, .section-2 .disclaimer-section-2 h6 {
  font-weight: normal;
  margin-bottom: 15px;
}
.section-2 .disclaimer-section-2 .p-seccion-2 {
  font-size: 14px;
}

.section-2-button {
  background-color: #ffbddd;
}
.section-2-button a:hover span, .section-2-button a:focus span {
  text-decoration: underline;
}
.section-2-button span {
  font-size: 14px;
}
.section-2-button span img {
  max-width: 20px;
  margin-left: 10px;
}

.section-3 {
  position: relative;
}
.section-3 .feet-baby {
  max-width: 442px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 991px) {
  .section-3 .feet-baby {
    display: none;
  }
}

.section-3-button {
  background-color: #ffca81;
}
.section-3-button .content-img-button {
  max-width: 90px;
  padding-right: 10px;
}
.section-3-button .p-section-3-button {
  line-height: 1;
  font-size: 14px;
  margin-bottom: 0;
}
.section-3-button span {
  font-weight: bold;
  font-size: 14px;
}
.section-3-button span img {
  max-width: 20px;
  margin-left: 10px;
}
.section-3-button .content {
  padding: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-3-button .content div {
  padding: 0 !important;
}

.section-4 {
  position: relative;
}
.section-4 .baby-eyes {
  max-width: 442px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 991px) {
  .section-4 .baby-eyes {
    display: none;
  }
}

.section-4-button {
  background-color: #c2f2ca;
}
.section-4-button .content-img-button {
  max-width: 90px;
  padding-right: 10px;
}
.section-4-button .p-section-4-button {
  line-height: 1;
  font-size: 14px;
}
.section-4-button span {
  font-weight: bold;
  font-size: 14px;
}
.section-4-button span img {
  max-width: 20px;
  margin-left: 10px;
}
.section-4-button .content {
  padding: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-4-button .content div {
  padding: 0 !important;
}

.section-treatment {
  border-top: 1px solid #202c66;
  border-bottom: 1px solid #202c66;
}
.section-treatment .treatment-1 {
  background-color: #dfe5ff;
}
.section-treatment .treatment-2 {
  background-color: #ffbddd;
}
.section-treatment .treatment-3 {
  background-color: #ffca81;
}
.section-treatment .treatment-4 {
  background-color: #ff948c;
}
.section-treatment .treatment {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.section-resources {
  padding-bottom: calc(3rem + 30px) !important;
}
.section-resources .custom-hr-blue {
  border-top: 1px solid #202c66;
  margin-bottom: 0;
}
.section-resources .resources-items .item {
  border-bottom: 1px solid #202c66;
  padding-bottom: 30px;
  padding-top: 30px;
}
@media screen and (max-width: 500px) {
  .section-resources .resources-items .item h1, .section-resources .resources-items .item h2, .section-resources .resources-items .item h3, .section-resources .resources-items .item h4, .section-resources .resources-items .item h5, .section-resources .resources-items .item h6 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .section-resources .resources-items .item h1, .section-resources .resources-items .item h2, .section-resources .resources-items .item h3, .section-resources .resources-items .item h4, .section-resources .resources-items .item h5, .section-resources .resources-items .item h6 {
    font-size: 48px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 501px) {
  .section-resources .resources-items .item .icon-main {
    max-width: 75px;
  }
}
@media screen and (min-width: 992px) {
  .section-resources .resources-items .item .icon-main {
    max-width: 75px;
  }
}
.section-resources .resources-items .item .arrow {
  max-width: 50px;
}
@media screen and (max-width: 500px) {
  .section-resources .resources-items .item .arrow {
    max-width: 30px;
  }
}
.section-resources .resources-items a {
  text-decoration: none;
}
.section-resources .resources-items a:hover, .section-resources .resources-items a:focus {
  text-decoration: none;
}

.section-journey {
  background-color: #dfe5ff;
}
.section-journey .container {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .section-journey .items-journey .item-journey {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media screen and (max-width: 991px) {
  .section-journey .items-journey .item-journey {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-bottom: 10px;
    border-bottom: 1px solid #202c66;
  }
}
.section-journey .items-journey .item-journey .number p {
  font-weight: bold;
}
.section-journey .items-journey .item-journey h1, .section-journey .items-journey .item-journey h2, .section-journey .items-journey .item-journey h3, .section-journey .items-journey .item-journey h4, .section-journey .items-journey .item-journey h5, .section-journey .items-journey .item-journey h6 {
  font-weight: normal;
}
@media screen and (min-width: 992px) {
  .section-journey .items-journey .item-journey .content-image {
    text-align: center;
    min-height: 230px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (max-width: 991px) and (min-width: 501px) {
  .section-journey .items-journey .item-journey .content-image {
    width: 250px;
    text-align: center;
  }
}
@media only screen and (max-width: 500px) {
  .section-journey .items-journey .item-journey .content-image {
    width: 200px;
    text-align: center;
  }
}
.section-journey .items-journey .item-journey .content-image img {
  max-width: 150px;
}
@media only screen and (max-width: 500px) {
  .section-journey .items-journey .item-journey .content-image img {
    max-width: 100px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 501px) {
  .section-journey .items-journey .item-journey .content-text {
    width: 320px;
  }
}
@media only screen and (max-width: 500px) {
  .section-journey .items-journey .item-journey .content-text {
    max-width: 175px;
  }
}

@media screen and (min-width: 992px) {
  .custom-border:not(:last-child) {
    border-right: 1px solid #202c66;
  }
}

#seckit-noscript-tag {
  display: none;
}

.parallaxParent {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.parallaxParent .container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.parallaxParent .container .row {
  width: 100%;
}

.dv-section-1 {
  background-color: #ffbddd;
}
@media (max-width: 768px) {
  .dv-section-1 .section-button {
    margin-top: 30px;
    display: block !important;
    position: static !important;
  }
}
@media (min-width: 768px) {
  .dv-section-1 .section-button {
    opacity: 0;
    right: -3px;
    top: 50vh;
    visibility: hidden;
  }
}

.dv-section-2 {
  z-index: 1000;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dv-section-2 .cmpa-background-video-1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.dv-section-2 .cmpa-background-video-1 video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.dv-section-2 .rounded-center-element {
  width: 100%;
  aspect-ratio: 1/1;
  border: 2px solid #e86da8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  padding: 30px;
}
@media (min-width: 768px) {
  .dv-section-2 .rounded-center-element {
    max-width: 28%;
    position: relative;
    top: -100vh;
  }
}
.dv-section-2 .section-button {
  bottom: 65px;
}

.dv-section-3 {
  background: url(../img/bg-section-3.jpg) no-repeat center/cover;
  z-index: 900;
}
@media (min-width: 768px) {
  .dv-section-3 .rounded-video {
    position: relative;
    top: -100vh;
  }
}
@media (min-width: 768px) {
  .dv-section-3 .column-left {
    position: relative;
    -webkit-transform: translateY(200%);
        -ms-transform: translateY(200%);
            transform: translateY(200%);
  }
}
.dv-section-3 .column-right {
  position: static;
}
.dv-section-3 .dv-section-button {
  border-radius: 20px;
  background: #ffca81;
  padding: 15px;
  line-height: 1;
  font-size: 14px;
  color: #202c66;
  bottom: 65px;
  right: 38px;
  max-width: 350px;
  width: 100%;
}
@media (min-width: 768px) {
  .dv-section-3 .dv-section-button {
    position: absolute;
    opacity: 0;
    visibility: hidden;
  }
}
.dv-section-3 .dv-section-button .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dv-section-3 .dv-section-button img {
  max-width: 90px;
  padding-right: 10px;
}
.dv-section-3 .dv-section-button img.arrow {
  max-width: 20px;
  margin-left: 10px;
}

@media (min-width: 768px) {
  .helperContainer {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    position: relative;
  }
}

@media (min-width: 768px) {
  .innerSlide {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
}

@media (max-width: 767px) {
  #slide4 .row {
    height: 100%;
  }
}
@media (min-width: 768px) {
  #slide4 {
    top: 100%;
    z-index: 1000;
  }
}

@media (min-width: 768px) {
  #slide5 {
    top: 0%;
  }
  #slide5 .container-fluid {
    height: 100%;
  }
  #slide5 .container-fluid .row {
    height: 100%;
  }
}

.dv-section-4 {
  background: url("../img/bg-section-4-mobile.jpg") no-repeat center/cover;
}
@media (min-width: 768px) {
  .dv-section-4 {
    background-image: url("../img/bg-section-4.jpg");
  }
}
@media (min-width: 768px) {
  .dv-section-4 .section-button {
    visibility: hidden;
    opacity: 0;
  }
}

.rounded-video {
  position: relative;
  aspect-ratio: 1/1;
}
.rounded-video video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.dropdown-band {
  position: relative;
  display: inline-block;
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
@media only screen and (max-width: 992px) {
  .dropdown-band {
    left: 10px;
  }
}
.dropdown-band .dropbtn {
  background-color: #C2F2CA;
  color: #202c66;
  margin-top: 0 !important;
  padding: 0.2rem 3rem 0.5rem 0rem !important;
  font-size: 14px;
  border: none;
  cursor: pointer;
  outline: none;
  font-style: normal;
  font-weight: bold;
}
.dropdown-band .dropbtn::after {
  content: "";
  font-size: 17px;
  color: #202c66;
  position: relative;
  background-image: url("../img/arrow-header.svg");
  left: 10px;
  top: 3px;
  display: inline-block;
  height: 16px;
  width: 15px;
  background-size: 100% 100%;
}
.dropdown-band .dropbtn-hcp {
  background-color: white !important;
}
.dropdown-band .dropdown-content {
  display: none;
  position: absolute;
  background-color: #C2F2CA;
  min-width: 238px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  left: -16px;
}
.dropdown-band .dropdown-content-hcp a {
  background-color: white !important;
}
.dropdown-band .dropdown-content-hcp a:hover {
  background-color: #c8d5eb !important;
}
.dropdown-band .dropdown-content a {
  background-color: #C2F2CA;
  padding: 12px 15px;
  text-decoration: none;
  display: block;
  font-size: 14px;
  text-align: left;
  font-style: normal;
  font-weight: bold;
  font-style: normal;
}
.dropdown-band .dropdown-content a:hover {
  background-color: #a0dcaa;
}
.dropdown-band .show {
  display: block;
}

.accordion-viewing .card {
  background-color: #F1F0F5;
  border: 1px solid #202C66;
  border-radius: 0;
}
.accordion-viewing .card .card-header {
  padding: 16px;
  border-bottom: 0;
  background-color: transparent;
}
.accordion-viewing .card .card-header button {
  color: #202C66;
  text-decoration: none;
  min-height: auto;
  font-weight: bold;
}
.accordion-viewing .card .card-header button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion-viewing .card .card-header button::after {
  content: "\f078";
  font: normal normal normal 17px/1 FontAwesome;
  font-size: 18px;
  color: #202c66;
  position: relative;
  left: 35px;
  top: 0px;
}
.accordion-viewing .card .card-body {
  padding: 0.25rem 1rem;
}
.accordion-viewing .card .card-body a {
  color: #202c66;
  text-decoration: none;
  font-weight: bold;
}

.accordion-viewing-hcp .card {
  background-color: #C2F2CA !important;
  border-radius: 0;
  border: none !important;
}

.p-custom-10 {
  padding-top: 10px;
}

.section-1-about {
  padding-top: calc(3rem + 30px) !important;
  padding-bottom: calc(3rem + 30px) !important;
}

.section-2-about {
  padding-top: calc(3rem + 20px) !important;
  padding-bottom: calc(3rem + 20px) !important;
}
@media screen and (min-width: 992px) {
  .section-2-about h1, .section-2-about h2, .section-2-about h3, .section-2-about h4, .section-2-about h5, .section-2-about h6 {
    font-size: 48px;
    line-height: 44px;
  }
}
.section-2-about p {
  font-size: 18px;
  line-height: 23px;
}

.section-4-about {
  padding-top: calc(3rem + 20px) !important;
  padding-bottom: calc(3rem + 20px) !important;
}
@media screen and (min-width: 992px) {
  .section-4-about [class*=col-lg-4] h1, .section-4-about [class*=col-lg-4] h2, .section-4-about [class*=col-lg-4] h3, .section-4-about [class*=col-lg-4] h4, .section-4-about [class*=col-lg-4] h5, .section-4-about [class*=col-lg-4] h6 {
    font-size: 48px;
    line-height: 44px;
  }
}
.section-4-about [class*=col-lg-4] p {
  font-size: 18px;
  line-height: 23px;
}

@media screen and (min-width: 992px) {
  .section-3-about h2 {
    font-size: 48px;
    line-height: 44px;
  }
}
.section-3-about [class*=item] {
  padding-top: calc(1.5rem + 10px) !important;
  padding-bottom: calc(1.5rem + 10px) !important;
}
@media screen and (min-width: 992px) {
  .section-3-about [class*=item] h1, .section-3-about [class*=item] h2, .section-3-about [class*=item] h3, .section-3-about [class*=item] h4, .section-3-about [class*=item] h5, .section-3-about [class*=item] h6 {
    font-size: 48px;
    line-height: 44px;
  }
}
.section-3-about [class*=item] p {
  font-size: 18px;
  line-height: 23px;
}

.section-3-about-v2 [class*=item] {
  padding-top: calc(1.5rem + 20px) !important;
  padding-bottom: calc(1.5rem + 20px) !important;
}
@media screen and (min-width: 992px) {
  .section-3-about-v2 .symptoms-diagnosis h1, .section-3-about-v2 .symptoms-diagnosis h2, .section-3-about-v2 .symptoms-diagnosis h3, .section-3-about-v2 .symptoms-diagnosis h4, .section-3-about-v2 .symptoms-diagnosis h5, .section-3-about-v2 .symptoms-diagnosis h6 {
    font-size: 30px;
    line-height: 32px;
  }
}
.section-3-about-v2 .symptoms-diagnosis p {
  font-size: 14px;
  line-height: 17px;
}
@media screen and (min-width: 992px) {
  .section-3-about-v2 .symptoms-smile-app h1, .section-3-about-v2 .symptoms-smile-app h2, .section-3-about-v2 .symptoms-smile-app h3, .section-3-about-v2 .symptoms-smile-app h4, .section-3-about-v2 .symptoms-smile-app h5, .section-3-about-v2 .symptoms-smile-app h6 {
    font-size: 30px;
    line-height: 32px;
  }
}
.section-3-about-v2 .symptoms-smile-app p {
  font-size: 14px;
  line-height: 17px;
}

.section-1-about .fact-1, .section-1-symptoms .fact-1 {
  text-align: center;
  background-color: #FFF1EE;
  height: 290px;
  width: 100%;
  max-width: 290px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
}
.section-1-about .fact-1 h1, .section-1-about .fact-1 h2, .section-1-about .fact-1 h3, .section-1-about .fact-1 h4, .section-1-about .fact-1 h5, .section-1-about .fact-1 h6, .section-1-symptoms .fact-1 h1, .section-1-symptoms .fact-1 h2, .section-1-symptoms .fact-1 h3, .section-1-symptoms .fact-1 h4, .section-1-symptoms .fact-1 h5, .section-1-symptoms .fact-1 h6 {
  color: #DA3616;
}
.section-1-about .fact-1 .num, .section-1-symptoms .fact-1 .num {
  color: #DA3616;
}
.section-1-about .fact-2, .section-1-symptoms .fact-2 {
  text-align: center;
  background-color: #FFECF5;
  height: 290px;
  width: 100%;
  max-width: 290px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
}
.section-1-about .fact-3, .section-1-symptoms .fact-3 {
  text-align: center;
  background-color: #FFF7EB;
  height: 290px;
  width: 100%;
  max-width: 290px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
}
.section-1-about .fact-3 h1, .section-1-about .fact-3 h2, .section-1-about .fact-3 h3, .section-1-about .fact-3 h4, .section-1-about .fact-3 h5, .section-1-about .fact-3 h6, .section-1-symptoms .fact-3 h1, .section-1-symptoms .fact-3 h2, .section-1-symptoms .fact-3 h3, .section-1-symptoms .fact-3 h4, .section-1-symptoms .fact-3 h5, .section-1-symptoms .fact-3 h6 {
  color: #D07C06;
}
.section-1-about .fact-3 .num, .section-1-symptoms .fact-3 .num {
  color: #D07C06;
}
.section-2-about {
  background-color: #FFECF5;
}
.section-3-about .custom-hr-section-3-about {
  border-top: 1px solid #202C66;
}
.section-3-about .item-1 h1, .section-3-about .item-1 h2, .section-3-about .item-1 h3, .section-3-about .item-1 h4, .section-3-about .item-1 h5, .section-3-about .item-1 h6 {
  color: #258836;
}
.section-3-about .item-1 .content-img {
  padding-top: 30px;
  padding-bottom: 30px;
}
.section-3-about .item-1 .paragraph-text {
  padding-top: 10px;
  padding-bottom: 10px;
}
.section-3-about .item-1 .btn-about-1 {
  background-color: #EFFEF1;
}
.section-3-about .item-1 .btn-about-1:hover, .section-3-about .item-1 .btn-about-1:focus {
  background-color: #cdedd1;
}
.section-3-about .item-2 h1, .section-3-about .item-2 h2, .section-3-about .item-2 h3, .section-3-about .item-2 h4, .section-3-about .item-2 h5, .section-3-about .item-2 h6 {
  color: #E83C1B;
}
.section-3-about .item-2 .content-img {
  padding-top: 30px;
  padding-bottom: 30px;
}
.section-3-about .item-2 .paragraph-text {
  padding-top: 10px;
  padding-bottom: 10px;
}
.section-3-about .item-2 .btn-about-2 {
  background-color: #FFF1EE;
}
.section-3-about .item-2 .btn-about-2:hover, .section-3-about .item-2 .btn-about-2:focus {
  background-color: #FF948C;
}
.section-3-about .item-3 h1, .section-3-about .item-3 h2, .section-3-about .item-3 h3, .section-3-about .item-3 h4, .section-3-about .item-3 h5, .section-3-about .item-3 h6 {
  color: #D07C06;
}
.section-3-about .item-3 .content-img {
  padding-top: 30px;
  padding-bottom: 30px;
}
.section-3-about .item-3 .paragraph-text {
  padding-top: 10px;
  padding-bottom: 10px;
}
.section-3-about .item-3 .btn-about-3 {
  background-color: #FFEBD0;
}
.section-3-about .item-3 .btn-about-3:hover, .section-3-about .item-3 .btn-about-3:focus {
  background-color: #FFCA81;
}
.section-3-about .item-4 h1, .section-3-about .item-4 h2, .section-3-about .item-4 h3, .section-3-about .item-4 h4, .section-3-about .item-4 h5, .section-3-about .item-4 h6 {
  color: #DD227C;
}
.section-3-about .item-4 .content-img {
  padding-top: 30px;
  padding-bottom: 30px;
}
.section-3-about .item-4 .paragraph-text {
  padding-top: 10px;
  padding-bottom: 10px;
}
.section-3-about .item-4 .btn-about-4 {
  background-color: #FFEAF4;
}
.section-3-about .item-4 .btn-about-4:hover, .section-3-about .item-4 .btn-about-4:focus {
  background-color: #FFBDDD;
}
.section-3-about .item-5 h1, .section-3-about .item-5 h2, .section-3-about .item-5 h3, .section-3-about .item-5 h4, .section-3-about .item-5 h5, .section-3-about .item-5 h6 {
  color: #258836;
}
.section-3-about .item-5 .content-img {
  padding-top: 30px;
  padding-bottom: 30px;
}
.section-3-about .item-5 .paragraph-text {
  padding-top: 10px;
  padding-bottom: 10px;
}
.section-3-about .item-5 .btn-about-5 {
  background-color: #EFFEF1;
}
.section-3-about .item-5 .btn-about-5:hover, .section-3-about .item-5 .btn-about-5:focus {
  background-color: #C2F2CA;
}

.section-4-about {
  padding-top: 60px;
  padding-bottom: 80px;
  background-color: #FFF7EB;
}
.section-4-about .container {
  padding-top: 10px;
  padding-bottom: 20px;
}
.section-4-about .btn-key-facts {
  background-color: #FFCA81;
}
.section-4-about .btn-key-facts:hover, .section-4-about .btn-key-facts:focus {
  background-color: #FFF7EB;
}

#accordionKeyFacts .card, .custom-accordion .card, #accordionKeyFacts-2 .card {
  background-color: transparent;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-radius: 0;
}
#accordionKeyFacts .card .card-header, .custom-accordion .card .card-header, #accordionKeyFacts-2 .card .card-header {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: transparent;
  border-bottom: 0;
  padding-left: 0;
}
#accordionKeyFacts .card .card-header button, .custom-accordion .card .card-header button, #accordionKeyFacts-2 .card .card-header button {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  font-size: 24px;
  line-height: 27px;
  color: #202C66;
  border-top: 1px solid #202C66;
  border-radius: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}
@media screen and (max-width: 991px) {
  #accordionKeyFacts .card .card-header button, .custom-accordion .card .card-header button, #accordionKeyFacts-2 .card .card-header button {
    padding-right: 25px;
  }
}
#accordionKeyFacts .card .card-header button:hover, #accordionKeyFacts .card .card-header button:focus, .custom-accordion .card .card-header button:hover, .custom-accordion .card .card-header button:focus, #accordionKeyFacts-2 .card .card-header button:hover, #accordionKeyFacts-2 .card .card-header button:focus {
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#accordionKeyFacts .card .card-header button::after, .custom-accordion .card .card-header button::after, #accordionKeyFacts-2 .card .card-header button::after {
  content: "";
  background-image: url("../img/button-more.png");
  width: 20px;
  height: 20px;
  display: block;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#accordionKeyFacts .card .card-header button[aria-expanded=true]::after, .custom-accordion .card .card-header button[aria-expanded=true]::after, #accordionKeyFacts-2 .card .card-header button[aria-expanded=true]::after {
  background-image: url("../img/button-minus.png");
}
#accordionKeyFacts .card .card-body, .custom-accordion .card .card-body, #accordionKeyFacts-2 .card .card-body {
  padding-left: 0;
  font-size: 18px;
  line-height: 23px;
}
#accordionKeyFacts .card:last-child, .custom-accordion .card:last-child, #accordionKeyFacts-2 .card:last-child {
  border-bottom: 1px solid #202C66;
}

#countryModal .modal-dialog {
  max-width: 1000px;
  border: 2px solid #202C66;
  border-radius: 20px;
}
#countryModal .modal-dialog .close {
  position: absolute;
  right: 3%;
  top: 2%;
  width: 30px;
  height: 30px;
  border: 1px solid #202C66;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  z-index: 99;
}
#countryModal .modal-dialog .modal-content {
  border: 1px solid #202C66 !important;
  border-radius: 20px;
}
#countryModal .modal-dialog .title-card {
  margin: 30px 20px;
}
#countryModal .modal-dialog .countries {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 1200px) {
  #congresses .card .card-body .link-sign {
    width: 50% !important;
  }
}
@media screen and (max-width: 768px) {
  #congresses .card .card-body .link-sign {
    width: 75% !important;
  }
}

.symptom-1 {
  background-color: #FFF1EE;
  padding-top: 60px;
  padding-bottom: 64px;
}
.symptom-1 .card-symptoms {
  border-radius: 25px;
  min-height: 360px;
  overflow: hidden;
}
.symptom-1 .card-symptoms img {
  max-height: 170px;
}
.symptom-1 .card-symptoms .card-body {
  text-align: center;
}
.symptom-1 .card-symptoms .card-body p {
  font-size: 14px;
  line-height: 17px;
}
.symptom-1 .card-symptoms-1 {
  background-color: #96E2FF;
}
.symptom-1 .card-symptoms-2 {
  background-color: #FFCA81;
  border: 1px solid #D07C06;
}
.symptom-1 .card-symptoms-3 {
  background-color: #FFBDDD;
  border: 1px solid #DD227C;
}
.symptom-1 .card-symptoms-4 {
  background-color: #DFE5FF;
  border: 1px solid #202C66;
}
.symptom-1 .card-symptoms-5 {
  background-color: #FF948C;
  border: 1px solid #DA3616;
}

.symptom-2 {
  background-color: #FFF7EB;
  padding-top: 60px;
  padding-bottom: 80px;
}
.symptom-2 .symptom-checker {
  background-color: #96E2FF;
  border-radius: 25px;
}

.symptom-3 {
  border-bottom: 1px solid #202C66;
  padding-top: 60px;
  padding-bottom: 80px;
}

.symptoms-diagnosis {
  background-color: #C2F2CA;
  border-radius: 25px;
}
.symptoms-diagnosis .icon, .symptoms-diagnosis .accordionFaqs .card .card-header a::after, .accordionFaqs .card .card-header .symptoms-diagnosis a::after, .symptoms-diagnosis .accordionFaqs .card .card-header button::after, .accordionFaqs .card .card-header .symptoms-diagnosis button::after {
  text-align: center;
}
.symptoms-diagnosis .icon img, .symptoms-diagnosis .accordionFaqs .card .card-header a::after img, .accordionFaqs .card .card-header .symptoms-diagnosis a::after img, .symptoms-diagnosis .accordionFaqs .card .card-header button::after img, .accordionFaqs .card .card-header .symptoms-diagnosis button::after img {
  max-width: 100px;
}
.symptoms-diagnosis .treatment-option {
  max-width: 160px !important;
}
.symptoms-diagnosis .living-cmpa {
  max-width: 160px !important;
}
.symptoms-diagnosis a:not(.btn-pastel-cyan) {
  background-color: #EFFEF1;
}
.symptoms-diagnosis a:not(.btn-pastel-cyan):hover, .symptoms-diagnosis a:not(.btn-pastel-cyan):focus {
  background-color: #EFFEF1;
}

.symptoms-smile-app {
  background-color: #FFBDDD;
  border-radius: 25px;
}
.symptoms-smile-app .icon, .symptoms-smile-app .accordionFaqs .card .card-header a::after, .accordionFaqs .card .card-header .symptoms-smile-app a::after, .symptoms-smile-app .accordionFaqs .card .card-header button::after, .accordionFaqs .card .card-header .symptoms-smile-app button::after {
  text-align: center;
}
.symptoms-smile-app .icon img, .symptoms-smile-app .accordionFaqs .card .card-header a::after img, .accordionFaqs .card .card-header .symptoms-smile-app a::after img, .symptoms-smile-app .accordionFaqs .card .card-header button::after img, .accordionFaqs .card .card-header .symptoms-smile-app button::after img {
  max-width: 100px;
}
.symptoms-smile-app .treatment-option {
  max-width: 160px !important;
}
.symptoms-smile-app .living-cmpa {
  max-width: 160px !important;
}
.symptoms-smile-app a {
  background-color: #FFEAF4;
}
.symptoms-smile-app a:hover, .symptoms-smile-app a:focus {
  background-color: #FFBDDD;
}

.symptom-4 {
  background-color: #FFECF5;
}
.symptom-4 .btn-transparent-symptom-4 {
  background-color: #FFBDDD;
}
.symptom-4 .btn-transparent-symptom-4:hover, .symptom-4 .btn-transparent-symptom-4:focus {
  background-color: #FFECF5;
}
.symptom-4 .card-webinar-symptoms {
  border-radius: 40px;
  overflow: hidden;
  background-color: transparent;
  border: 1px solid #202c66;
}
@media screen and (max-width: 991px) {
  .symptom-4 .card-webinar-symptoms {
    border-radius: 20px 20px 40px 40px;
  }
}
.symptom-4 .card-webinar-symptoms .card-body {
  padding: 1.5rem 2rem;
  background-color: white;
  border-radius: 0 0 40px 40px;
}
.symptom-4 .card-webinar-symptoms .card-body .section-header {
  padding-bottom: 10px;
}
.symptom-4 .card-webinar-symptoms .card-body sup {
  top: -1rem;
  font-size: 50%;
}
.symptom-4 .card-text {
  font-size: 14px;
  line-height: 17px;
}

.accordion-symptom-detail .card {
  background-color: #F1F0F5;
  border: 1px solid #202C66;
  border-radius: 20px;
}
.accordion-symptom-detail .card .card-header {
  padding: 0;
  border-bottom: 0;
  background-color: transparent;
}
.accordion-symptom-detail .card .card-header button {
  text-transform: uppercase;
  color: #202C66;
  text-decoration: none;
}
.accordion-symptom-detail .card .card-header button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion-symptom-detail .card .card-header button::after {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background-image: url("../img/icon-info.png");
  background-size: 100% 100%;
  position: relative;
  top: 2px;
  margin-left: 10px;
}

.information-symtom-detail {
  background-color: #DCF5FF;
}
.information-symtom-detail .content-text {
  padding-top: 10px;
}
.information-symtom-detail .content-text h3 {
  padding-bottom: 10px;
}
.information-symtom-detail .btn-info-detail-symptom {
  text-decoration: none;
}
.information-symtom-detail .btn-info-detail-symptom:hover, .information-symtom-detail .btn-info-detail-symptom:focus {
  text-decoration: none;
}
.information-symtom-detail .btn-info-detail-symptom .content {
  background-color: #96E2FF;
  border: 1px solid #18B7F4;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 25px;
}
.information-symtom-detail .btn-info-detail-symptom .content p {
  font-size: 24px;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .information-symtom-detail .btn-info-detail-symptom .content p {
    font-size: 18px;
  }
}
@media screen and (min-width: 992px) {
  .information-symtom-detail .btn-info-detail-symptom .content .circle-big {
    max-width: 70px;
  }
}
@media screen and (min-width: 992px) {
  .information-symtom-detail .btn-info-detail-symptom .content .arrow-big {
    max-width: 60px;
  }
}

.all-symptoms .symptoms ul {
  list-style: none;
}
.all-symptoms .symptoms ul li a {
  color: #202C66;
  text-decoration: none;
  position: relative;
}
.all-symptoms .symptoms ul li a:hover, .all-symptoms .symptoms ul li a:focus {
  color: #202C66;
  text-decoration: none;
}
.all-symptoms .symptoms ul li a div {
  padding-top: 12px;
  padding-bottom: 12px;
}
.all-symptoms .symptoms ul li a::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 15px;
  background-image: url("../img/arrow-right-blue-big.png");
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.all-symptoms .item-symptom-1 ul .views-row {
  border-top: 1px solid #18B7F4;
}
.all-symptoms .item-symptom-1 ul .views-row:last-child {
  border-bottom: 1px solid #18B7F4;
}
.all-symptoms .item-symptom-2 ul .views-row {
  border-top: 1px solid #F89D1E;
}
.all-symptoms .item-symptom-2 ul .views-row:last-child {
  border-bottom: 1px solid #F89D1E;
}
.all-symptoms .item-symptom-3 ul .views-row {
  border-top: 1px solid #E86DA8;
}
.all-symptoms .item-symptom-3 ul .views-row:last-child {
  border-bottom: 1px solid #E86DA8;
}
.all-symptoms .item-symptom-4 ul .views-row {
  border-top: 1px solid #E83C1B;
}
.all-symptoms .item-symptom-4 ul .views-row:last-child {
  border-bottom: 1px solid #E83C1B;
}
.all-symptoms.accordion .symptoms ul .views-row:first-child {
  border-top: none !important;
}

.body-text-symtom h1, .body-text-symtom h2, .body-text-symtom h3, .body-text-symtom h4, .body-text-symtom h5 {
  font-weight: 400 !important;
}
.body-text-symtom p {
  font-size: 24px;
}

.content-text h1, .content-text h2, .content-text h3, .content-text h4, .content-text h5 {
  font-weight: 400 !important;
}

.node-symptom a {
  color: #202c66;
  text-decoration: underline;
}
.node-symptom a:hover {
  text-decoration: none;
  color: #202c66;
}

.img-symtom img {
  border-radius: 30px;
}

.section-1-symptoms {
  padding-top: calc(3rem + 20px) !important;
  padding-bottom: calc(3rem + 20px) !important;
}
.section-1-symptoms .symptoms {
  padding-top: 10px;
}
.section-1-symptoms .title-symptoms-step {
  font-size: 48px;
  padding-top: 20px;
}

.symptom-3-v2 .module-headline {
  padding-bottom: 10px;
}

.diagnosis-1 {
  background-color: #FFF1EE;
  padding-top: 60px;
  padding-bottom: 80px;
  padding-bottom: calc(3rem + 20px) !important;
}
.diagnosis-1 .card-symptoms {
  border-radius: 20px;
  min-height: 360px;
}
.diagnosis-1 .card-symptoms .card-body {
  text-align: center;
}
.diagnosis-1 .card-symptoms .card-body p {
  font-size: 14px;
  line-height: 17px;
}
.diagnosis-1 .card-symptoms-1 {
  background-color: #FF948C;
}
.diagnosis-1 .card-symptoms-2 {
  background-color: #FFCA81;
  border: 1px solid #D07C06;
}
.diagnosis-1 .card-symptoms-3 {
  background-color: #FFBDDD;
  border: 1px solid #DD227C;
}
.diagnosis-1 .btn-diagnosis-1 {
  background-color: #FF948C;
}
.diagnosis-1 .btn-diagnosis-1:hover, .diagnosis-1 .btn-diagnosis-1:focus {
  background-color: #FFF1EE;
}
.diagnosis-1 .customHeading1 {
  padding-bottom: 10px;
}
.diagnosis-1 p {
  font-size: 18px;
  line-height: 23px;
}
@media screen and (min-width: 992px) {
  .diagnosis-1 .symptoms-smile-app h1, .diagnosis-1 .symptoms-smile-app h2, .diagnosis-1 .symptoms-smile-app h3, .diagnosis-1 .symptoms-smile-app h4, .diagnosis-1 .symptoms-smile-app h5, .diagnosis-1 .symptoms-smile-app h6 {
    font-size: 30px;
    line-height: 32px;
  }
}
.diagnosis-1 .symptoms-smile-app p {
  padding-right: 10px;
  font-size: 18px;
  line-height: 23px;
}

.diagnosis-2 {
  padding-top: 60px;
  padding-bottom: 80px;
}
.diagnosis-2 .btn-diagnosis-2 {
  background-color: #FFCA81;
}
.diagnosis-2 .btn-diagnosis-2:hover, .diagnosis-2 .btn-diagnosis-2:focus {
  background-color: #FFF7EB;
}

.diagnosis-3 {
  background-color: #FFECF5;
  padding-top: 60px;
  padding-bottom: 80px;
}

.getting-diagnosis .item-diagnosis {
  text-align: center;
}
@media screen and (max-width: 991px) {
  .getting-diagnosis .item-diagnosis .btn-getting-diagnosis {
    padding-left: 8px;
    padding-right: 8px;
  }
  .getting-diagnosis .item-diagnosis .btn-getting-diagnosis img {
    margin-left: 5px;
  }
}
.getting-diagnosis a {
  color: inherit;
  text-decoration: none;
}
.getting-diagnosis a.active {
  color: inherit;
  text-decoration: none;
}
.getting-diagnosis a.active .content {
  background-color: #FFF7EB;
  border: 1px solid #D07C06;
  border-radius: 25px;
}
.getting-diagnosis a.active .content .category-item, .getting-diagnosis a.active .content .button-content {
  opacity: 1;
}
.getting-diagnosis a .content {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 25px;
  padding: 1rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.getting-diagnosis a .content h4, .getting-diagnosis a .content p {
  font-size: 18px;
  line-height: 23px;
}
@media screen and (max-width: 991px) {
  .getting-diagnosis a .content {
    padding: 0.5rem;
  }
}
.getting-diagnosis a .content .category-item, .getting-diagnosis a .content .button-content {
  opacity: 0;
}
.getting-diagnosis .btn-getting-diagnosis {
  background-color: white;
}
.getting-diagnosis .btn-getting-diagnosis:hover, .getting-diagnosis .btn-getting-diagnosis:focus {
  background-color: white;
}

.btn-elimination-diet .content {
  background-color: #EFFEF1;
  border: 1px solid #258836;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 25px;
}
.btn-elimination-diet .content p {
  font-size: 24px;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .btn-elimination-diet .content p {
    font-size: 18px;
  }
}
@media screen and (min-width: 992px) {
  .btn-elimination-diet .content .circle-big {
    max-width: 70px;
  }
}
@media screen and (min-width: 992px) {
  .btn-elimination-diet .content .arrow-big {
    max-width: 60px;
  }
}

.diagnosis-4 {
  padding-top: 60px;
  padding-bottom: 80px;
}

.diagnosis-4, .c-bt-95 {
  position: relative;
}
.diagnosis-4::before, .c-bt-95::before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #202C66;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media screen and (min-width: 992px) {
  .contentDiagnosisComiss h1, .contentDiagnosisComiss h2, .contentDiagnosisComiss h3, .contentDiagnosisComiss h4, .contentDiagnosisComiss h5, .contentDiagnosisComiss h6 {
    font-size: 48px;
    line-height: 44px;
  }
}
.contentDiagnosisComiss p {
  font-size: 18px;
  line-height: 23px;
}
.contentDiagnosisComiss ul {
  font-size: 18px;
  line-height: 23px;
}

.symptoms-diagnosis-v2 p {
  font-size: 18px;
  line-height: 23px;
}

.symptoms-smile-app-v2 p {
  font-size: 18px;
  line-height: 23px;
}

.customLatestComiss p.h3 {
  font-size: 24px;
  line-height: 27px;
}
.customLatestComiss p:not(.h3) {
  font-size: 14px;
  line-height: 17px;
}

@media screen and (min-width: 992px) {
  .supported-comiss p.h3 {
    font-size: 30px;
    line-height: 23px;
  }
  .supported-comiss p.h3 sup {
    font-size: 55%;
  }
}
@media screen and (min-width: 992px) {
  .supported-comiss p.h4 {
    font-size: 30px;
    line-height: 32px;
  }
}

.section-commis-videos {
  padding-top: calc(3rem + 20px) !important;
  padding-bottom: calc(3rem + 20px) !important;
}
.section-commis-videos p:not(.h4) {
  font-size: 14px;
  line-height: 17px;
}

@media screen and (min-width: 992px) {
  .hcp-diagnosis-block-1 p:not(.h4) {
    font-size: 24px;
    line-height: 27px;
  }
}

.hcp-diagnosis-block-2 {
  padding-bottom: calc(3rem + 20px) !important;
}
.hcp-diagnosis-block-2 .customHeading1 {
  padding-bottom: 10px;
}

.hcp-diagnosis-block-3 {
  padding-bottom: calc(3rem + 20px) !important;
}
.hcp-diagnosis-block-3 .customContentBody p {
  font-size: 18px;
  line-height: 23px;
}

.section-1-treatment h2 {
  font-size: 48px;
  line-height: 44px;
}
.section-1-treatment .item-1 h1, .section-1-treatment .item-1 h2, .section-1-treatment .item-1 h3, .section-1-treatment .item-1 h4, .section-1-treatment .item-1 h5, .section-1-treatment .item-1 h6 {
  color: #DA3616;
}
.section-1-treatment .item-1 .btn-treatment-1 {
  background-color: #FFE3DD;
}
.section-1-treatment .item-1 .btn-treatment-1:hover, .section-1-treatment .item-1 .btn-treatment-1:focus {
  background-color: #FFE3DD;
}
.section-1-treatment .item-1 .paragraph-text {
  padding-top: 10px;
  padding-bottom: 10px;
}
.section-1-treatment .item-2 h1, .section-1-treatment .item-2 h2, .section-1-treatment .item-2 h3, .section-1-treatment .item-2 h4, .section-1-treatment .item-2 h5, .section-1-treatment .item-2 h6 {
  color: #DD227C;
}
.section-1-treatment .item-2 .btn-treatment-2 {
  background-color: #FFECF5;
}
.section-1-treatment .item-2 .btn-treatment-2:hover, .section-1-treatment .item-2 .btn-treatment-2:focus {
  background-color: #FFECF5;
}
.section-1-treatment .item-2 .paragraph-text {
  padding-top: 10px;
  padding-bottom: 10px;
}
.section-1-treatment .item-3 h1, .section-1-treatment .item-3 h2, .section-1-treatment .item-3 h3, .section-1-treatment .item-3 h4, .section-1-treatment .item-3 h5, .section-1-treatment .item-3 h6 {
  color: #F89D1E;
}
.section-1-treatment .item-3 .btn-treatment-3 {
  background-color: #FFEBD0;
}
.section-1-treatment .item-3 .btn-treatment-3:hover, .section-1-treatment .item-3 .btn-treatment-3:focus {
  background-color: #FFEBD0;
}
.section-1-treatment .item-3 .paragraph-text {
  padding-top: 10px;
  padding-bottom: 10px;
}
.section-1-treatment .item-4 h1, .section-1-treatment .item-4 h2, .section-1-treatment .item-4 h3, .section-1-treatment .item-4 h4, .section-1-treatment .item-4 h5, .section-1-treatment .item-4 h6 {
  color: #258836;
}
.section-1-treatment .item-4 .btn-treatment-4 {
  background-color: #EFFEF1;
}
.section-1-treatment .item-4 .btn-treatment-4:hover, .section-1-treatment .item-4 .btn-treatment-4:focus {
  background-color: #EFFEF1;
}

.ul-submenu-cmpa {
  margin-bottom: 0;
}
.ul-submenu-cmpa li {
  margin-left: 1rem;
  margin-right: 1rem !important;
}
.ul-submenu-cmpa li:first-child {
  color: black;
}
.living-cmpa-2 {
  padding-top: 60px;
  padding-bottom: 80px;
  background-color: #EFFEF1;
}

.living-cmpa-3 {
  background-color: #F1F0F5;
  padding-top: 60px;
  padding-bottom: 80px;
}
.living-cmpa-3 .content-image {
  margin-bottom: 1rem;
  min-height: 240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.living-cmpa-3 .content-image img {
  height: 160px;
}
.living-cmpa-3 .item-1 {
  background-color: #FFBDDD;
  text-align: center;
  border-radius: 30px;
  padding: 2rem 1rem;
}
.living-cmpa-3 .item-2 {
  background-color: #FFCA81;
  text-align: center;
  border-radius: 30px;
  padding: 2rem 1rem;
}
.living-cmpa-3 .item-3 {
  background-color: #FF948C;
  text-align: center;
  border-radius: 30px;
  padding: 2rem 1rem;
}
.living-cmpa-3 .btn-resource-cmpa {
  background-color: #FFECF5;
}
.living-cmpa-3 .btn-resource-cmpa:hover, .living-cmpa-3 .btn-resource-cmpa:focus {
  background-color: #FFECF5;
}

.btn-recipe-cmpa {
  text-decoration: none;
}
.btn-recipe-cmpa:hover, .btn-recipe-cmpa:focus {
  text-decoration: none;
}
.btn-recipe-cmpa .content {
  background-color: #C2F2CA;
  border: 1px solid #258836;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 25px;
}
.btn-recipe-cmpa .content p {
  font-size: 24px;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .btn-recipe-cmpa .content p {
    font-size: 18px;
  }
}
@media screen and (min-width: 992px) {
  .btn-recipe-cmpa .content .circle-big {
    max-width: 70px;
  }
}
@media screen and (min-width: 992px) {
  .btn-recipe-cmpa .content .arrow-big {
    max-width: 60px;
  }
}

.living-cmpa-4 {
  background-color: #FFF7EB;
  padding-top: 60px;
  padding-bottom: 80px;
}

.living-cmpa-5 {
  padding-top: 60px;
  padding-bottom: 80px;
}
.living-cmpa-5 ul {
  padding-left: 1rem;
}
.living-cmpa-5 ul li {
  margin-bottom: 1rem;
}

.living-cmpa-6 {
  padding-top: 60px;
  padding-bottom: 80px;
  background-color: #EFFEF1;
}

.living-cmpa-7 {
  padding-top: 60px;
  padding-bottom: 80px;
}
.living-cmpa-7 .stage {
  padding: 65px 2rem;
  border-radius: 25px;
  height: 100%;
}
.living-cmpa-7 .stage .heading {
  text-align: center;
  margin-bottom: 1.5rem;
}
.living-cmpa-7 .stage p {
  margin-bottom: 5px;
}
.living-cmpa-7 .stage ul {
  padding-left: 1rem;
}
.living-cmpa-7 .stage ul li {
  margin-bottom: 0.7rem;
}
.living-cmpa-7 .stage-1 {
  background-color: #FFBDDD;
}
.living-cmpa-7 .stage-2 {
  background-color: #FFCA81;
}
.living-cmpa-7 .stage-3 {
  background-color: #FF948C;
}

.section-did-you-know {
  background-color: #FFCA81;
  border-radius: 25px;
  padding: 1.5rem;
}
.section-did-you-know ul {
  padding-left: 1rem;
  margin-bottom: 0;
}
.section-did-you-know ul li {
  margin-bottom: 1rem;
}

.section-common {
  background-color: #FFECF5;
  border-radius: 25px;
  padding: 1.5rem;
}
.section-common ul {
  padding-left: 1rem;
  margin-bottom: 0;
}
.section-common ul li {
  margin-bottom: 1rem;
}

.sections-recipes .recipe a {
  color: inherit;
  text-decoration: none;
}
.sections-recipes .recipe a:hover, .sections-recipes .recipe a:focus {
  color: inherit;
  text-decoration: none;
}

.recipe-teaser {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .recipe-teaser {
    margin-bottom: 70px;
  }
}
.recipe-teaser img {
  border-radius: 40px;
  border: 1px solid #202C66;
}

.recipe img {
  border-radius: 40px;
  border: 1px solid #202C66;
}

.recipes-1 {
  background-color: #EFFEF1;
}
.recipe-detail {
  background-color: #EFFEF1;
}
.recipe-detail .list-inline li {
  border-right: 2px solid #18B7F4;
  padding-right: 1rem !important;
  line-height: 1;
  font-size: 18px;
}
.recipe-detail .list-inline li:last-child {
  border-right: 0;
}

.information-recipe-detail {
  padding-bottom: 48px;
  padding-top: 68px;
}
.information-recipe-detail .banner-copy p {
  font-size: 18px !important;
  line-height: 23px !important;
  font-family: "Lato" !important;
  color: #202c66 !important;
}
.information-recipe-detail .banner-copy p span {
  font-size: 18px !important;
  line-height: 23px !important;
  font-family: "Lato" !important;
  color: #202c66 !important;
}
.information-recipe-detail .column-ingredients ul {
  list-style: none;
}
.information-recipe-detail .column-ingredients ul li {
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 0.5rem;
}
.information-recipe-detail .column-method ol {
  list-style: none;
  counter-reset: my-awesome-counter;
  padding-left: 40px;
}
.information-recipe-detail .column-method ol li {
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 1rem;
  counter-increment: my-awesome-counter;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}
.information-recipe-detail .column-method ol li p {
  margin-bottom: 0;
}
.information-recipe-detail .column-method ol li::before {
  content: counter(my-awesome-counter);
  position: absolute;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  left: -40px;
  top: 2px;
  background: white;
  border: 1px solid #202C66;
  padding: 0px 7px;
  border-radius: 50%;
  margin-right: 10px;
  font-size: 14px;
}

.btn-weaning-11 {
  background-color: #FFF7EB;
}
.btn-weaning-11:hover, .btn-weaning-11:focus {
  background-color: #FFCA81;
}
.btn-weaning-11 img {
  max-width: 15px;
  margin-left: 10px;
}

.sections-recipes-detail > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sections-recipes-detail > div > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media screen and (max-width: 578px) {
  .sections-recipes-detail > div > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.sections-recipes-detail > div > div span {
  color: #202C66;
}

.color-title {
  color: #202C66;
}
.color-title span {
  color: #202C66;
}

.custom_data .container.mt-3.py-5 {
  padding-top: 1rem !important;
}
.custom_data .views-exposed-form {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  width: 100%;
  padding-bottom: 1.3rem;
  margin-bottom: 3rem;
}
.custom_data .views-exposed-form .form-composite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.custom_data .views-exposed-form .form-composite legend {
  width: auto;
  display: contents;
  font-size: 1rem;
  color: black;
}
@media screen and (max-width: 578px) {
  .custom_data .views-exposed-form .form-composite legend {
    display: block;
    margin: 0 auto;
  }
}
.custom_data .views-exposed-form .form-composite .fieldset-wrapper {
  margin-left: 3rem;
}
@media screen and (max-width: 578px) {
  .custom_data .views-exposed-form .form-composite .fieldset-wrapper {
    margin-left: 0;
  }
}
.custom_data .views-exposed-form .form-composite .fieldset-wrapper .form-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 578px) {
  .custom_data .views-exposed-form .form-composite .fieldset-wrapper .form-radios {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    row-gap: 0.5rem;
    margin-top: 1rem;
  }
}
.custom_data .views-exposed-form .form-composite .fieldset-wrapper .form-radios .form-radio {
  display: none;
}
.custom_data .views-exposed-form .form-composite .fieldset-wrapper .form-radios .highlight .option {
  font-weight: 700;
}

.template-recipes .js-pager__items {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #C2F2CA;
  border: 1px solid #258836;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 25px;
  height: 5.5rem !important;
  align-items: center !important;
}
.template-recipes .js-pager__items:hover, .template-recipes .js-pager__items:focus {
  text-decoration: none;
}
.template-recipes .js-pager__items::after {
  content: "" !important;
  display: inline-block !important;
  height: 60px !important;
  width: 60px !important;
  background-image: url(../img/arrow-bottom-light-green.png) !important;
  background-size: 100% 100% !important;
  position: relative !important;
  top: 3px !important;
  font-weight: 900 !important;
}
@media screen and (max-width: 991px) {
  .template-recipes .js-pager__items::after {
    left: 0px !important;
    height: 40px;
    width: 40px;
  }
}
.template-recipes .js-pager__items .pager__item {
  list-style: none;
}
.template-recipes .js-pager__items .pager__item a {
  font-size: 24px !important;
  text-decoration: none;
  margin-bottom: 0 !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  padding: 30px 550px 30px 500px !important;
}
@media screen and (max-width: 991px) {
  .template-recipes .js-pager__items .pager__item a {
    font-size: 18px !important;
  }
}
.template-recipes .js-pager__items .pager__item a::after {
  content: none !important;
}

.section-more-resources {
  background-color: #F1F0F5;
}

.section-resource .item-resource {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  padding: 25px 1rem 65px;
  border-radius: 25px;
  height: 100%;
}
.section-resource .item-resource > div:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.section-resource .item-resource .content-image {
  min-height: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-resource .resource-1 {
  background-color: #FFBDDD;
}
.section-resource .resource-1 .content-image img {
  max-width: 140px;
}
.section-resource .resource-2 {
  background-color: #FFCA81;
}
.section-resource .resource-2 .content-image img {
  max-width: 160px;
}
.section-resource .resource-3 {
  background-color: #C2F2CA;
}
.section-resource .resource-3 .content-image img {
  max-width: 160px;
}
.section-resource .btn-resource-1 {
  background-color: #FFEAF4;
}
.section-resource .btn-resource-1:hover, .section-resource .btn-resource-1:focus {
  background-color: #FFEAF4;
}
.section-resource .btn-resource-2 {
  background-color: #FFEBD0;
}
.section-resource .btn-resource-2:hover, .section-resource .btn-resource-2:focus {
  background-color: #FFEBD0;
}
.section-resource .btn-resource-3 {
  background-color: #EFFEF1;
}
.section-resource .btn-resource-3:hover, .section-resource .btn-resource-3:focus {
  background-color: #EFFEF1;
}

.hero-product .title-product {
  font-size: 50px;
}
.hero-product .description-proudct ul, .hero-product .description-proudct ol {
  padding-left: 15px;
}
.hero-product .description-proudct ul li, .hero-product .description-proudct ol li {
  margin-bottom: 0.9em;
}

.btn-template-blue {
  background-color: #202C66;
  border-color: #202C66;
  color: #fff;
  text-decoration: none !important;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}
.btn-template-blue:hover, .btn-template-blue:focus {
  background-color: #202C66;
  border-color: #202C66;
  color: #fff;
  text-decoration: none !important;
}

.btn-link-pdp {
  text-decoration: none !important;
  color: #202C66;
  text-align: center;
  display: block;
  font-weight: bold;
}
.btn-link-pdp:hover {
  color: #202C66;
  text-decoration: underline !important;
}

.title-taser {
  color: #202C66;
}
.title-taser a {
  color: #202C66;
  text-decoration: none;
}
.title-taser a:hover {
  color: #202C66;
  text-decoration: none;
}

.btn-link-arrow {
  color: #202C66;
  text-decoration: none;
  font-weight: bold;
}
.btn-link-arrow:hover {
  color: #202C66;
  text-decoration: underline;
}
.btn-link-arrow img {
  width: 20px;
}

#accordionDetailsProduct .title-card {
  font-size: 48px !important;
}
@media screen and (max-width: 991px) {
  #accordionDetailsProduct .title-card {
    font-size: 20px !important;
  }
}
#accordionDetailsProduct .card {
  background-color: transparent;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-radius: 0;
}
#accordionDetailsProduct .card .card-header {
  padding: 0;
  background-color: transparent;
  border-bottom: 0;
}
#accordionDetailsProduct .card .card-header button {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  color: #202C66;
  border-top: 1px solid #202C66;
  border-radius: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  text-decoration: none !important;
}
@media screen and (max-width: 991px) {
  #accordionDetailsProduct .card .card-header button {
    padding-right: 25px;
  }
}
#accordionDetailsProduct .card .card-header button:hover, #accordionDetailsProduct .card .card-header button:focus {
  text-decoration: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#accordionDetailsProduct .card .card-header button::after {
  content: "";
  background-image: url("../img/button-more.png");
  width: 40px;
  height: 40px;
  display: block;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#accordionDetailsProduct .card .card-header button[aria-expanded=true]::after {
  background-image: url("../img/button-minus.png");
}
#accordionDetailsProduct .card .card-body {
  padding-left: 0;
}
#accordionDetailsProduct .card:last-child {
  border-bottom: 1px solid #202C66;
}

.steps-image img {
  width: 105%;
  height: 100%;
}

.warning strong {
  color: red;
}

.table-dosage {
  width: 100%;
}
.table-dosage .bg-pink {
  background: #FFECF5;
  border: 2px solid #fff;
  padding: 10px;
}
.table-dosage .tbody tr:nth-child(even) {
  background: #EEEEEE;
}
.table-dosage .tbody tr:nth-child(odd) {
  background: #F8F8F8;
}
.table-dosage .tbody th {
  padding: 10px;
  text-align: center;
  border: 2px solid #fff;
}
.table-dosage .tbody td {
  text-align: center;
  border: 2px solid #fff;
}

.figure-white {
  background: white;
  border-radius: 20px;
  padding: 40px 20px;
}

.figure-green {
  background: #C2F2CA;
  border-radius: 20px;
  padding: 40px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.figure-green img {
  width: 100%;
  height: 100%;
  max-width: 300px;
}
.figure-green .percent {
  font-size: 40px;
}

.list-products > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.list-products > div > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  max-width: 0 0 33.333%;
}
@media screen and (max-width: 578px) {
  .list-products > div > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin: 1em;
  }
}

.blocks-three-image > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.blocks-three-image > div > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  max-width: 0 0 33.333%;
}
@media screen and (max-width: 578px) {
  .blocks-three-image > div > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin: 1em;
  }
}

.blocks-two-image > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.blocks-two-image > div > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
@media screen and (max-width: 578px) {
  .blocks-two-image > div > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin: 1em;
  }
}

.image-case img {
  width: 100%;
  height: 100%;
}

.cmpa-resources .product-description {
  min-height: 75px;
}

.page-dowloader a {
  text-decoration: underline;
}
.page-dowloader a:hover {
  text-decoration: none;
}

.section-hmo {
  background-color: #ffecf5;
  padding-bottom: calc(3rem + 20px) !important;
}
@media screen and (min-width: 992px) {
  .section-hmo .btn-banner-pink p {
    font-size: 30px;
    line-height: 32px;
  }
}

.customBannerSustainableFuture {
  padding-top: calc(3rem + 30px) !important;
  padding-bottom: calc(3rem + 30px) !important;
}
@media screen and (min-width: 992px) {
  .customBannerSustainableFuture h1, .customBannerSustainableFuture h2, .customBannerSustainableFuture h3, .customBannerSustainableFuture h4, .customBannerSustainableFuture h5, .customBannerSustainableFuture h6 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media screen and (min-width: 992px) {
  .customBannerSustainableFuture p {
    font-size: 18px;
    line-height: 23px;
  }
}

.banner-sustainable {
  background-color: #c2f2ca;
  border: 1px solid #258836;
  border-radius: 25px;
  padding: 2rem;
}
@media screen and (max-width: 991px) {
  .banner-sustainable {
    padding: 1rem;
  }
}

.section-request-diagnosis {
  padding-bottom: calc(3rem + 30px) !important;
}

.customSummaryHmo {
  font-size: 18px;
  line-height: 23px;
}

.btn-banner-request-diagnosis {
  text-decoration: none;
  color: inherit;
}
.btn-banner-request-diagnosis:hover, .btn-banner-request-diagnosis:focus {
  text-decoration: none;
  color: inherit;
}
.btn-banner-request-diagnosis:hover span:not(.btn-template-2), .btn-banner-request-diagnosis:focus span:not(.btn-template-2) {
  background-color: #ff948c;
}
@media screen and (min-width: 992px) {
  .btn-banner-request-diagnosis h1, .btn-banner-request-diagnosis h2, .btn-banner-request-diagnosis h3, .btn-banner-request-diagnosis h4, .btn-banner-request-diagnosis h5, .btn-banner-request-diagnosis h6 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media screen and (min-width: 992px) {
  .btn-banner-request-diagnosis p {
    font-size: 18px;
    line-height: 23px;
  }
}
.btn-banner-request-diagnosis .content {
  background-color: #fff1ee;
  border: 1px solid #ff948c;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-radius: 25px;
}
.btn-banner-request-diagnosis .content p {
  font-size: 14px;
  margin-bottom: 0;
}
.btn-banner-request-diagnosis span:not(.btn-template-2) {
  background-color: #ff948c;
}

.btn-banner-pink {
  text-decoration: none;
}
.btn-banner-pink:hover, .btn-banner-pink:focus {
  text-decoration: none;
  color: inherit;
}
.btn-banner-pink .content {
  background-color: #ffbddd;
  border: 1px solid #dd227c;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 25px;
}
.btn-banner-pink .content p {
  font-size: 24px;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .btn-banner-pink .content p {
    font-size: 18px;
  }
}
@media screen and (min-width: 992px) {
  .btn-banner-pink .content .circle-big {
    max-width: 70px;
  }
}
@media screen and (min-width: 992px) {
  .btn-banner-pink .content .arrow-big {
    max-width: 60px;
  }
}

.section-products .grid-products {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
}
@media screen and (min-width: 992px) {
  .section-products .grid-products {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .section-products .grid-products > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .section-products .grid-products > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .section-products .grid-products > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .section-products .grid-products > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .section-products .grid-products > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
}
@media screen and (max-width: 991px) {
  .section-products .grid-products {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .section-products .grid-products > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .section-products .grid-products > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}
.section-products .grid-products .item {
  padding: 15px;
}
.section-products .grid-products .content-image {
  margin-bottom: 1.5rem;
}
.section-products .grid-products .heading {
  margin-bottom: 1rem;
}
.section-products .grid-products .heading h1, .section-products .grid-products .heading h2, .section-products .grid-products .heading h3, .section-products .grid-products .heading h4, .section-products .grid-products .heading h5, .section-products .grid-products .heading h6 {
  font-weight: normal;
}
.section-products .grid-products .view-product {
  margin-bottom: 0.5rem;
}
.section-products .grid-products .view-product a {
  color: inherit;
  text-decoration: none;
  font-weight: bold;
}
@media screen and (min-width: 992px) {
  .section-products .grid-products .view-product a {
    font-size: 14px;
    line-height: 17px;
  }
}
.section-products .grid-products .view-product a img {
  max-width: 25px;
  margin-left: 5px;
}
.section-products .grid-products .view-product a:hover, .section-products .grid-products .view-product a:focus {
  color: inherit;
  text-decoration: underline;
}
.section-products .grid-products .view-product-sheet a {
  color: inherit;
  text-decoration: none;
  font-weight: bold;
}
.section-products .grid-products .view-product-sheet a img {
  max-width: 15px;
  margin-left: 5px;
}
.section-products .grid-products .view-product-sheet a:hover, .section-products .grid-products .view-product-sheet a:focus {
  color: inherit;
  text-decoration: underline;
}
.section-products .grid-products .div1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/1/2/2;
}
@media screen and (max-width: 991px) {
  .section-products .grid-products .div1 {
    display: none;
  }
}
.section-products .grid-products .div2 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-area: 1/2/2/3;
  background-color: #ffecf5;
}
@media screen and (max-width: 991px) {
  .section-products .grid-products .div2 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }
}
@media screen and (min-width: 992px) {
  .section-products .grid-products .div2 {
    height: 470px;
  }
}
.section-products .grid-products .div3 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-area: 1/3/2/4;
  background-color: #fff7eb;
}
@media screen and (max-width: 991px) {
  .section-products .grid-products .div3 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/2/3;
  }
}
@media screen and (min-width: 992px) {
  .section-products .grid-products .div3 {
    height: 470px;
  }
}
.section-products .grid-products .div4 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-area: 1/4/2/5;
  background-color: #fff1ee;
}
@media screen and (max-width: 991px) {
  .section-products .grid-products .div4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 4/1/5/2;
  }
}
@media screen and (min-width: 992px) {
  .section-products .grid-products .div4 {
    height: 470px;
  }
}
.section-products .grid-products .div5 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 5;
  -ms-grid-column-span: 1;
  grid-area: 1/5/2/6;
  background-color: #fff1ee;
}
@media screen and (max-width: 991px) {
  .section-products .grid-products .div5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 4/2/5/3;
  }
}
@media screen and (min-width: 992px) {
  .section-products .grid-products .div5 {
    height: 470px;
  }
}
.section-products .grid-products .div6 {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 2/1/3/2;
  background-color: #f8f8f8;
  text-align: center;
}
.section-products .grid-products .div6 p {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .section-products .grid-products .div6 {
    display: none;
  }
}
@media only screen and (max-width: 1128px) and (min-width: 992px) {
  .section-products .grid-products .div6 {
    height: 100% !important;
  }
}
.section-products .grid-products .div7 {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-area: 2/2/3/3;
  background-color: #f8f8f8;
}
@media screen and (max-width: 991px) {
  .section-products .grid-products .div7 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }
}
@media screen and (min-width: 992px) {
  .section-products .grid-products .div7 p {
    font-size: 14px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1128px) and (min-width: 992px) {
  .section-products .grid-products .div7 {
    height: 100% !important;
  }
}
.section-products .grid-products .div8 {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-area: 2/3/3/4;
  background-color: #f8f8f8;
}
@media screen and (max-width: 991px) {
  .section-products .grid-products .div8 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3;
  }
}
@media only screen and (max-width: 1128px) and (min-width: 992px) {
  .section-products .grid-products .div8 {
    height: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .section-products .grid-products .div8 p {
    font-size: 14px;
    line-height: 17px;
  }
}
.section-products .grid-products .div9 {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-area: 2/4/3/5;
  background-color: #f8f8f8;
}
@media screen and (max-width: 991px) {
  .section-products .grid-products .div9 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 5/1/6/2;
  }
}
@media only screen and (max-width: 1128px) and (min-width: 992px) {
  .section-products .grid-products .div9 {
    height: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .section-products .grid-products .div9 p {
    font-size: 14px;
    line-height: 17px;
  }
}
.section-products .grid-products .div10 {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 5;
  -ms-grid-column-span: 1;
  grid-area: 2/5/3/6;
  background-color: #f8f8f8;
}
@media screen and (max-width: 991px) {
  .section-products .grid-products .div10 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 5/2/6/3;
  }
}
@media only screen and (max-width: 1128px) and (min-width: 992px) {
  .section-products .grid-products .div10 {
    height: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .section-products .grid-products .div10 p {
    font-size: 14px;
    line-height: 17px;
  }
}
.section-products .grid-products .div11 {
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 3/1/4/2;
  background-color: #f1f0f5;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .section-products .grid-products .div11 {
    display: none;
  }
}
.section-products .grid-products .div12 {
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: 3/2/4/4;
  background-color: #f1f0f5;
}
@media screen and (max-width: 991px) {
  .section-products .grid-products .div12 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 3/1/4/3;
  }
}
@media screen and (min-width: 992px) {
  .section-products .grid-products .div12 p {
    font-size: 14px;
    line-height: 17px;
  }
}
.section-products .grid-products .div13 {
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  -ms-grid-column: 4;
  -ms-grid-column-span: 2;
  grid-area: 3/4/4/6;
  background-color: #f1f0f5;
}
@media screen and (max-width: 991px) {
  .section-products .grid-products .div13 {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 6/1/7/3;
  }
}
@media screen and (min-width: 992px) {
  .section-products .grid-products .div13 p {
    font-size: 14px;
    line-height: 17px;
  }
}

.product-teaser-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-teaser-carousel .content-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.accordion-details .container {
  padding-top: 10px;
}
.accordion-details h2 {
  margin-bottom: 0px !important;
}

.title-benefits {
  font-size: 48px !important;
}

.text-faqs {
  font-size: 18px;
  line-height: 23px;
}

.text-infection p {
  font-size: 18px;
  line-height: 23px;
}

.recycle p {
  font-size: 18px;
  line-height: 23px;
}

.recycle-2 h3 {
  font-size: 48px;
}
.recycle-2 p {
  font-size: 18px;
  line-height: 23px;
}

.recycle-3 {
  font-size: 18px;
}

.img-fluid-wrapper img {
  max-width: 100%;
  height: auto;
  margin-bottom: 15px;
}

.bg-red-light {
  background-color: #ffe3dd !important;
}

.bg-red-2 {
  background-color: #ff948c !important;
}

.bg-purple {
  background-color: #a5b4ff !important;
}

.bg-purple-pastel {
  background-color: #dfe5ff !important;
}

.bg-orange-light {
  background-color: #ffebd0 !important;
}

.bg-pastel-orange {
  background-color: #FFF7EB !important;
}

.bg-grey {
  background-color: #f1f0f5;
}

.bg-blue-light {
  background-color: #96e2ff !important;
}

.bg-orange {
  background-color: #ffca81 !important;
}

.bg-mid-green {
  background-color: #c2f2ca !important;
}

.card-hcp-home-block3 {
  background-color: white;
  border-color: #202c66;
  border-radius: 40px;
}
@media screen and (max-width: 991px) {
  .card-hcp-home-block3 {
    border-radius: 0;
    border-color: white;
  }
}
.card-hcp-home-block3 .overlay {
  z-index: 0;
}
@media (min-width: 768px) {
  .card-hcp-home-block3 .overlay::before {
    border-bottom-left-radius: 40px;
    border-top-left-radius: 40px;
  }
}
.card-hcp-home-block3 .img-block3 {
  border-bottom-left-radius: 40px;
  border-top-left-radius: 40px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 991px) {
  .card-hcp-home-block3 .img-block3 {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    position: absolute;
    left: 0;
    top: 0;
  }
}
.card-hcp-home-block3 .title {
  color: white;
  font-size: 45px;
  position: relative;
  z-index: 1010;
}
@media screen and (min-width: 992px) {
  .card-hcp-home-block3 .title {
    font-size: 48px !important;
    line-height: 44px;
  }
}
@media (min-width: 768px) {
  .card-hcp-home-block3 .title {
    left: 50px;
    top: 60px;
    position: absolute;
  }
}
.card-hcp-home-block3 .p-block3 {
  color: white;
  font-size: 22px;
  position: relative;
  z-index: 1010;
}
@media screen and (min-width: 992px) {
  .card-hcp-home-block3 .p-block3 {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (min-width: 768px) {
  .card-hcp-home-block3 .p-block3 {
    position: absolute;
    top: 240px;
    left: 50px;
  }
}

.border-none {
  border: none;
}

.item-hcp-home-block3 {
  border-bottom: 1px solid #202c66;
  padding: 40px 0px 40px 0px !important;
}
.item-hcp-home-block3 a:hover {
  text-decoration: none;
}
.item-hcp-home-block3 img {
  max-width: 68px;
}
@media screen and (max-width: 768px) {
  .item-hcp-home-block3 img {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .item-hcp-home-block3:last-child {
    border-bottom: none;
  }
}
@media screen and (min-width: 992px) {
  .item-hcp-home-block3 p:not(.h2) {
    font-size: 14px !important;
    line-height: 17px !important;
  }
}
.item-hcp-home-block3 .h2 {
  position: relative;
}
@media screen and (min-width: 992px) {
  .item-hcp-home-block3 .h2 {
    font-size: 36px;
    line-height: 36px;
  }
}
.item-hcp-home-block3 .h2 sup {
  left: -5px;
  top: -1rem;
  font-weight: bold;
  font-size: 45%;
}
@media (max-width: 767px) {
  .item-hcp-home-block3 .h2 sup {
    position: absolute;
    top: 15px;
    left: -25px;
  }
}
.item-hcp-home-block3 .arrow {
  max-width: 35%;
}
@media screen and (max-width: 991px) {
  .item-hcp-home-block3 .arrow {
    max-width: 90%;
  }
}
@media (min-width: 768px) {
  .item-hcp-home-block3 .text-custom {
    padding-left: 18px;
  }
}

.support-tools {
  background-color: white;
  padding-bottom: calc(3rem + 40px) !important;
}
.support-tools .content-image {
  margin-bottom: 1rem;
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.support-tools .content-image img {
  max-width: 40%;
}
.support-tools .arrow {
  max-width: 20px;
  margin-left: 15px;
}
.support-tools .line {
  padding-top: 10px;
  padding-bottom: 10px;
}
.support-tools .line::before {
  content: "";
  display: block;
  width: 0;
  height: 60px;
  border: 1px solid #1f286f;
  margin: auto;
}
.support-tools .item-1 {
  background-color: #ffca81;
  text-align: center;
  border-radius: 30px;
  padding: 2rem 1rem;
}
@media screen and (min-width: 992px) {
  .support-tools .item-1 h1, .support-tools .item-1 h2, .support-tools .item-1 h3, .support-tools .item-1 h4, .support-tools .item-1 h5, .support-tools .item-1 h6 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media screen and (min-width: 992px) {
  .support-tools .item-1 p {
    font-size: 14px;
    line-height: 17px;
  }
}
.support-tools .item-1 a {
  color: #202c66;
}
.support-tools .item-2 {
  background-color: #DCF5FF;
  text-align: center;
  border-radius: 30px;
  padding: 2rem 1rem;
}
@media screen and (min-width: 992px) {
  .support-tools .item-2 h1, .support-tools .item-2 h2, .support-tools .item-2 h3, .support-tools .item-2 h4, .support-tools .item-2 h5, .support-tools .item-2 h6 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media screen and (min-width: 992px) {
  .support-tools .item-2 p {
    font-size: 14px;
    line-height: 17px;
  }
}
.support-tools .item-2 a {
  color: #202c66;
}
.support-tools .item-3 {
  background-color: #ffbddd;
  text-align: center;
  border-radius: 30px;
  padding: 2rem 1rem;
}
@media screen and (min-width: 992px) {
  .support-tools .item-3 h1, .support-tools .item-3 h2, .support-tools .item-3 h3, .support-tools .item-3 h4, .support-tools .item-3 h5, .support-tools .item-3 h6 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media screen and (min-width: 992px) {
  .support-tools .item-3 p {
    font-size: 14px;
    line-height: 17px;
  }
}
.support-tools .item-3 a {
  color: #202c66;
}
.support-tools .btn-resource-cmpa {
  background-color: #ffecf5;
}
.support-tools .btn-resource-cmpa:hover, .support-tools .btn-resource-cmpa:focus {
  background-color: #ffecf5;
}

.research-cmpa {
  background-color: #ffecf5;
  border: 1px solid #1f286f;
}
@media screen and (max-width: 991px) {
  .research-cmpa {
    border-right: none;
    border-left: none;
  }
}
.research-cmpa .content-image {
  margin-bottom: 1rem;
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.research-cmpa .content-image img {
  max-width: 91%;
  border-radius: 30px;
}
.research-cmpa .arrow {
  max-width: 20px;
  margin-left: 15px;
}
.research-cmpa .borde {
  border-right: 1px solid #1f286f;
}
@media screen and (max-width: 991px) {
  .research-cmpa .borde {
    border-right: 0px;
  }
}
@media screen and (max-width: 991px) {
  .research-cmpa .borde-mobile {
    border-bottom: 1px solid #1f286f;
  }
}
.research-cmpa .item-1 {
  text-align: center;
  border-radius: 30px;
  padding: 6rem 1rem;
}
.research-cmpa .item-2 {
  text-align: center;
  border-radius: 30px;
  padding: 8rem 1rem;
}
.research-cmpa a {
  color: #1f286f;
}

.banner-hcp-request-diagnosis a {
  text-decoration: none;
}
.banner-hcp-request-diagnosis span {
  background-color: #1f286f;
}
.banner-hcp-request-diagnosis .content {
  background-color: #c2f2ca;
  border: 1px solid #1f286f;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-radius: 25px;
}
.banner-hcp-request-diagnosis .content p {
  font-size: 14px;
  margin-bottom: 0;
}
.banner-hcp-request-diagnosis .content h2 {
  color: #1f286f;
  text-decoration: none;
}
.banner-hcp-request-diagnosis span {
  background-color: #1f286f;
  color: white;
}

.banner-hcp-diet-diagnosis a {
  text-decoration: none;
}
.banner-hcp-diet-diagnosis .content {
  background-color: #FFF7EB;
  border: 1px solid #D07C06;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-radius: 25px;
}
.banner-hcp-diet-diagnosis .content p {
  font-size: 14px;
  margin-bottom: 0;
}
.banner-hcp-diet-diagnosis .content h2 {
  color: #1f286f;
  text-decoration: none;
}
.banner-hcp-diet-diagnosis span {
  color: #1f286f;
}

.hcp-diagnosis-block-1 img {
  width: 70px;
}

.hcp-diagnosis-block-6 .img-card {
  max-width: 270px !important;
}

.hcp-management-block-1 img {
  width: 70px;
}
@media screen and (min-width: 992px) {
  .hcp-management-block-1 p {
    font-size: 24px;
    line-height: 27px;
  }
}

.ul-submenu-cmpa-hcp {
  margin-bottom: 0;
}
.ul-submenu-cmpa-hcp li {
  margin-left: 2rem;
  margin-right: 2rem !important;
}
.ul-submenu-cmpa-hcp li:first-child {
  color: black;
}
@media screen and (min-width: 992px) {
  .ul-submenu-cmpa-hcp li a {
    font-size: 24px;
    line-height: 27px;
  }
}
@media screen and (max-width: 991px) {
  .ul-submenu-cmpa-hcp li {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .ul-submenu-cmpa-hcp li {
    display: block !important;
  }
}

@media screen and (min-width: 992px) {
  .customSummaryEducation {
    font-size: 24px;
    line-height: 27px;
  }
}

.section-listen-experts {
  padding-top: calc(3rem + 20px) !important;
}

.living-cmpa-1 {
  padding-top: calc(3rem + 20px) !important;
}

@media screen and (min-width: 992px) {
  .banner-hcp-education {
    padding-bottom: 20px;
  }
}
.banner-hcp-education a {
  text-decoration: none;
}
.banner-hcp-education span:not(.btn-pastel-pink) {
  background-color: #1f286f;
}
.banner-hcp-education .content {
  background-color: #ffbddd;
  border: 1px solid #1f286f;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-radius: 25px;
}
.banner-hcp-education .content .p-text {
  font-size: 16px;
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .banner-hcp-education .content .p-text {
    font-size: 18px;
    line-height: 23px;
  }
}
.banner-hcp-education .content .title {
  color: #1f286f;
  text-decoration: none;
  font-size: 1.7rem;
}
@media screen and (min-width: 992px) {
  .banner-hcp-education .content .title {
    font-size: 30px;
    line-height: 32px;
  }
}
.banner-hcp-education span:not(.btn-pastel-pink) {
  background-color: #1f286f;
  color: white;
}

.support-tools-block-6 {
  padding-top: calc(3rem + 30px) !important;
  padding-bottom: calc(3rem + 30px) !important;
}
.support-tools-block-6 .btn-tools {
  color: #202c66;
  text-decoration: none;
}
.support-tools-block-6 .btn-tools:hover {
  color: #202c66;
  text-decoration: underline;
}
@media screen and (min-width: 992px) {
  .support-tools-block-6 .btn-tools {
    font-size: 36px;
    line-height: 36px;
  }
}
.support-tools-block-6 .btn-tools img {
  width: 30px;
}
.support-tools-block-6 .seccion-2 p {
  font-size: 20px;
  text-align: left;
}
@media screen and (min-width: 992px) {
  .support-tools-block-6 .seccion-2 p {
    font-size: 24px;
    line-height: 27px;
  }
}
.support-tools-block-6 .seccion-2 .arrow {
  max-width: 30px;
}
@media screen and (max-width: 992px) {
  .support-tools-block-6 .seccion-2 .item-1 img {
    max-width: 40px;
  }
}
.support-tools-block-6 .seccion-2 .item-2 {
  margin: 3px 0px;
}
.support-tools-block-6 .seccion-2 .item-2 img {
  max-width: 55px;
}
@media screen and (max-width: 992px) {
  .support-tools-block-6 .seccion-2 .item-2 img {
    max-width: 40px;
  }
}
.support-tools-block-6 .seccion-2 .item-3 {
  margin: 8px 0px;
}
.support-tools-block-6 .seccion-2 .item-3 img {
  max-width: 60px;
}
@media screen and (max-width: 992px) {
  .support-tools-block-6 .seccion-2 .item-3 img {
    max-width: 43px;
  }
}

@media screen and (min-width: 990px) {
  .support-tools-hero .title-tools {
    font-size: 60px;
  }
}
@media screen and (min-width: 992px) {
  .support-tools-hero p {
    font-size: 24px;
    line-height: 27px;
  }
}

@media screen and (min-width: 990px) {
  .support-tools-block-2 .title-tools-2 {
    font-size: 48px;
    line-height: 44px;
  }
}
@media screen and (min-width: 992px) {
  .support-tools-block-2 .item-2 h1, .support-tools-block-2 .item-2 h2, .support-tools-block-2 .item-2 h3, .support-tools-block-2 .item-2 h4, .support-tools-block-2 .item-2 h5, .support-tools-block-2 .item-2 h6, .support-tools-block-2 .item-1 h1, .support-tools-block-2 .item-1 h2, .support-tools-block-2 .item-1 h3, .support-tools-block-2 .item-1 h4, .support-tools-block-2 .item-1 h5, .support-tools-block-2 .item-1 h6, .support-tools-block-2 .item-3 h1, .support-tools-block-2 .item-3 h2, .support-tools-block-2 .item-3 h3, .support-tools-block-2 .item-3 h4, .support-tools-block-2 .item-3 h5, .support-tools-block-2 .item-3 h6 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media screen and (min-width: 992px) {
  .support-tools-block-2 .item-2 p, .support-tools-block-2 .item-1 p, .support-tools-block-2 .item-3 p {
    font-size: 14px;
    line-height: 17px;
  }
}
@media screen and (min-width: 992px) {
  .support-tools-block-2 .customSummaryQuickGuide {
    font-size: 24px;
    line-height: 27px;
  }
}

.customBannerQuickGuide .hcp-videos p:not(.h4) {
  font-size: 14px;
  line-height: 17px;
}

@media screen and (min-width: 992px) {
  .sectionExternalFood p:not(.h4) {
    font-size: 18px;
    line-height: 23px;
  }
}

.rounded-blue-block {
  border-radius: 5px;
  padding: 20px;
  background-color: #dcf5ff;
  border: 1px solid #18b7f4;
  border-radius: 40px;
}
@media (max-width: 767px) {
  .rounded-blue-block {
    border-radius: 20px;
  }
}

.cs-radio-button {
  position: relative;
  padding-left: 45px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cs-radio-button span:first-of-type {
  display: inline-block;
  padding: 0 25px 0 10px;
}
.cs-radio-button span:first-of-type::before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  left: 0;
  top: 0;
  border: 1px solid #18b7f4;
  border-radius: 6px;
}
.cs-radio-button input[type=radio] {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.cs-radio-button input[type=radio]:checked + span::before {
  background-color: #dcf5ff;
}
.cs-radio-button input[type=radio]:checked + span::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  left: 0;
  top: 0;
  background: url(../img/check-icon-v2.svg) no-repeat center/60%;
}

.symptom-score {
  background: #f1f0f5;
  border: 1px solid #18b7f4;
  border-radius: 6px;
  width: 50px;
  height: 33px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .symptom-score {
    margin-top: 10px;
    margin-left: auto;
    margin-right: 25px;
  }
}
@media (min-width: 767px) {
  .symptom-score {
    position: absolute;
    right: 15px;
    bottom: 69px;
  }
}

@media screen and (max-width: 767px) {
  .header-hcp h1 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .header-hcp .h3 {
    font-size: 0.75rem;
  }
}

.border-top-calculating {
  border-top: 1px solid #202c66;
}

.hero-hmos img {
  max-width: 90%;
}

.block-hmos-immune .img-immune img {
  max-width: 90%;
}
.block-hmos-immune .img-immune .img-3 {
  min-width: 125%;
}

.block-hmos-benefits .card-hmos {
  border-radius: 40px;
  padding: 38px;
}
.block-hmos-benefits .card-hmos .title-card {
  font-size: 18px;
  font-weight: 700;
}
.block-hmos-benefits .card-hmos .text-card {
  font-size: 18px;
}

.hero-hcp .text-hero a {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (min-width: 992px) {
  .section-cmpa-glance .customText {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (min-width: 992px) {
  .section-cmpa-glance p:not(.h4) {
    font-size: 14px;
    line-height: 17px;
  }
}

.teaser-new img {
  border-radius: 20px;
  border: solid 1px #202C66;
  max-width: 100%;
  max-height: 253px;
}
@media screen and (max-width: 768px) {
  .teaser-new img {
    max-height: initial;
  }
}
@media screen and (min-width: 1500px) {
  .teaser-new img {
    max-height: initial;
  }
}
.teaser-new .img-main {
  max-height: 400px !important;
}
.teaser-new .title-main {
  font-size: 2rem;
  font-weight: 400;
  line-height: 27px;
}
.teaser-new .title {
  font-size: 24px;
  font-weight: 400;
  line-height: 27px;
  min-height: 55px;
  color: #202C66;
  text-decoration: none;
}
.teaser-new p {
  font-size: 14px;
}
.teaser-new .category {
  text-transform: uppercase;
}
.teaser-new .description {
  font-size: 14px;
}
.teaser-new .read-more {
  font-size: 14px;
  font-weight: 700;
  color: #1f286f;
}
.teaser-new .read-more::after {
  content: "";
  display: inline-block;
  height: 16px;
  width: 20px;
  background-image: url("../img/arrow_union.svg");
  background-size: 100% 100%;
  position: relative;
  left: 10px;
  top: 4px;
  font-weight: 900;
}

.banner-news a {
  text-decoration: none;
}
.banner-news span {
  background-color: #1f286f;
}
.banner-news .content {
  border: none;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-radius: 40px;
}
.banner-news .content p {
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 400;
}
.banner-news .content .title {
  color: #1f286f;
  text-decoration: none;
  font-size: 30px;
  text-align: center;
}
.banner-news span {
  background-color: #1f286f;
  color: white;
}

.load-more-news {
  color: #1f286f;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 30px;
  cursor: pointer;
}
.load-more-news:hover {
  color: #1f286f;
  text-decoration: none;
}
.load-more-news::after {
  content: "";
  display: inline-block;
  height: 16px;
  width: 16px;
  background-image: url("../img/union.svg");
  background-size: 100% 100%;
  position: relative;
  left: 10px;
  top: 3px;
  font-weight: 900;
}

.title-hero-news {
  color: #1f286f;
  font-size: 48px;
  font-weight: 400;
  margin-top: 15px;
  margin-bottom: 38px;
}
@media screen and (max-width: 768px) {
  .title-hero-news {
    font-size: 38px;
    margin-top: 50px;
  }
}

.main-news img {
  max-height: 380px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.body-news .category {
  text-transform: uppercase;
}
.body-news .title-news {
  font-size: 60px;
  font-family: "Century";
  line-height: 58px;
  margin-bottom: 22px;
}
@media screen and (max-width: 768px) {
  .body-news .title-news {
    font-size: 39px;
    line-height: 40px;
  }
}
.body-news a {
  color: #202c66;
  text-decoration: underline;
}
.body-news a:hover {
  text-decoration: none;
}

#views-exposed-form-news-filter-news .fieldset-wrapper {
  margin-left: 0;
  display: none;
}
#views-exposed-form-news-filter-news .fieldset-wrapper > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}
#views-exposed-form-news-filter-news .fieldset-wrapper > div input[type=radio] {
  display: none;
}
#views-exposed-form-news-filter-news .fieldset-wrapper > div input[type=radio]:checked + .option {
  font-weight: bolder;
}
#views-exposed-form-news-filter-news .fieldset-wrapper > div label:hover {
  cursor: pointer;
}

.views-infinite-scroll-content-wrapper {
  width: 100% !important;
}

#block-cmpa-us-content .pager {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top-style: solid;
  border-top-width: 1px;
  height: 4.5rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
#block-cmpa-us-content .pager .pager__item {
  list-style: none;
}
#block-cmpa-us-content .pager .pager__item .button {
  color: #1f286f;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 30px;
  cursor: pointer;
}
#block-cmpa-us-content .pager .pager__item .button::after {
  content: "";
  display: inline-block;
  height: 16px;
  width: 16px;
  background-image: url("../img/union.svg");
  background-size: 100% 100%;
  position: relative;
  left: 10px;
  top: 3px;
  font-weight: 900;
}
#block-cmpa-us-content .pager .pager__item .button:hover {
  text-decoration: none;
}

.view-microbiome {
  background: #FFF7EB;
  border-top: solid 1px #1f286f;
}

.view-comiss {
  background: #DCF5FF;
}

.view-safety {
  background: #EFFEF1;
}

.tab-new-views {
  color: #ACACAC;
  font-size: 15px;
}
.tab-new-views .tablinks {
  cursor: pointer;
}
.tab-new-views .active {
  font-weight: 900;
  text-decoration: underline;
  color: #1f286f;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1380px;
  }
}

.title-page h1, .title-page h2, .title-page h3, .title-page h4, .title-page h5, .title-page h6 {
  font-size: 64px;
  line-height: 1;
}
@media screen and (max-width: 991px) {
  .title-page h1, .title-page h2, .title-page h3, .title-page h4, .title-page h5, .title-page h6 {
    font-size: 44px;
  }
}

.head-title-section,
.head-title {
  color: purple;
  font-weight: bold;
}

.title-section {
  text-align: center;
}
.title-section h1, .title-section h2, .title-section h3, .title-section h4, .title-section h5, .title-section h6 {
  text-transform: uppercase;
  color: purple;
  margin-bottom: 0;
  font-weight: bold;
}

.section-benefits ul {
  padding-left: 1rem;
}
.section-benefits ul li {
  margin-bottom: 0.5rem;
}
.section-benefits .baby-key-benefits {
  position: absolute;
  top: 1%;
  right: 4%;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  max-width: 230px;
}
@media screen and (max-width: 991px) {
  .section-benefits .baby-key-benefits {
    display: none;
  }
}

.basic-page-faq p, .basic-page-faq span {
  color: black;
}
.basic-page-faq p strong, .basic-page-faq span strong {
  color: red;
}

.basic-page p, .basic-page span {
  color: black;
}
.basic-page p strong, .basic-page span strong {
  color: black;
}

.color-blue, body, .btn-arrow-right-blue, .btn-arrow-right-blue:hover, .btn-arrow-right-blue:focus, .section-1 h1, .section-1 h2, .section-1 h3, .section-1 h4, .section-1 h5, .section-1 h6, .section-1-about .title-symptoms-step, .section-1-symptoms .title-symptoms-step, .section-4-about h1, .section-4-about h2, .section-4-about h3, .section-4-about h4, .section-4-about h5, .section-4-about h6, .information-symtom-detail .btn-info-detail-symptom .content p, .btn-elimination-diet .content p, .ul-submenu-cmpa li a, .btn-recipe-cmpa .content p, .template-recipes .js-pager__items .pager__item a, .btn-banner-request-diagnosis .content p, .btn-banner-pink .content p, .banner-hcp-request-diagnosis .content p, .banner-hcp-diet-diagnosis .content p, .ul-submenu-cmpa-hcp li a, .banner-hcp-education .content .p-text, .banner-news .content p {
  color: #202c66 !important;
}

.color-purple {
  color: purple;
}

.color-white {
  color: white;
}

.color-pink, .section-1-about h1, .section-1-about h2, .section-1-about h3, .section-1-about h4, .section-1-about h5, .section-1-about h6, .section-1-symptoms h1, .section-1-symptoms h2, .section-1-symptoms h3, .section-1-symptoms h4, .section-1-symptoms h5, .section-1-symptoms h6, .section-1-about .fact-2 h1, .section-1-about .fact-2 h2, .section-1-about .fact-2 h3, .section-1-about .fact-2 h4, .section-1-about .fact-2 h5, .section-1-about .fact-2 h6, .section-1-symptoms .fact-2 h1, .section-1-symptoms .fact-2 h2, .section-1-symptoms .fact-2 h3, .section-1-symptoms .fact-2 h4, .section-1-symptoms .fact-2 h5, .section-1-symptoms .fact-2 h6, .section-1-about .fact-2 .num, .section-1-symptoms .fact-2 .num {
  color: #dd227c;
}

@media screen and (max-width: 767px) {
  .fs-12px,
  .fs-12 {
    font-size: 12px;
  }
}

@media screen and (max-width: 767px) {
  .fs-14px,
  .fs-14 {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .fs-16px,
  .fs-16 {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .fs-18px,
  .fs-18 {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) {
  .fs-md-12px,
  .fs-md-12 {
    font-size: 12px;
  }
}

@media screen and (min-width: 768px) {
  .fs-md-14px,
  .fs-md-14 {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) {
  .fs-md-16px,
  .fs-md-16 {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) {
  .fs-md-18px,
  .fs-md-18 {
    font-size: 18px;
  }
}

.fs-h1 {
  font-size: 2.5rem;
}

.fs-h2 {
  font-size: 2rem;
}

.fs-h3 {
  font-size: 1.75rem;
}

.fs-h4 {
  font-size: 1.5rem;
}

.fs-h5 {
  font-size: 1.25rem;
}

.fs-h6 {
  font-size: 1rem;
}

.border-none {
  border: none !important;
}

.br-10px {
  border-radius: 10px;
}

.br-15px {
  border-radius: 15px;
}

.br-20px {
  border-radius: 20px;
}

.br-30px {
  border-radius: 30px;
}

.br-40px {
  border-radius: 40px;
}

@media screen and (min-width: 768px) {
  .br-md-30px {
    border-radius: 30px;
  }
}

@media screen and (min-width: 768px) {
  .br-md-40px {
    border-radius: 40px;
  }
}

@media screen and (min-width: 768px) {
  .w-md-60 {
    width: 60%;
  }
}

@media screen and (min-width: 768px) {
  .w-md-80 {
    width: 80%;
  }
}

@media screen and (min-width: 768px) {
  .h-md-90 {
    height: 90%;
  }
}

@media screen and (min-width: 768px) {
  .h-md-100 {
    height: 100%;
  }
}

.mb-10px {
  margin-bottom: 10px;
}

@media screen and (min-width: 991px) {
  .mb-lg-10px {
    margin-bottom: 10px;
  }
}

.word-break-word {
  word-break: break-word;
}

@media screen and (max-width: 767px) {
  .border-radius-0 {
    border-radius: 0;
  }
}

@media only screen and (max-width: 991px) {
  .custom-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 991px) and (min-width: 767px) {
  .custom-container .navbar-nav {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .custom-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    max-width: 100%;
  }
  .custom-container .navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: auto !important;
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

.z-index-1 {
  z-index: 1 !important;
}

.list-style-none {
  list-style: none !important;
}

@media screen and (min-width: 768px) {
  .h-md-85vh {
    height: 85vh;
  }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .social-media .custom-width {
    max-width: 100% !important;
    -webkit-box-flex: 100% !important;
        -ms-flex: 100% !important;
            flex: 100% !important;
  }
  .social-media .custom-width a .fb,
  .social-media .custom-width a .tw,
  .social-media .custom-width a .ig {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.link-legal {
  color: white;
  text-decoration: underline;
}
.link-legal:hover, .link-legal:focus {
  color: white;
  text-decoration: none;
}

.custom-hr-yellow {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .z-index-2-m {
    z-index: 2 !important;
  }
}

@media screen and (max-width: 991px) {
  .c-w-100 {
    width: 100%;
  }
}

.c-hr-white {
  border-top: 1.5px solid white !important;
}

.font-weight {
  font-weight: bold;
}
.font-weight * {
  font-weight: bold;
}

.ul-check li {
  list-style: none;
  padding-left: 2rem;
  position: relative;
  margin-bottom: 1.5rem;
}
.ul-check li p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: bold;
}
.ul-check li::before {
  content: "";
  display: inline-block;
  height: 25px;
  width: 25px;
  background-image: url("../img/check-purple.png");
  background-size: 100%;
  position: absolute;
  top: 5%;
  left: 0;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.share-your-story {
  text-align: center;
}
.share-your-story .sublogo {
  max-width: 150px;
}
.share-your-story h1, .share-your-story h2, .share-your-story h3, .share-your-story h4, .share-your-story h5, .share-your-story h6 {
  color: purple;
  font-weight: bold;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.share-your-story .social-media-story {
  margin-top: 2.5rem;
}
@media only screen and (max-width: 991px) {
  .share-your-story .social-media-story img {
    max-width: 50px;
  }
}
.share-your-story .divider-purple {
  width: 45px;
  height: 4px;
  background: linear-gradient(154.84deg, #d2caf8 6.54%, #a69dcc 89.59%);
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.arrow-story {
  position: absolute;
  right: 13%;
  bottom: 20%;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  max-width: 100px;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .arrow-story {
    max-width: 60px;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
    left: 2%;
  }
}
@media only screen and (max-width: 767px) {
  .arrow-story {
    max-width: 60px;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
    left: 5%;
    bottom: 65%;
  }
}

@media screen and (min-width: 992px) {
  .custom-col-lg-2-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media screen and (min-width: 992px) {
  .offset-lg-n1 {
    margin-right: 8.333333%;
  }
}

.main-section {
  position: relative;
  z-index: 0;
}
.main-section .color-blue sup, .main-section body sup, .main-section .btn-arrow-right-blue sup, .main-section .section-1 h1 sup, .section-1 .main-section h1 sup, .main-section .section-1 h2 sup, .section-1 .main-section h2 sup, .main-section .section-1 h3 sup, .section-1 .main-section h3 sup, .main-section .section-1 h4 sup, .section-1 .main-section h4 sup, .main-section .section-1 h5 sup, .section-1 .main-section h5 sup, .main-section .section-1 h6 sup, .section-1 .main-section h6 sup, .main-section .section-1-about .title-symptoms-step sup, .section-1-about .main-section .title-symptoms-step sup, .main-section .section-1-symptoms .title-symptoms-step sup, .section-1-symptoms .main-section .title-symptoms-step sup, .main-section .section-4-about h1 sup, .section-4-about .main-section h1 sup, .main-section .section-4-about h2 sup, .section-4-about .main-section h2 sup, .main-section .section-4-about h3 sup, .section-4-about .main-section h3 sup, .main-section .section-4-about h4 sup, .section-4-about .main-section h4 sup, .main-section .section-4-about h5 sup, .section-4-about .main-section h5 sup, .main-section .section-4-about h6 sup, .section-4-about .main-section h6 sup, .main-section .information-symtom-detail .btn-info-detail-symptom .content p sup, .information-symtom-detail .btn-info-detail-symptom .content .main-section p sup, .main-section .btn-elimination-diet .content p sup, .btn-elimination-diet .content .main-section p sup, .main-section .ul-submenu-cmpa li a sup, .ul-submenu-cmpa li .main-section a sup, .main-section .btn-recipe-cmpa .content p sup, .btn-recipe-cmpa .content .main-section p sup, .main-section .template-recipes .js-pager__items .pager__item a sup, .template-recipes .js-pager__items .pager__item .main-section a sup, .main-section .btn-banner-request-diagnosis .content p sup, .btn-banner-request-diagnosis .content .main-section p sup, .main-section .btn-banner-pink .content p sup, .btn-banner-pink .content .main-section p sup, .main-section .banner-hcp-request-diagnosis .content p sup, .banner-hcp-request-diagnosis .content .main-section p sup, .main-section .banner-hcp-diet-diagnosis .content p sup, .banner-hcp-diet-diagnosis .content .main-section p sup, .main-section .ul-submenu-cmpa-hcp li a sup, .ul-submenu-cmpa-hcp li .main-section a sup, .main-section .banner-hcp-education .content .p-text sup, .banner-hcp-education .content .main-section .p-text sup, .main-section .banner-news .content p sup, .banner-news .content .main-section p sup {
  color: #202c66 !important;
}
.main-section .content {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 1100;
}
@media screen and (max-width: 991px) {
  .main-section .content {
    height: 100%;
  }
  .main-section .content .container-fluid .row:first-child {
    position: absolute;
    top: 5%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .main-section .content .container-fluid .row:last-child {
    position: absolute;
    bottom: 5%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.main-section .content * {
  color: white;
}
.main-section .content.content-blue * {
  color: #202c66;
}
.main-section .content.content-blue * .custom-hr-content {
  border-top: 1px solid #202c66;
}
.main-section .content.content-blue * .custom-border {
  border-color: #202c66;
}
.main-section .content .custom-hr-content {
  border-top: 1px solid white;
}
.main-section .content .custom-border {
  border-top: 1px solid white;
  padding-top: 1rem;
  margin-top: 1rem;
  border-right: 0;
}

.banner-bottom {
  position: relative;
}
.banner-bottom .content {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 90%;
}
@media screen and (max-width: 991px) {
  .banner-bottom .content {
    width: 95%;
  }
}
.banner-bottom .content p {
  color: white;
  font-weight: bold;
}
.banner-bottom .content a {
  font-size: 48px;
  line-height: 48px;
}
@media screen and (max-width: 991px) {
  .banner-bottom .content a {
    font-size: 24px;
  }
}
.banner-bottom .content a img {
  margin-left: 15px;
  max-width: 35px;
}
@media screen and (max-width: 991px) {
  .banner-bottom .content a img {
    max-width: 25px;
  }
}

.custom-hr-blue {
  border-top: 1px solid #202c66;
}

.custom-hr-grey {
  border-top: 1px solid #D9D9D9;
}

.step-section .number img {
  max-width: 70px;
}

.border-top-blue {
  border-top: 1px solid #202c66;
}

.border-bottom-blue {
  border-bottom: 1px solid #202c66;
}

.effects-breastfeeding {
  background-color: #ffecf5;
  border-radius: 25px;
  padding: 60px 1.5rem 45px;
}
.effects-breastfeeding .items-effect {
  text-align: center;
}
.effects-breastfeeding .items-effect .content-image {
  margin-bottom: 1rem;
}
.effects-breastfeeding .items-effect .content-image img {
  max-width: 160px;
}

.color-inherit * {
  color: inherit;
}

.a-color-inherit {
  color: inherit;
}
.a-color-inherit:hover, .a-color-inherit:focus {
  color: inherit;
}

.card-404 {
  border-radius: 30px;
  background-color: #ff948c;
  height: 711px;
}
@media screen and (max-width: 991px) {
  .card-404 {
    height: auto;
  }
}
.card-404 .img-404 {
  max-width: 270px;
}
@media screen and (max-width: 991px) {
  .card-404 .img-404 {
    max-width: 200px;
  }
}
.card-404 p {
  margin-bottom: 0px;
  font-size: 18px;
}
@media screen and (max-width: 991px) {
  .card-404 p {
    font-size: 17px;
  }
}
.card-404 .margin-custom {
  margin-top: 100px;
  margin-bottom: 120px;
}
.card-404 .num {
  font-size: 45px;
  margin-top: 30px;
  font-family: "Century";
}

.numered-list {
  list-style: none;
  counter-reset: listItem;
  padding-left: 60px;
  color: #202c66;
}
.numered-list a {
  color: #202c66;
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  position: relative;
  padding-right: 25px;
}
.numered-list a::before {
  content: "";
  background: url("../img/arrow-right-blue.png") no-repeat center/contain;
  position: absolute;
  right: 0;
  top: 3px;
  width: 17px;
  height: 12px;
}
.numered-list li {
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .numered-list li {
    margin-bottom: 50px;
  }
}
.numered-list li::before {
  counter-increment: listItem;
  content: "0" counter(listItem);
  position: absolute;
  left: -60px;
  top: 0;
  border: 1px solid #dd227c;
  background-color: #ffbddd;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
}

.overlay {
  position: relative;
  z-index: 0;
}
.overlay::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #333;
  opacity: 0.6;
  z-index: 1000;
}

.toolbar-oriented .toolbar-bar {
  z-index: 3000;
}

.shake-link {
  color: green;
  outline: 2px dotted green;
  -webkit-animation: shake-horizontal 2s ease-out infinite;
          animation: shake-horizontal 2s ease-out infinite;
  display: inline-block;
}

@-webkit-keyframes shake-horizontal {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%, 30%, 50%, 70% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  20%, 40%, 60% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  80% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  90% {
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px);
  }
}

@keyframes shake-horizontal {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%, 30%, 50%, 70% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  20%, 40%, 60% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  80% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  90% {
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px);
  }
}
@media screen and (min-width: 992px) {
  .contentBreast h1, .contentBreast h2, .contentBreast h3, .contentBreast h4, .contentBreast h5, .contentBreast h6 {
    font-size: 60px;
    line-height: 58px;
    letter-spacing: -2px;
  }
}
@media screen and (min-width: 992px) {
  .contentBreast p {
    font-size: 24px;
    line-height: 27px;
  }
}

@media screen and (min-width: 992px) {
  .contentBreastBody h1, .contentBreastBody h2, .contentBreastBody h3, .contentBreastBody h4, .contentBreastBody h5, .contentBreastBody h6 {
    font-size: 48px;
    line-height: 44px;
  }
}
.contentBreastBody .effects-breastfeeding {
  margin-bottom: 50px;
}
@media screen and (min-width: 992px) {
  .contentBreastBody .effects-breastfeeding h1, .contentBreastBody .effects-breastfeeding h2, .contentBreastBody .effects-breastfeeding h3, .contentBreastBody .effects-breastfeeding h4, .contentBreastBody .effects-breastfeeding h5, .contentBreastBody .effects-breastfeeding h6 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media screen and (min-width: 992px) {
  .contentBreastBody .effects-breastfeeding p.h3 {
    font-size: 30px;
    line-height: 32px;
  }
}
.contentBreastBody .effects-breastfeeding p:not(.h3) {
  font-size: 18px;
  line-height: 23px;
}

@media screen and (min-width: 992px) {
  .contentCalciumCal h1, .contentCalciumCal h2, .contentCalciumCal h3, .contentCalciumCal h4, .contentCalciumCal h5, .contentCalciumCal h6 {
    font-size: 60px;
    line-height: 58px;
    letter-spacing: -2px;
  }
}
.contentCalciumCal p {
  font-size: 24px;
  line-height: 27px;
}

@media screen and (min-width: 992px) {
  .contentInstructionsCal h1, .contentInstructionsCal h2, .contentInstructionsCal h3, .contentInstructionsCal h4, .contentInstructionsCal h5, .contentInstructionsCal h6 {
    font-size: 48px;
    line-height: 44px;
  }
}
.contentInstructionsCal p {
  font-size: 18px;
  line-height: 23px;
}

@media screen and (min-width: 992px) {
  .customHeading1 {
    font-size: 48px;
    line-height: 44px;
  }
  .customHeading1 sup {
    font-size: 65%;
  }
}

@media screen and (min-width: 992px) {
  .customHeading2 {
    font-size: 38px;
    line-height: 44px;
  }
}

@media screen and (max-width: 991px) {
  .pb-10px, .pb-10 {
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 991px) {
  .pb-20px, .pb-20 {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 991px) {
  .pb-30px, .pb-30 {
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 992px) {
  .pb-lg-10px, .pb-lg-10 {
    padding-bottom: 10px;
  }
}

@media screen and (min-width: 992px) {
  .pb-lg-20px, .pb-lg-20 {
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 992px) {
  .pb-lg-30px, .pb-lg-30 {
    padding-bottom: 30px;
  }
}

#popup-2 {
  width: 100% !important;
  max-width: 800px !important;
}

.customContainerCalciumModal {
  padding-left: 80px;
  padding-right: 80px;
}
.customContainerCalciumModal .opening-title {
  text-transform: capitalize;
  font-size: 30px;
}
.customContainerCalciumModal .opening-paragraph {
  font-size: 12px;
}
@media screen and (max-width: 991px) {
  .customContainerCalciumModal .opening-paragraph {
    font-size: 13px;
  }
}
@media screen and (max-width: 991px) {
  .customContainerCalciumModal .opening-paragraph a {
    font-size: 13px !important;
    word-break: break-all;
  }
}
.customContainerCalciumModal .opening-heading {
  font-size: 14px;
}
.customContainerCalciumModal .opening-heading-v2 {
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 991px) {
  .customContainerCalciumModal .opening-close-button {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 991px) {
  .customContainerCalciumModal .opening-close-button .button {
    width: 100% !important;
  }
}
@media screen and (max-width: 991px) {
  .customContainerCalciumModal .opening-close-button .button .button-text {
    padding-right: 60px !important;
    padding-left: 1rem;
    font-size: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .research-cmpa h3.h4 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media screen and (min-width: 992px) {
  .research-cmpa p {
    font-size: 14px;
    line-height: 17px;
  }
}

.section-meet-cmpa {
  padding-top: calc(3rem + 20px) !important;
}
.section-meet-cmpa .customBtnMeetCmpa {
  font-size: 14px;
  line-height: 17px;
}
@media screen and (min-width: 992px) {
  .section-meet-cmpa .content-wrapper .title-taser a {
    font-size: 24px;
    line-height: 27px;
  }
}
@media screen and (min-width: 992px) {
  .section-meet-cmpa .content-wrapper p {
    font-size: 14px;
    line-height: 17px;
  }
}

.customBannerProducts {
  padding-top: calc(3rem + 50px) !important;
}
@media screen and (min-width: 992px) {
  .customBannerProducts h1, .customBannerProducts h2, .customBannerProducts h3, .customBannerProducts h4, .customBannerProducts h5, .customBannerProducts h6 {
    font-size: 60px;
    line-height: 58px;
    letter-spacing: -2px;
  }
}
@media screen and (min-width: 992px) {
  .customBannerProducts p {
    font-size: 24px;
    line-height: 27px;
  }
}

.customSectionProducts .customBtnCmpa {
  font-size: 14px;
  line-height: 17px;
}
.customSectionProducts p {
  font-size: 14px;
  line-height: 17px;
}
@media screen and (min-width: 992px) {
  .customSectionProducts .btn-banner-pink p {
    font-size: 30px;
    line-height: 32px;
  }
}

[data-drupal-selector=views-exposed-form-recipes-filter-filter-recipes] label {
  cursor: pointer;
}
[data-drupal-selector=views-exposed-form-recipes-filter-filter-recipes] input[type=radio]:checked + label {
  font-weight: bold;
  border-bottom: 1px solid;
}

.boost-card-image img {
  width: 100%;
  max-width: 100%;
  max-height: 300px;
}

.references-text ol {
  padding: 10px 18px;
}

.table-nutritional th div {
  font-weight: 500;
  text-align: left;
  margin-left: 10px;
  margin-right: 10px;
}
.table-nutritional td div {
  font-weight: 500;
  text-align: left;
  margin-left: 10px;
  margin-right: 10px;
}

.bg-white {
  background-color: white;
}

.bg-pastel-pink {
  background: #FFECF5 !important;
}

.bg-pink-mid {
  background-color: #FFBDDD !important;
}

.bg-blue {
  background-color: #202C66;
}

.bg-gray {
  background-color: #F1F0F5;
}

.bg-blue-dark {
  background-color: #17265E;
}

.bg-gray-light {
  background-color: #F6F2EC;
}

.bg-pastel-navy {
  background-color: #DFE5FF;
}

.bg-blue-sky {
  background-color: #DCF5FF !important;
}

.bg-red-pastel {
  background-color: #FFF1EE !important;
}

.bg-green {
  background-color: #EFFEF1 !important;
}

.bg-pastel-orange {
  background-color: #FFF7EB;
}

.bg-pastel-cyan {
  background-color: #DCF5FF;
}

.bg-pink-light {
  background-color: #FFEAF4 !important;
}

.bg-gray-linear {
  background: rgb(246, 242, 236);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(246, 242, 236)), to(rgb(255, 255, 255)));
  background: linear-gradient(180deg, rgb(246, 242, 236) 0%, rgb(255, 255, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6f2ec",endColorstr="#ffffff",GradientType=1);
}

.bg-gray-linear-2 {
  background: rgb(210, 202, 248);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(210, 202, 248, 0.87)), to(rgb(247, 243, 238)));
  background: linear-gradient(180deg, rgba(210, 202, 248, 0.87) 0%, rgb(247, 243, 238) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2caf8",endColorstr="#f7f3ee",GradientType=1);
}

.bg-hero-banner-1 {
  background-image: url("../img/hero-banner.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .bg-hero-banner-1 {
    background-image: url("../img/hero-banner-tablet.jpg");
    background-position: top;
  }
}
@media screen and (max-width: 767px) {
  .bg-hero-banner-1 {
    background-image: url("../img/hero-banner-mobile.jpg");
    background-position: top;
  }
}

.bg-hero-banner-2 {
  background-image: url("../img/hero-banner-2.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .bg-hero-banner-2 {
    background-image: url("../img/hero-banner-2-tablet.jpg");
    background-position: top;
  }
}
@media screen and (max-width: 767px) {
  .bg-hero-banner-2 {
    background-image: url("../img/hero-banner-2-mobile.jpg");
    background-position: top;
  }
}

.bg-hero-banner-3 {
  background-image: url("../img/bg-nutritional-application.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .bg-hero-banner-3 {
    background-image: url("../img/bg-nutritional-application-tablet.jpg");
    background-position: top;
  }
}
@media screen and (max-width: 767px) {
  .bg-hero-banner-3 {
    background-image: url("../img/bg-nutritional-application-mobile.jpg");
    background-position: top;
  }
}

.bg-hero-banner-4 {
  background-image: url("../img/hero-banner-3.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .bg-hero-banner-4 {
    background-image: url("../img/hero-banner-3-tablet.jpg");
    background-position: top;
  }
}
@media screen and (max-width: 767px) {
  .bg-hero-banner-4 {
    background-image: url("../img/hero-banner-3-mobile.jpg");
    background-position: top;
  }
}

.bg-hero-banner-5 {
  background-image: url("../img/hero-banner-4.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .bg-hero-banner-5 {
    background-image: url("../img/hero-banner-4-tablet.jpg");
    background-position: top;
  }
}
@media screen and (max-width: 767px) {
  .bg-hero-banner-5 {
    background-image: url("../img/hero-banner-4-mobile.jpg");
    background-position: top;
  }
}

.bg-hero-banner {
  background-image: url("../img/hero-banner-1.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.bg-nutritional {
  background-image: url("../img/bg-nutritional.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .bg-nutritional {
    background-image: url("../img/bg-nutritional-tablet.jpg");
  }
}
@media screen and (max-width: 767px) {
  .bg-nutritional {
    background-image: url("../img/bg-nutritional-mobile.jpg");
  }
}

.bg-submit-story {
  background-image: url("../img/bg-submit-story.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .bg-submit-story {
    background-image: url("../img/bg-submit-story-tablet.jpg");
    background-position: bottom;
    min-height: 450px;
  }
}
@media only screen and (max-width: 767px) {
  .bg-submit-story {
    background-image: url("../img/bg-submit-story-mobile.jpg");
    background-position: bottom;
    min-height: 500px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .bg-hero-banner-products {
    background-image: url("../img/hero-banner-products-tablet.jpg");
    background-position: top !important;
  }
}
@media screen and (max-width: 767px) {
  .bg-hero-banner-products {
    background-image: url("../img/hero-banner-products-mobile.jpg");
    background-position: top;
  }
}

.bg-hpc {
  background-color: #202C66;
}

.menu-top-consumer, .menu-top-hcp {
  background-color: #fff;
  border-bottom: 1px solid #202C66;
}

.toggleTheme {
  cursor: pointer;
  border-radius: 50px;
  background: #fff;
  font-size: 9px;
  padding: 5px 2px;
  margin-bottom: 0;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.toggleTheme:hover {
  background: #202C66 !important;
}
.toggleTheme.dark-mode:hover .light-mode.slide-wrapper {
  color: rgb(155, 184, 224) !important;
}
.toggleTheme.light-mode {
  background: #202C66;
}
.toggleTheme.light-mode .light-mode.slide-wrapper {
  color: #000;
}
.toggleTheme.light-mode:hover .dark-mode.slide-wrapper {
  color: #fff !important;
}
.toggleTheme.light-mode .switch-wrapper::before {
  background-color: #fff;
}
.toggleTheme .switch-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.toggleTheme .switch-wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 24px;
  height: 24px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50px;
  background-color: #000;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.toggleTheme .switch-wrapper .slide-wrapper {
  color: rgb(24, 26, 27);
  line-height: 1;
  font-weight: bold;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  z-index: 1;
}
.toggleTheme .switch-wrapper .slide-wrapper.light-mode {
  padding: 2px 8px 2px 4px;
  color: #000;
}
.toggleTheme .switch-wrapper .slide-wrapper.dark-mode {
  padding: 2px 4px 2px 8px;
  color: #fff;
}
.toggleTheme.dark-mode .switch-wrapper::before {
  right: 0;
  left: auto;
}
.toggleTheme.dark-mode .switch-wrapper .slide-wrapper.light-mode {
  color: #000;
}
.toggleTheme.dark-mode .switch-wrapper .slide-wrapper.dark-mode {
  color: #fff;
}

.tooltipContainer label {
  color: #202C66;
  font-size: 14px;
  font-family: "Lato";
  font-weight: bold;
  font-style: normal;
}
.tooltipContainer .tooltip-btn {
  display: inline-block;
  min-width: 10px;
  min-height: auto;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: white;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
  margin: 0 0.3125rem;
  background-color: #202C66;
}

.tooltip-inner {
  color: #ffffff; /* Color del texto general */
  background-color: #000000; /* Fondo del tooltip */
  font-size: 14px; /* Tamaño de fuente opcional */
}

/* Estilo específico para enlaces dentro del tooltip */
.tooltip a {
  color: #ffffff !important; /* Color blanco para el enlace */
  text-decoration: underline; /* Subrayado para destacar el enlace */
}

.tooltip .tooltip-inner a.tooltip-link, .tooltip-btn a {
  color: white !important; /* Color del texto del enlace */
  text-decoration: underline; /* Subrayado opcional */
}

body.dark-mode {
  background: rgb(24, 26, 27);
  background-position: top;
  background-size: 0.25rem 0.25rem;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
body.dark-mode .tooltipContainer label {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .tooltipContainer .tooltip-btn {
  background-color: rgb(63, 65, 65);
}
body.dark-mode.body-hcp {
  background: rgb(24, 26, 27);
}
body.dark-mode [aria-label="Error message"] * {
  color: rgb(155, 184, 224);
}
body.dark-mode .menu-top-consumer, body.dark-mode .menu-top-hcp {
  background-color: rgb(24, 26, 27) !important;
  border-bottom-color: rgb(51, 71, 164) !important;
}
body.dark-mode .menu-top-consumer .section-links i, body.dark-mode .menu-top-hcp .section-links i {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode #navbar, body.dark-mode .navbar {
  -webkit-box-shadow: 2px 6px 5px 2px rgba(33, 33, 33, 0.35);
          box-shadow: 2px 6px 5px 2px rgba(33, 33, 33, 0.35);
}
body.dark-mode #navbar .nav-consumer-mobile span, body.dark-mode .navbar .nav-consumer-mobile span {
  background: rgb(155, 184, 224) !important;
}
body.dark-mode .menu {
  border-bottom-color: 1px solid rgb(51, 71, 164) !important;
}
body.dark-mode .navbar {
  background-color: rgb(24, 26, 27) !important;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
body.dark-mode .navbar .menu-desktop .nav-item .nav-link {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .navbar .menu-desktop .nav-item .nav-link::hover {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .navbar .menu-desktop .nav-item .nav-link:hover::after, body.dark-mode .navbar .menu-desktop .nav-item .nav-link:focus::after {
  background-color: rgb(155, 184, 224) !important;
}
body.dark-mode .navbar .logo {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .navbar .dropdown-menu {
  background-color: rgb(24, 26, 27) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .navbar .dropdown-menu a {
  color: rgb(155, 184, 224) !important;
  text-decoration: underline;
}
body.dark-mode .navbar .dropdown-menu a::hover {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .bg-hpc {
  background-color: #202C66 !important;
}
body.dark-mode .mode-view-page {
  background-color: rgb(17, 79, 40) !important;
  border-left-color: rgb(51, 71, 164) !important;
}
body.dark-mode .mode-view-page .dropdown-band {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .mode-view-page .dropdown-band .dropbtn {
  background-color: rgb(17, 79, 40) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .mode-view-page .dropdown-band .dropbtn::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .mode-view-page .dropdown-band p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .mode-view-page .dropdown-content {
  background-color: rgb(17, 79, 40) !important;
}
body.dark-mode .mode-view-page .dropdown-content a {
  background-color: rgb(17, 79, 40) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .century, body.dark-mode .recipes-1 h1, .recipes-1 body.dark-mode h1, body.dark-mode .recipes-1 h2, .recipes-1 body.dark-mode h2, body.dark-mode .recipes-1 h3, .recipes-1 body.dark-mode h3, body.dark-mode .recipes-1 h4, .recipes-1 body.dark-mode h4, body.dark-mode .recipes-1 h5, .recipes-1 body.dark-mode h5, body.dark-mode .recipes-1 h6, .recipes-1 body.dark-mode h6, body.dark-mode .recipe-detail h1, .recipe-detail body.dark-mode h1, body.dark-mode .recipe-detail h2, .recipe-detail body.dark-mode h2, body.dark-mode .recipe-detail h3, .recipe-detail body.dark-mode h3, body.dark-mode .recipe-detail h4, .recipe-detail body.dark-mode h4, body.dark-mode .recipe-detail h5, .recipe-detail body.dark-mode h5, body.dark-mode .recipe-detail h6, .recipe-detail body.dark-mode h6, body.dark-mode .hero-product .description-proudct h1, .hero-product .description-proudct body.dark-mode h1, body.dark-mode .hero-product .description-proudct h2, .hero-product .description-proudct body.dark-mode h2, body.dark-mode .hero-product .description-proudct h3, .hero-product .description-proudct body.dark-mode h3, body.dark-mode .hero-product .description-proudct h4, .hero-product .description-proudct body.dark-mode h4, body.dark-mode .hero-product .description-proudct h5, .hero-product .description-proudct body.dark-mode h5, body.dark-mode .title-taser a, .title-taser body.dark-mode a, body.dark-mode .main-section .content h1, .main-section .content body.dark-mode h1, body.dark-mode .main-section .content h2, .main-section .content body.dark-mode h2, body.dark-mode .main-section .content h3, .main-section .content body.dark-mode h3, body.dark-mode .main-section .content h4, .main-section .content body.dark-mode h4, body.dark-mode .main-section .content h5, .main-section .content body.dark-mode h5, body.dark-mode .main-section .content h6, .main-section .content body.dark-mode h6, body.dark-mode .banner-bottom .content a, .banner-bottom .content body.dark-mode a, body.dark-mode .firstTitle {
  color: rgb(155, 184, 224) !important;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
body.dark-mode .block .breadcrumb .breadcrumb-item a, body.dark-mode .block .breadcrumb .breadcrumb-item.active {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .block .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .block h1, body.dark-mode .block h2, body.dark-mode .block h3, body.dark-mode .block h4, body.dark-mode .block h5, body.dark-mode .block h6 {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .block p, body.dark-mode .block small, body.dark-mode .block a {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .section-menu-mobile .btn-menu-mobile::before, body.dark-mode .section-menu-mobile .btn-menu-mobile::after {
  background-color: rgb(155, 184, 224) !important;
}
body.dark-mode .section-menu-mobile .btn-menu-mobile {
  background-color: rgb(155, 184, 224) !important;
}
body.dark-mode .menu__mobile-left {
  background-color: rgb(24, 26, 27) !important;
}
body.dark-mode .menu__mobile-left ul li .item div::after, body.dark-mode .menu__mobile-left ul li .item, body.dark-mode .menu__mobile-left .itemLink a::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .menu__mobile-left ul, body.dark-mode .menu__mobile-left li {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .menu__mobile-left ul li .item, body.dark-mode .menu__mobile-left .itemLink {
  border-bottom: 1px solid rgb(155, 184, 224);
}
body.dark-mode .menu__mobile-left #accordionExample p, body.dark-mode .menu__mobile-left #accordionExample button {
  color: rgb(24, 26, 27);
}
body.dark-mode .menu__mobile-left #accordionExample .card .card-header button::after {
  -webkit-filter: grayscale(100%) contrast(1.2);
          filter: grayscale(100%) contrast(1.2);
}
body.dark-mode .menu__mobile-left #accordionExample .card:last-child {
  border-bottom: 1px solid rgb(155, 184, 224) !important;
}
body.dark-mode .menu__mobile-left #accordionExample .card-body a {
  color: rgb(24, 26, 27) !important;
}
body.dark-mode .breadcrumb .breadcrumb-item a, body.dark-mode .breadcrumb .breadcrumb-item.active {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .breadcrumb .breadcrumb-item a img, body.dark-mode .breadcrumb .breadcrumb-item.active img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode section p {
  color: rgb(155, 184, 224) !important;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
body.dark-mode section p a {
  color: rgb(155, 184, 224) !important;
  text-decoration: underline;
}
body.dark-mode section span, body.dark-mode section small, body.dark-mode section h2 {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .banner-bottom p {
  color: rgb(155, 184, 224) !important;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
body.dark-mode .banner-bottom p a {
  color: inherit !important;
  text-decoration: underline;
}
body.dark-mode .banner-bottom span, body.dark-mode .banner-bottom small, body.dark-mode .banner-bottom h2 {
  color: inherit !important;
}
body.dark-mode .bg-grey {
  background-color: rgb(31, 34, 35) !important;
}
body.dark-mode .dv-section-1 {
  background-color: rgb(91, 0, 44) !important;
}
body.dark-mode .dv-section-1 .century, body.dark-mode .dv-section-1 .recipes-1 h1, .recipes-1 body.dark-mode .dv-section-1 h1, body.dark-mode .dv-section-1 .recipes-1 h2, .recipes-1 body.dark-mode .dv-section-1 h2, body.dark-mode .dv-section-1 .recipes-1 h3, .recipes-1 body.dark-mode .dv-section-1 h3, body.dark-mode .dv-section-1 .recipes-1 h4, .recipes-1 body.dark-mode .dv-section-1 h4, body.dark-mode .dv-section-1 .recipes-1 h5, .recipes-1 body.dark-mode .dv-section-1 h5, body.dark-mode .dv-section-1 .recipes-1 h6, .recipes-1 body.dark-mode .dv-section-1 h6, body.dark-mode .dv-section-1 .recipe-detail h1, .recipe-detail body.dark-mode .dv-section-1 h1, body.dark-mode .dv-section-1 .recipe-detail h2, .recipe-detail body.dark-mode .dv-section-1 h2, body.dark-mode .dv-section-1 .recipe-detail h3, .recipe-detail body.dark-mode .dv-section-1 h3, body.dark-mode .dv-section-1 .recipe-detail h4, .recipe-detail body.dark-mode .dv-section-1 h4, body.dark-mode .dv-section-1 .recipe-detail h5, .recipe-detail body.dark-mode .dv-section-1 h5, body.dark-mode .dv-section-1 .recipe-detail h6, .recipe-detail body.dark-mode .dv-section-1 h6, body.dark-mode .dv-section-1 .hero-product .description-proudct h1, .hero-product .description-proudct body.dark-mode .dv-section-1 h1, body.dark-mode .dv-section-1 .hero-product .description-proudct h2, .hero-product .description-proudct body.dark-mode .dv-section-1 h2, body.dark-mode .dv-section-1 .hero-product .description-proudct h3, .hero-product .description-proudct body.dark-mode .dv-section-1 h3, body.dark-mode .dv-section-1 .hero-product .description-proudct h4, .hero-product .description-proudct body.dark-mode .dv-section-1 h4, body.dark-mode .dv-section-1 .hero-product .description-proudct h5, .hero-product .description-proudct body.dark-mode .dv-section-1 h5, body.dark-mode .dv-section-1 .title-taser a, .title-taser body.dark-mode .dv-section-1 a, body.dark-mode .dv-section-1 .main-section .content h1, .main-section .content body.dark-mode .dv-section-1 h1, body.dark-mode .dv-section-1 .main-section .content h2, .main-section .content body.dark-mode .dv-section-1 h2, body.dark-mode .dv-section-1 .main-section .content h3, .main-section .content body.dark-mode .dv-section-1 h3, body.dark-mode .dv-section-1 .main-section .content h4, .main-section .content body.dark-mode .dv-section-1 h4, body.dark-mode .dv-section-1 .main-section .content h5, .main-section .content body.dark-mode .dv-section-1 h5, body.dark-mode .dv-section-1 .main-section .content h6, .main-section .content body.dark-mode .dv-section-1 h6, body.dark-mode .dv-section-1 .banner-bottom .content a, .banner-bottom .content body.dark-mode .dv-section-1 a {
  color: rgb(155, 184, 224);
}
body.dark-mode .dv-section-1 p {
  color: rgb(155, 184, 224);
}
body.dark-mode .dv-section-1 .section-1-button {
  background-color: rgb(17, 79, 40) !important;
}
body.dark-mode .dv-section-1 .section-1-button p {
  color: rgb(155, 184, 224);
}
body.dark-mode .dv-section-1 .section-1-button a, body.dark-mode .dv-section-1 .section-1-button span {
  color: rgb(155, 184, 224);
}
body.dark-mode .dv-section-1 .section-1-button a img, body.dark-mode .dv-section-1 .section-1-button span img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .dv-section-2 .h3, body.dark-mode .dv-section-2 .small {
  color: rgb(24, 26, 27);
}
body.dark-mode .dv-section-2 .rounded-center-element {
  border: 2px solid rgb(24, 26, 27);
}
body.dark-mode .dv-section-2 .section-2-button {
  background-color: rgb(91, 0, 44) !important;
}
body.dark-mode .dv-section-2 .section-2-button p {
  color: rgb(155, 184, 224);
}
body.dark-mode .dv-section-2 .section-2-button a, body.dark-mode .dv-section-2 .section-2-button span {
  color: rgb(155, 184, 224);
}
body.dark-mode .dv-section-2 .section-2-button a img, body.dark-mode .dv-section-2 .section-2-button span img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .dv-section-3 .dv-section-button {
  background-image: initial;
  background-color: rgb(127, 73, 0) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .helperContainer .h4 {
  color: rgb(24, 26, 27) !important;
}
body.dark-mode .helperContainer .module-subhead {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .helperContainer .dv-section-button {
  background-color: rgb(127, 73, 0) !important;
}
body.dark-mode .helperContainer .dv-section-button p {
  color: rgb(155, 184, 224);
}
body.dark-mode .helperContainer .dv-section-button a, body.dark-mode .helperContainer .dv-section-button span {
  color: rgb(155, 184, 224);
}
body.dark-mode .helperContainer .dv-section-button a img, body.dark-mode .helperContainer .dv-section-button span img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .helperContainer .btn-template-1-section-3, body.dark-mode .helperContainer .btn-template-1 {
  background-color: rgb(24, 26, 27);
  border-color: rgb(24, 26, 27);
  color: rgb(155, 184, 224);
}
body.dark-mode .helperContainer .btn-template-1-section-3 img, body.dark-mode .helperContainer .btn-template-1 img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .dv-section-4 .h3, body.dark-mode .dv-section-4 .h4 .small {
  color: rgb(24, 26, 27);
}
body.dark-mode .dv-section-4 .section-4-button {
  background-color: rgb(17, 79, 40) !important;
}
body.dark-mode .dv-section-4 .section-4-button p {
  color: rgb(155, 184, 224);
}
body.dark-mode .dv-section-4 .section-4-button a, body.dark-mode .dv-section-4 .section-4-button span {
  color: rgb(155, 184, 224);
}
body.dark-mode .dv-section-4 .section-4-button a img, body.dark-mode .dv-section-4 .section-4-button span img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .dv-section-4 .btn-template-1-section-3, body.dark-mode .dv-section-4 .btn-template-1, body.dark-mode .dv-section-4 .btn-template-2 {
  background-color: rgb(24, 26, 27);
  border-color: rgb(24, 26, 27);
  color: rgb(155, 184, 224);
}
body.dark-mode .dv-section-4 .btn-template-1-section-3 img, body.dark-mode .dv-section-4 .btn-template-1 img, body.dark-mode .dv-section-4 .btn-template-2 img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .section-treatment {
  border-top-color: rgb(51, 71, 164) !important;
  border-bottom-color: rgb(51, 71, 164) !important;
}
body.dark-mode .section-treatment .treatment-1 {
  background-color: rgb(33, 36, 37) !important;
}
body.dark-mode .section-treatment .treatment-1 .btn-template-3 {
  background-color: rgb(127, 73, 0) !important;
  border-color: rgb(51, 71, 164) !important;
  color: rgb(155, 184, 224) !important;
  text-decoration-color: initial !important;
}
body.dark-mode .section-treatment .treatment-2 {
  background-color: rgb(91, 0, 44) !important;
}
body.dark-mode .section-treatment .treatment-3 {
  background-color: rgb(127, 73, 0);
}
body.dark-mode .section-treatment .treatment-4 {
  background-color: rgb(120, 8, 0);
}
body.dark-mode .section-treatment .h4, body.dark-mode .section-treatment .module-subhead {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .section-1-about .module-headline {
  color: rgb(155, 184, 224);
}
body.dark-mode .section-1-about .fact-1, body.dark-mode .section-1-symptoms .fact-1 {
  background-color: rgb(61, 11, 0) !important;
}
body.dark-mode .section-1-about .fact-2, body.dark-mode .section-1-symptoms .fact-2 {
  background-color: rgb(62, 0, 30) !important;
}
body.dark-mode .section-1-about .fact-3, body.dark-mode .section-1-symptoms .fact-3 {
  background-color: rgb(63, 38, 0) !important;
}
body.dark-mode .section-2-about {
  background-color: rgb(62, 0, 30) !important;
}
body.dark-mode .section-2-about .h1 {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .section-2-about .module-subhead-30 {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .section-3-about .h1, body.dark-mode .section-3-about .module-headline {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .section-3-about .custom-hr-section-3-about {
  border-top: 1px solid rgb(155, 184, 224);
}
body.dark-mode .section-3-about p, body.dark-mode .section-3-about ul, body.dark-mode .section-3-about li {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .section-3-about .btn-about, body.dark-mode .section-3-about .btn-transparent {
  color: rgb(155, 184, 224);
  border: 1px solid rgb(155, 184, 224);
}
body.dark-mode .section-3-about .btn-about img, body.dark-mode .section-3-about .btn-transparent img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .section-3-about .item-1 .btn-about, body.dark-mode .section-3-about .item-1 .btn-transparent {
  background: rgb(4, 58, 22) !important;
}
body.dark-mode .section-3-about .item-2 .btn-about, body.dark-mode .section-3-about .item-2 .btn-transparent {
  background: rgb(61, 11, 0) !important;
}
body.dark-mode .section-3-about .item-3 .btn-about, body.dark-mode .section-3-about .item-3 .btn-transparent {
  background: rgb(79, 45, 0) !important;
}
body.dark-mode .section-3-about .item-4 .btn-about, body.dark-mode .section-3-about .item-4 .btn-transparent {
  background: rgb(91, 0, 44) !important;
}
body.dark-mode .section-3-about .item-5 .btn-about, body.dark-mode .section-3-about .item-5 .btn-transparent {
  background: rgb(4, 58, 22) !important;
}
body.dark-mode .section-4-about {
  background-color: rgb(63, 38, 0) !important;
}
body.dark-mode .section-4-about .h1, body.dark-mode .section-4-about .module-headline {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode hr {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
body.dark-mode .bg-green {
  background: rgb(4, 58, 22) !important;
}
body.dark-mode #accordionKeyFacts .card .card-header button, body.dark-mode .custom-accordion .card .card-header button, body.dark-mode #accordionKeyFacts-2 .card .card-header button {
  color: rgb(155, 184, 224);
  border-top: 1px solid rgb(155, 184, 224);
}
body.dark-mode #accordionKeyFacts .card .card-header button::after, body.dark-mode .custom-accordion .card .card-header button::after, body.dark-mode #accordionKeyFacts-2 .card .card-header button::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode #accordionKeyFacts-2 .card-body p, body.dark-mode #accordionKeyFacts-2 .card-body ul, body.dark-mode #accordionKeyFacts-2 .card-body ol, body.dark-mode #accordionKeyFacts-2 .card-body li, body.dark-mode #accordionKeyFacts-2 .card-body span, body.dark-mode #accordionKeyFacts-2 .card-body a {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .warning strong {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode #accordionKeyFacts .card:last-child, body.dark-mode .custom-accordion .card:last-child, body.dark-mode #accordionKeyFacts-2 .card:last-child {
  border-bottom: 1px solid rgb(155, 184, 224) !important;
}
body.dark-mode #accordionKeyFacts .card:last-child {
  border-bottom: 1px solid rgb(155, 184, 224);
}
body.dark-mode .color-blue, .section-1 body.dark-mode h1, .section-1 body.dark-mode h2, .section-1 body.dark-mode h3, .section-1 body.dark-mode h4, .section-1 body.dark-mode h5, .section-1 body.dark-mode h6, .section-1-about body.dark-mode .title-symptoms-step, .section-1-symptoms body.dark-mode .title-symptoms-step, .section-4-about body.dark-mode h1, .section-4-about body.dark-mode h2, .section-4-about body.dark-mode h3, .section-4-about body.dark-mode h4, .section-4-about body.dark-mode h5, .section-4-about body.dark-mode h6, .information-symtom-detail .btn-info-detail-symptom .content body.dark-mode p, .btn-elimination-diet .content body.dark-mode p, .ul-submenu-cmpa li body.dark-mode a, .btn-recipe-cmpa .content body.dark-mode p, body.dark-mode .template-recipes .js-pager__items .pager__item a, .template-recipes .js-pager__items .pager__item body.dark-mode a, .btn-banner-request-diagnosis .content body.dark-mode p, .btn-banner-pink .content body.dark-mode p, .banner-hcp-request-diagnosis .content body.dark-mode p, .banner-hcp-diet-diagnosis .content body.dark-mode p, .ul-submenu-cmpa-hcp li body.dark-mode a, .banner-hcp-education .content body.dark-mode .p-text, .banner-news .content body.dark-mode p, body.dark-mode body, body.dark-mode .btn-arrow-right-blue, body.dark-mode .btn-arrow-right-blue:hover, body.dark-mode .btn-arrow-right-blue:focus, body.dark-mode .btn-faq .content p, body.dark-mode .section-1 h1, body.dark-mode .section-1 h2, body.dark-mode .section-1 h3, body.dark-mode .section-1 h4, body.dark-mode .section-1 h5, body.dark-mode .section-1 h6, body.dark-mode .section-1-about .title-symptoms-step, body.dark-mode .section-1-symptoms .title-symptoms-step, body.dark-mode .section-4-about h1, body.dark-mode .section-4-about h2, body.dark-mode .section-4-about h3, body.dark-mode .section-4-about h4, body.dark-mode .section-4-about h5, body.dark-mode .section-4-about h6, body.dark-mode .information-symtom-detail .btn-info-detail-symptom .content p, body.dark-mode .btn-elimination-diet .content p, body.dark-mode .ul-submenu-cmpa li a, body.dark-mode .btn-recipe-cmpa .content p, body.dark-mode .btn-banner-request-diagnosis .content p, body.dark-mode .btn-banner-pink .content p, body.dark-mode .banner-hcp-request-diagnosis .content p, body.dark-mode .banner-hcp-diet-diagnosis .content p, body.dark-mode .ul-submenu-cmpa-hcp li a, body.dark-mode .banner-hcp-education .content .p-text, body.dark-mode .banner-news .content p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .information-symtom-detail {
  background-color: rgb(0, 51, 72);
}
body.dark-mode .information-symtom-detail h1, body.dark-mode .information-symtom-detail h2, body.dark-mode .information-symtom-detail h3, body.dark-mode .information-symtom-detail h4, body.dark-mode .information-symtom-detail h5, body.dark-mode .information-symtom-detail h6, body.dark-mode .information-symtom-detail p, body.dark-mode .information-symtom-detail small, body.dark-mode .information-symtom-detail a, body.dark-mode .information-symtom-detail ul, body.dark-mode .information-symtom-detail ol, body.dark-mode .information-symtom-detail li {
  color: rgb(155, 184, 224);
}
body.dark-mode .information-symtom-detail .color-blue, body.dark-mode .information-symtom-detail body, body.dark-mode .information-symtom-detail .btn-arrow-right-blue, body.dark-mode .information-symtom-detail .section-1 h1, .section-1 body.dark-mode .information-symtom-detail h1, body.dark-mode .information-symtom-detail .section-1 h2, .section-1 body.dark-mode .information-symtom-detail h2, body.dark-mode .information-symtom-detail .section-1 h3, .section-1 body.dark-mode .information-symtom-detail h3, body.dark-mode .information-symtom-detail .section-1 h4, .section-1 body.dark-mode .information-symtom-detail h4, body.dark-mode .information-symtom-detail .section-1 h5, .section-1 body.dark-mode .information-symtom-detail h5, body.dark-mode .information-symtom-detail .section-1 h6, .section-1 body.dark-mode .information-symtom-detail h6, body.dark-mode .information-symtom-detail .section-1-about .title-symptoms-step, .section-1-about body.dark-mode .information-symtom-detail .title-symptoms-step, body.dark-mode .information-symtom-detail .section-1-symptoms .title-symptoms-step, .section-1-symptoms body.dark-mode .information-symtom-detail .title-symptoms-step, body.dark-mode .information-symtom-detail .section-4-about h1, .section-4-about body.dark-mode .information-symtom-detail h1, body.dark-mode .information-symtom-detail .section-4-about h2, .section-4-about body.dark-mode .information-symtom-detail h2, body.dark-mode .information-symtom-detail .section-4-about h3, .section-4-about body.dark-mode .information-symtom-detail h3, body.dark-mode .information-symtom-detail .section-4-about h4, .section-4-about body.dark-mode .information-symtom-detail h4, body.dark-mode .information-symtom-detail .section-4-about h5, .section-4-about body.dark-mode .information-symtom-detail h5, body.dark-mode .information-symtom-detail .section-4-about h6, .section-4-about body.dark-mode .information-symtom-detail h6, body.dark-mode .information-symtom-detail .btn-info-detail-symptom .content p, body.dark-mode .information-symtom-detail .btn-elimination-diet .content p, .btn-elimination-diet .content body.dark-mode .information-symtom-detail p, body.dark-mode .information-symtom-detail .ul-submenu-cmpa li a, .ul-submenu-cmpa li body.dark-mode .information-symtom-detail a, body.dark-mode .information-symtom-detail .btn-recipe-cmpa .content p, .btn-recipe-cmpa .content body.dark-mode .information-symtom-detail p, body.dark-mode .information-symtom-detail .template-recipes .js-pager__items .pager__item a, .template-recipes .js-pager__items .pager__item body.dark-mode .information-symtom-detail a, body.dark-mode .information-symtom-detail .btn-banner-request-diagnosis .content p, .btn-banner-request-diagnosis .content body.dark-mode .information-symtom-detail p, body.dark-mode .information-symtom-detail .btn-banner-pink .content p, .btn-banner-pink .content body.dark-mode .information-symtom-detail p, body.dark-mode .information-symtom-detail .banner-hcp-request-diagnosis .content p, .banner-hcp-request-diagnosis .content body.dark-mode .information-symtom-detail p, body.dark-mode .information-symtom-detail .banner-hcp-diet-diagnosis .content p, .banner-hcp-diet-diagnosis .content body.dark-mode .information-symtom-detail p, body.dark-mode .information-symtom-detail .ul-submenu-cmpa-hcp li a, .ul-submenu-cmpa-hcp li body.dark-mode .information-symtom-detail a, body.dark-mode .information-symtom-detail .banner-hcp-education .content .p-text, .banner-hcp-education .content body.dark-mode .information-symtom-detail .p-text, body.dark-mode .information-symtom-detail .banner-news .content p, .banner-news .content body.dark-mode .information-symtom-detail p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .body-text-symtom {
  color: rgb(155, 184, 224);
}
body.dark-mode .body-text-symtom h1, body.dark-mode .body-text-symtom h2, body.dark-mode .body-text-symtom h3, body.dark-mode .body-text-symtom h4, body.dark-mode .body-text-symtom h5, body.dark-mode .body-text-symtom h6, body.dark-mode .body-text-symtom p, body.dark-mode .body-text-symtom small, body.dark-mode .body-text-symtom a {
  color: rgb(155, 184, 224);
}
body.dark-mode #symptomsDetail h1, body.dark-mode #symptomsDetail h2, body.dark-mode #symptomsDetail h3, body.dark-mode #symptomsDetail h4, body.dark-mode #symptomsDetail h5, body.dark-mode #symptomsDetail h6, body.dark-mode #symptomsDetail p, body.dark-mode #symptomsDetail small, body.dark-mode #symptomsDetail a {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .bg-green p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .bg-red-pastel {
  background: rgb(61, 11, 0) !important;
}
body.dark-mode .bg-pastel-orange {
  background: rgb(63, 38, 0) !important;
}
body.dark-mode .bg-pastel-orange .module-subhead {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .bg-pastel-pink {
  background-image: initial !important;
  background-color: rgb(62, 0, 30) !important;
}
body.dark-mode .bg-pink-mid {
  background-color: rgb(91, 0, 44) !important;
}
body.dark-mode .bg-pink-mid ul li {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .bg-grey .h1, body.dark-mode .bg-grey .century, body.dark-mode .bg-grey .recipes-1 h1, .recipes-1 body.dark-mode .bg-grey h1, body.dark-mode .bg-grey .recipes-1 h2, .recipes-1 body.dark-mode .bg-grey h2, body.dark-mode .bg-grey .recipes-1 h3, .recipes-1 body.dark-mode .bg-grey h3, body.dark-mode .bg-grey .recipes-1 h4, .recipes-1 body.dark-mode .bg-grey h4, body.dark-mode .bg-grey .recipes-1 h5, .recipes-1 body.dark-mode .bg-grey h5, body.dark-mode .bg-grey .recipes-1 h6, .recipes-1 body.dark-mode .bg-grey h6, body.dark-mode .bg-grey .recipe-detail h1, .recipe-detail body.dark-mode .bg-grey h1, body.dark-mode .bg-grey .recipe-detail h2, .recipe-detail body.dark-mode .bg-grey h2, body.dark-mode .bg-grey .recipe-detail h3, .recipe-detail body.dark-mode .bg-grey h3, body.dark-mode .bg-grey .recipe-detail h4, .recipe-detail body.dark-mode .bg-grey h4, body.dark-mode .bg-grey .recipe-detail h5, .recipe-detail body.dark-mode .bg-grey h5, body.dark-mode .bg-grey .recipe-detail h6, .recipe-detail body.dark-mode .bg-grey h6, body.dark-mode .bg-grey .hero-product .description-proudct h1, .hero-product .description-proudct body.dark-mode .bg-grey h1, body.dark-mode .bg-grey .hero-product .description-proudct h2, .hero-product .description-proudct body.dark-mode .bg-grey h2, body.dark-mode .bg-grey .hero-product .description-proudct h3, .hero-product .description-proudct body.dark-mode .bg-grey h3, body.dark-mode .bg-grey .hero-product .description-proudct h4, .hero-product .description-proudct body.dark-mode .bg-grey h4, body.dark-mode .bg-grey .hero-product .description-proudct h5, .hero-product .description-proudct body.dark-mode .bg-grey h5, body.dark-mode .bg-grey .title-taser a, .title-taser body.dark-mode .bg-grey a, body.dark-mode .bg-grey .main-section .content h1, .main-section .content body.dark-mode .bg-grey h1, body.dark-mode .bg-grey .main-section .content h2, .main-section .content body.dark-mode .bg-grey h2, body.dark-mode .bg-grey .main-section .content h3, .main-section .content body.dark-mode .bg-grey h3, body.dark-mode .bg-grey .main-section .content h4, .main-section .content body.dark-mode .bg-grey h4, body.dark-mode .bg-grey .main-section .content h5, .main-section .content body.dark-mode .bg-grey h5, body.dark-mode .bg-grey .main-section .content h6, .main-section .content body.dark-mode .bg-grey h6, body.dark-mode .bg-grey .banner-bottom .content a, .banner-bottom .content body.dark-mode .bg-grey a, body.dark-mode .bg-grey .banner-headline, body.dark-mode .bg-grey .btn-link-arrow, body.dark-mode .hero-hcp .h1, body.dark-mode .hero-hcp .century, body.dark-mode .hero-hcp .recipes-1 h1, .recipes-1 body.dark-mode .hero-hcp h1, body.dark-mode .hero-hcp .recipes-1 h2, .recipes-1 body.dark-mode .hero-hcp h2, body.dark-mode .hero-hcp .recipes-1 h3, .recipes-1 body.dark-mode .hero-hcp h3, body.dark-mode .hero-hcp .recipes-1 h4, .recipes-1 body.dark-mode .hero-hcp h4, body.dark-mode .hero-hcp .recipes-1 h5, .recipes-1 body.dark-mode .hero-hcp h5, body.dark-mode .hero-hcp .recipes-1 h6, .recipes-1 body.dark-mode .hero-hcp h6, body.dark-mode .hero-hcp .recipe-detail h1, .recipe-detail body.dark-mode .hero-hcp h1, body.dark-mode .hero-hcp .recipe-detail h2, .recipe-detail body.dark-mode .hero-hcp h2, body.dark-mode .hero-hcp .recipe-detail h3, .recipe-detail body.dark-mode .hero-hcp h3, body.dark-mode .hero-hcp .recipe-detail h4, .recipe-detail body.dark-mode .hero-hcp h4, body.dark-mode .hero-hcp .recipe-detail h5, .recipe-detail body.dark-mode .hero-hcp h5, body.dark-mode .hero-hcp .recipe-detail h6, .recipe-detail body.dark-mode .hero-hcp h6, body.dark-mode .hero-hcp .hero-product .description-proudct h1, .hero-product .description-proudct body.dark-mode .hero-hcp h1, body.dark-mode .hero-hcp .hero-product .description-proudct h2, .hero-product .description-proudct body.dark-mode .hero-hcp h2, body.dark-mode .hero-hcp .hero-product .description-proudct h3, .hero-product .description-proudct body.dark-mode .hero-hcp h3, body.dark-mode .hero-hcp .hero-product .description-proudct h4, .hero-product .description-proudct body.dark-mode .hero-hcp h4, body.dark-mode .hero-hcp .hero-product .description-proudct h5, .hero-product .description-proudct body.dark-mode .hero-hcp h5, body.dark-mode .hero-hcp .title-taser a, .title-taser body.dark-mode .hero-hcp a, body.dark-mode .hero-hcp .main-section .content h1, .main-section .content body.dark-mode .hero-hcp h1, body.dark-mode .hero-hcp .main-section .content h2, .main-section .content body.dark-mode .hero-hcp h2, body.dark-mode .hero-hcp .main-section .content h3, .main-section .content body.dark-mode .hero-hcp h3, body.dark-mode .hero-hcp .main-section .content h4, .main-section .content body.dark-mode .hero-hcp h4, body.dark-mode .hero-hcp .main-section .content h5, .main-section .content body.dark-mode .hero-hcp h5, body.dark-mode .hero-hcp .main-section .content h6, .main-section .content body.dark-mode .hero-hcp h6, body.dark-mode .hero-hcp .banner-bottom .content a, .banner-bottom .content body.dark-mode .hero-hcp a, body.dark-mode .hero-hcp .banner-headline, body.dark-mode .hero-hcp .btn-link-arrow {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .section-1-symptoms .module-headline {
  color: rgb(224, 56, 137) !important;
}
body.dark-mode .bg-gray {
  background-color: rgb(31, 34, 35) !important;
}
body.dark-mode .all-symptoms .h1, body.dark-mode .bg-gray .h1 {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .all-symptoms .symptoms p, body.dark-mode .bg-gray .symptoms p {
  color: rgb(155, 184, 224);
}
body.dark-mode .all-symptoms .symptoms ul .views-row li a, body.dark-mode .bg-gray .symptoms ul .views-row li a {
  color: rgb(155, 184, 224);
}
body.dark-mode .all-symptoms .symptoms ul .views-row li a::after, body.dark-mode .bg-gray .symptoms ul .views-row li a::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .all-symptoms .item-symptom-1, body.dark-mode .bg-gray .item-symptom-1 {
  background-color: rgb(0, 51, 72) !important;
  border-color: rgb(8, 123, 167) !important;
}
body.dark-mode .all-symptoms .item-symptom-2, body.dark-mode .bg-gray .item-symptom-2 {
  border-color: rgb(185, 111, 5) !important;
  background-image: initial;
  background-color: rgb(63, 38, 0) !important;
}
body.dark-mode .all-symptoms .item-symptom-3, body.dark-mode .bg-gray .item-symptom-3 {
  border-color: rgb(155, 24, 87) !important;
  background-image: initial;
  background-color: rgb(62, 0, 30) !important;
}
body.dark-mode .all-symptoms .item-symptom-4, body.dark-mode .bg-gray .item-symptom-4 {
  border-color: rgb(51, 71, 164) !important;
  background-image: initial;
  background-color: rgb(33, 36, 37) !important;
}
body.dark-mode .all-symptoms .item-symptom-5, body.dark-mode .bg-gray .item-symptom-5 {
  border-color: rgb(166, 41, 17) !important;
  background-image: initial;
  background-color: rgb(61, 11, 0) !important;
}
body.dark-mode .symptom-1 {
  background-color: rgb(61, 11, 0) !important;
}
body.dark-mode .symptom-1 h2, body.dark-mode .symptom-1 h3, body.dark-mode .symptom-1 h4, body.dark-mode .symptom-1 .module-headline {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .symptom-1 .card-symptoms-1 {
  background-color: rgb(0, 83, 114);
}
body.dark-mode .symptom-1 .card-symptoms-1 h4, body.dark-mode .symptom-1 .card-symptoms-1 p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .symptom-1 .card-symptoms-2 {
  background-color: rgb(127, 73, 0);
  border-color: rgb(185, 111, 5);
}
body.dark-mode .symptom-1 .card-symptoms-2 h4, body.dark-mode .symptom-1 .card-symptoms-2 p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .symptom-1 .card-symptoms-3 {
  background-color: rgb(91, 0, 44);
  border-color: rgb(155, 24, 87);
}
body.dark-mode .symptom-1 .card-symptoms-3 h4, body.dark-mode .symptom-1 .card-symptoms-3 p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .symptom-1 .card-symptoms-4 {
  background-color: rgb(33, 36, 37);
  border-color: rgb(51, 71, 164);
}
body.dark-mode .symptom-1 .card-symptoms-4 h4, body.dark-mode .symptom-1 .card-symptoms-4 p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .symptom-1 .card-symptoms-5 {
  background-color: rgb(120, 8, 0);
  border-color: rgb(166, 41, 17);
}
body.dark-mode .symptom-1 .card-symptoms-5 h4, body.dark-mode .symptom-1 .card-symptoms-5 p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .symptom-4 {
  background-color: rgb(62, 0, 30) !important;
  border-top: 1px solid rgb(155, 184, 224);
  border-bottom: 1px solid rgb(155, 184, 224);
}
body.dark-mode .symptom-4 .module-headline {
  color: rgb(155, 184, 224);
}
body.dark-mode .symptom-3 h3 {
  color: rgb(155, 184, 224);
}
body.dark-mode .card-webinar-symptoms {
  border: 1px solid #303030;
}
body.dark-mode .card-webinar-symptoms .card-body {
  background-color: rgb(24, 26, 27);
}
body.dark-mode .card-webinar-symptoms .card-body p, body.dark-mode .card-webinar-symptoms .card-body ul, body.dark-mode .card-webinar-symptoms .card-body li, body.dark-mode .card-webinar-symptoms .card-body a {
  color: rgb(155, 184, 224);
}
body.dark-mode .webinar-symptoms-slider .slick-dots li {
  border: 1px solid #303030;
  background: #303030;
}
body.dark-mode .webinar-symptoms-slider .slick-dots li.slick-active {
  background: rgb(155, 184, 224);
}
body.dark-mode .section-1-diagnosis .module-headline {
  color: rgb(155, 184, 224);
}
body.dark-mode .section-diagnosis .h1 {
  color: rgb(155, 184, 224);
}
body.dark-mode .section-diagnosis p {
  color: rgb(155, 184, 224);
}
body.dark-mode .diagnosis-3 {
  background-color: rgb(62, 0, 30);
}
body.dark-mode .diagnosis-3 .module-headline {
  color: rgb(155, 184, 224);
}
body.dark-mode .diagnosis-3 .h5, body.dark-mode .diagnosis-3 strong {
  color: rgb(155, 184, 224);
}
body.dark-mode .diagnosis-3 .getting-diagnosis a.active .content {
  background-color: rgb(63, 38, 0);
  border-color: rgb(185, 111, 5);
}
body.dark-mode .diagnosis-3 .getting-diagnosis a.active .content .btn-getting-diagnosis {
  background-color: rgb(24, 26, 27) !important;
  border: 1px solid rgb(155, 184, 224);
  color: rgb(155, 184, 224);
}
body.dark-mode .diagnosis-3 .getting-diagnosis a.active .content .btn-getting-diagnosis img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .btn-elimination-diet .content {
  background-color: rgb(4, 58, 22);
  border-color: rgb(43, 160, 63);
}
body.dark-mode .btn-elimination-diet .content a, body.dark-mode .btn-elimination-diet .content p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .btn-elimination-diet .content a:hover, body.dark-mode .btn-elimination-diet .content p:hover {
  color: rgb(155, 184, 224);
}
body.dark-mode .btn-elimination-diet .content img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .diagnosis-4 .module-headline {
  color: rgb(155, 184, 224);
}
body.dark-mode .diagnosis-4 p {
  color: rgb(155, 184, 224);
}
body.dark-mode .diagnosis-4 .symptoms-smile-app {
  background-color: rgb(91, 0, 44);
}
body.dark-mode .diagnosis-4 .symptoms-smile-app .module-subhead {
  color: rgb(155, 184, 224);
}
body.dark-mode .diagnosis-4 .symptoms-smile-app p {
  color: rgb(155, 184, 224);
}
body.dark-mode .diagnosis-4 .symptoms-smile-app .btn {
  background-color: rgb(64, 0, 30) !important;
  border: 1px solid rgb(155, 184, 224);
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .diagnosis-4 .symptoms-smile-app .btn img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .diagnosis-4 .symptoms-diagnosis {
  background-color: rgb(17, 79, 40) !important;
}
body.dark-mode .diagnosis-4 .symptoms-diagnosis .module-subhead {
  color: rgb(155, 184, 224);
}
body.dark-mode .diagnosis-4 .symptoms-diagnosis p {
  color: rgb(155, 184, 224);
}
body.dark-mode .diagnosis-4 .symptoms-diagnosis .btn {
  background-color: rgb(17, 79, 40) !important;
  border: 1px solid rgb(155, 184, 224);
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .diagnosis-4 .symptoms-diagnosis .btn img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .diagnosis-4::before, body.dark-mode .c-bt-95::before {
  background-color: rgb(155, 184, 224);
}
body.dark-mode .numered-list li::before {
  border-color: rgb(155, 24, 87);
  background-color: rgb(91, 0, 44);
  color: rgb(155, 184, 224);
}
body.dark-mode .customLinkHere {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .section-1-treatment p {
  color: rgb(155, 184, 224);
}
body.dark-mode .section-1-treatment .item-1 h1, body.dark-mode .section-1-treatment .section-1-treatment .item-1 h2 {
  color: rgb(235, 85, 56) !important;
}
body.dark-mode .section-1-treatment .item-2 h1, body.dark-mode .section-1-treatment .section-1-treatment .item-2 h2 {
  color: rgb(224, 56, 137) !important;
}
body.dark-mode .section-1-treatment .item-3 h1, body.dark-mode .section-1-treatment .section-1-treatment .item-3 h2 {
  color: rgb(120, 218, 137) !important;
}
body.dark-mode .section-1-treatment .item-4 h1, body.dark-mode .section-1-treatment .section-1-treatment .item-4 h2 {
  color: rgb(45, 189, 245) !important;
}
body.dark-mode .section-1-treatment .item-1 .btn-about {
  background-color: rgb(71, 13, 0) !important;
  border-color: rgb(51, 71, 164) !important;
  color: rgb(155, 184, 224) !important;
  text-decoration-color: initial !important;
}
body.dark-mode .section-1-treatment .item-2 .btn-about {
  background-color: rgb(62, 0, 30) !important;
  border-color: rgb(51, 71, 164) !important;
  color: rgb(155, 184, 224) !important;
  text-decoration-color: initial !important;
}
body.dark-mode .section-1-treatment .item-4 .btn-about {
  background-color: rgb(4, 58, 22) !important;
  border-color: rgb(51, 71, 164) !important;
  color: rgb(155, 184, 224) !important;
  text-decoration-color: initial !important;
}
body.dark-mode .section-1-treatment .item-5 .btn-about {
  background-color: rgb(0, 51, 72) !important;
  border-color: rgb(51, 71, 164) !important;
  color: rgb(155, 184, 224) !important;
  text-decoration-color: initial !important;
}
body.dark-mode .btn-transparent-symptom-4 {
  color: rgb(155, 184, 224);
  border: 1px solid rgb(155, 184, 224);
  background-color: rgb(91, 0, 44) !important;
}
body.dark-mode .btn-transparent-symptom-4 img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .btn-faq .content {
  background-color: rgb(0, 51, 72) !important;
  border-color: rgb(51, 71, 164) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .btn-faq .content p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .btn-faq .content img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .effects-breastfeeding {
  background-color: rgb(62, 0, 30) !important;
}
body.dark-mode .effects-breastfeeding h3, body.dark-mode .effects-breastfeeding .h3 {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .border-top-blue {
  border-top: 1px solid rgb(155, 184, 224);
}
body.dark-mode .border-top-blue .section-headline, body.dark-mode .border-top-blue p, body.dark-mode .border-top-blue h3 {
  color: rgb(155, 184, 224);
}
body.dark-mode .border-top-blue .effects-breastfeeding p {
  color: rgb(24, 26, 27);
}
body.dark-mode .hcp-diagnosis-block-2 .century, body.dark-mode .hcp-diagnosis-block-2 .recipes-1 h1, .recipes-1 body.dark-mode .hcp-diagnosis-block-2 h1, body.dark-mode .hcp-diagnosis-block-2 .recipes-1 h2, .recipes-1 body.dark-mode .hcp-diagnosis-block-2 h2, body.dark-mode .hcp-diagnosis-block-2 .recipes-1 h3, .recipes-1 body.dark-mode .hcp-diagnosis-block-2 h3, body.dark-mode .hcp-diagnosis-block-2 .recipes-1 h4, .recipes-1 body.dark-mode .hcp-diagnosis-block-2 h4, body.dark-mode .hcp-diagnosis-block-2 .recipes-1 h5, .recipes-1 body.dark-mode .hcp-diagnosis-block-2 h5, body.dark-mode .hcp-diagnosis-block-2 .recipes-1 h6, .recipes-1 body.dark-mode .hcp-diagnosis-block-2 h6, body.dark-mode .hcp-diagnosis-block-2 .recipe-detail h1, .recipe-detail body.dark-mode .hcp-diagnosis-block-2 h1, body.dark-mode .hcp-diagnosis-block-2 .recipe-detail h2, .recipe-detail body.dark-mode .hcp-diagnosis-block-2 h2, body.dark-mode .hcp-diagnosis-block-2 .recipe-detail h3, .recipe-detail body.dark-mode .hcp-diagnosis-block-2 h3, body.dark-mode .hcp-diagnosis-block-2 .recipe-detail h4, .recipe-detail body.dark-mode .hcp-diagnosis-block-2 h4, body.dark-mode .hcp-diagnosis-block-2 .recipe-detail h5, .recipe-detail body.dark-mode .hcp-diagnosis-block-2 h5, body.dark-mode .hcp-diagnosis-block-2 .recipe-detail h6, .recipe-detail body.dark-mode .hcp-diagnosis-block-2 h6, body.dark-mode .hcp-diagnosis-block-2 .hero-product .description-proudct h1, .hero-product .description-proudct body.dark-mode .hcp-diagnosis-block-2 h1, body.dark-mode .hcp-diagnosis-block-2 .hero-product .description-proudct h2, .hero-product .description-proudct body.dark-mode .hcp-diagnosis-block-2 h2, body.dark-mode .hcp-diagnosis-block-2 .hero-product .description-proudct h3, .hero-product .description-proudct body.dark-mode .hcp-diagnosis-block-2 h3, body.dark-mode .hcp-diagnosis-block-2 .hero-product .description-proudct h4, .hero-product .description-proudct body.dark-mode .hcp-diagnosis-block-2 h4, body.dark-mode .hcp-diagnosis-block-2 .hero-product .description-proudct h5, .hero-product .description-proudct body.dark-mode .hcp-diagnosis-block-2 h5, body.dark-mode .hcp-diagnosis-block-2 .title-taser a, .title-taser body.dark-mode .hcp-diagnosis-block-2 a, body.dark-mode .hcp-diagnosis-block-2 .main-section .content h1, .main-section .content body.dark-mode .hcp-diagnosis-block-2 h1, body.dark-mode .hcp-diagnosis-block-2 .main-section .content h2, .main-section .content body.dark-mode .hcp-diagnosis-block-2 h2, body.dark-mode .hcp-diagnosis-block-2 .main-section .content h3, .main-section .content body.dark-mode .hcp-diagnosis-block-2 h3, body.dark-mode .hcp-diagnosis-block-2 .main-section .content h4, .main-section .content body.dark-mode .hcp-diagnosis-block-2 h4, body.dark-mode .hcp-diagnosis-block-2 .main-section .content h5, .main-section .content body.dark-mode .hcp-diagnosis-block-2 h5, body.dark-mode .hcp-diagnosis-block-2 .main-section .content h6, .main-section .content body.dark-mode .hcp-diagnosis-block-2 h6, body.dark-mode .hcp-diagnosis-block-2 .banner-bottom .content a, .banner-bottom .content body.dark-mode .hcp-diagnosis-block-2 a {
  color: rgb(24, 26, 27);
}
body.dark-mode .symptoms-diagnosis {
  background-color: rgb(17, 79, 40) !important;
  border-color: rgb(43, 160, 63) !important;
}
body.dark-mode .symptoms-diagnosis .module-subhead {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .section-products .grid-products .item {
  background-color: rgb(28, 30, 31);
  color: rgb(155, 184, 224);
}
body.dark-mode .section-products .grid-products .item .h4 {
  color: rgb(155, 184, 224);
}
body.dark-mode .section-products .grid-products .item .view-product a {
  color: rgb(155, 184, 224);
}
body.dark-mode .section-products .grid-products .item .view-product a img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .section-products .grid-products .item p {
  color: rgb(155, 184, 224);
}
body.dark-mode .section-products .div1 {
  background-color: rgb(24, 26, 27) !important;
}
body.dark-mode .section-products .div2 {
  background-color: rgb(62, 0, 30) !important;
}
body.dark-mode .section-products .div3 {
  background-color: rgb(63, 38, 0) !important;
}
body.dark-mode .section-products .div4 {
  background-color: rgb(61, 11, 0) !important;
}
body.dark-mode .section-products .div5 {
  background-color: rgb(61, 11, 0) !important;
}
body.dark-mode .hero-product .century, body.dark-mode .hero-product .recipes-1 h1, .recipes-1 body.dark-mode .hero-product h1, body.dark-mode .hero-product .recipes-1 h2, .recipes-1 body.dark-mode .hero-product h2, body.dark-mode .hero-product .recipes-1 h3, .recipes-1 body.dark-mode .hero-product h3, body.dark-mode .hero-product .recipes-1 h4, .recipes-1 body.dark-mode .hero-product h4, body.dark-mode .hero-product .recipes-1 h5, .recipes-1 body.dark-mode .hero-product h5, body.dark-mode .hero-product .recipes-1 h6, .recipes-1 body.dark-mode .hero-product h6, body.dark-mode .hero-product .recipe-detail h1, .recipe-detail body.dark-mode .hero-product h1, body.dark-mode .hero-product .recipe-detail h2, .recipe-detail body.dark-mode .hero-product h2, body.dark-mode .hero-product .recipe-detail h3, .recipe-detail body.dark-mode .hero-product h3, body.dark-mode .hero-product .recipe-detail h4, .recipe-detail body.dark-mode .hero-product h4, body.dark-mode .hero-product .recipe-detail h5, .recipe-detail body.dark-mode .hero-product h5, body.dark-mode .hero-product .recipe-detail h6, .recipe-detail body.dark-mode .hero-product h6, body.dark-mode .hero-product .description-proudct h1, body.dark-mode .hero-product .description-proudct h2, body.dark-mode .hero-product .description-proudct h3, body.dark-mode .hero-product .description-proudct h4, body.dark-mode .hero-product .description-proudct h5, body.dark-mode .hero-product .title-taser a, .title-taser body.dark-mode .hero-product a, body.dark-mode .hero-product .main-section .content h1, .main-section .content body.dark-mode .hero-product h1, body.dark-mode .hero-product .main-section .content h2, .main-section .content body.dark-mode .hero-product h2, body.dark-mode .hero-product .main-section .content h3, .main-section .content body.dark-mode .hero-product h3, body.dark-mode .hero-product .main-section .content h4, .main-section .content body.dark-mode .hero-product h4, body.dark-mode .hero-product .main-section .content h5, .main-section .content body.dark-mode .hero-product h5, body.dark-mode .hero-product .main-section .content h6, .main-section .content body.dark-mode .hero-product h6, body.dark-mode .hero-product .banner-bottom .content a, .banner-bottom .content body.dark-mode .hero-product a {
  color: rgb(155, 184, 224);
}
body.dark-mode .hero-product ul, body.dark-mode .hero-product li, body.dark-mode .hero-product p {
  color: rgb(155, 184, 224);
}
body.dark-mode .accordion-details #accordionDetailsProduct .card .card-header button {
  color: rgb(155, 184, 224);
  border-top: 1px solid rgb(155, 184, 224);
}
body.dark-mode .accordion-details #accordionDetailsProduct .card .card-header button::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .accordion-details #accordionDetailsProduct .card .card-body p, body.dark-mode .accordion-details #accordionDetailsProduct .card .card-body ul, body.dark-mode .accordion-details #accordionDetailsProduct .card .card-body li, body.dark-mode .accordion-details #accordionDetailsProduct .card .card-body a {
  color: rgb(155, 184, 224);
}
body.dark-mode .accordion-details #accordionDetailsProduct .card:last-child {
  border-bottom: 1px solid rgb(155, 184, 224);
}
body.dark-mode .paragraph--type--block-recycle {
  border-top: 1px solid rgb(155, 184, 224);
  border-bottom: 1px solid rgb(155, 184, 224);
}
body.dark-mode .figure-white {
  background-color: rgb(24, 26, 27);
}
body.dark-mode .bg-green .title-benefits {
  color: rgb(155, 184, 224);
}
body.dark-mode .bg-green .how_works .h2, body.dark-mode .bg-green p, body.dark-mode .bg-green .paragraph--type--recycle-image {
  color: rgb(155, 184, 224);
}
body.dark-mode .bg-green p {
  color: rgb(155, 184, 224);
}
body.dark-mode .cs-sticky-table {
  background-color: #3e001e !important;
}
body.dark-mode .prefooter {
  background-color: #181a1b;
}
body.dark-mode .prefooter .title-benefits, body.dark-mode .prefooter p, body.dark-mode .prefooter small {
  color: rgb(155, 184, 224);
}
body.dark-mode .prefooter .boost-card {
  color: rgb(155, 184, 224);
}
body.dark-mode .prefooter .title-taser {
  color: rgb(155, 184, 224);
}
body.dark-mode .prefooter .btn-link-arrow {
  color: rgb(155, 184, 224);
}
body.dark-mode .prefooter .btn-link-arrow img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .section-padding .module-headline, body.dark-mode .section-padding p, body.dark-mode .section-padding ul, body.dark-mode .section-padding li, body.dark-mode .section-padding .module-subhead {
  color: rgb(155, 184, 224);
}
body.dark-mode .section-padding table, body.dark-mode .section-padding tr, body.dark-mode .section-padding th {
  color: rgb(155, 184, 224);
}
body.dark-mode .section-padding table ul, body.dark-mode .section-padding table li, body.dark-mode .section-padding tr ul, body.dark-mode .section-padding tr li, body.dark-mode .section-padding th ul, body.dark-mode .section-padding th li {
  color: rgb(155, 184, 224);
}
body.dark-mode .ul-submenu-cmpa li:first-child, body.dark-mode .list-inline-item {
  color: rgb(155, 184, 224);
}
body.dark-mode #cmpa_stories .module-headline, body.dark-mode #cmpa_stories .module-subhead, body.dark-mode #cmpa_stories p, body.dark-mode #cmpa_stories .mobule-headline {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode #cmpa_recipes .module-headline {
  color: rgb(155, 184, 224);
}
body.dark-mode #cmpa_recipes .recipe-teaser .color-title span {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .living-cmpa-2 {
  background-color: rgb(4, 58, 22) !important;
  border-top: 1px solid rgb(155, 184, 224);
  border-bottom: 1px solid rgb(155, 184, 224);
}
body.dark-mode .living-cmpa-2 .btn-recipe-cmpa .content {
  background-color: rgb(17, 79, 40) !important;
  border-color: rgb(43, 160, 63) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .living-cmpa-2 .btn-recipe-cmpa .content p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .living-cmpa-2 .btn-recipe-cmpa .content img:last-child {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .living-cmpa-5 p, body.dark-mode .living-cmpa-5 ul, body.dark-mode .living-cmpa-5 li, body.dark-mode .living-cmpa-5 h1, body.dark-mode .living-cmpa-5 h2, body.dark-mode .living-cmpa-5 h3, body.dark-mode .living-cmpa-5 h4, body.dark-mode .living-cmpa-5 h5 {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .living-cmpa-5 .section-common {
  background-color: rgb(62, 0, 30);
}
body.dark-mode .living-cmpa-6 {
  background-color: rgb(4, 58, 22);
}
body.dark-mode .living-cmpa-6 p, body.dark-mode .living-cmpa-6 ul, body.dark-mode .living-cmpa-6 li, body.dark-mode .living-cmpa-6 h1, body.dark-mode .living-cmpa-6 h2, body.dark-mode .living-cmpa-6 h3, body.dark-mode .living-cmpa-6 h4, body.dark-mode .living-cmpa-6 h5 {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .living-cmpa-7 .stage-1 {
  background-color: rgb(91, 0, 44);
}
body.dark-mode .living-cmpa-7 .stage-2 {
  background-color: rgb(127, 73, 0);
}
body.dark-mode .living-cmpa-7 .stage-3 {
  background-color: rgb(120, 8, 0);
}
body.dark-mode .living-cmpa-7 p, body.dark-mode .living-cmpa-7 ul, body.dark-mode .living-cmpa-7 li, body.dark-mode .living-cmpa-7 h1, body.dark-mode .living-cmpa-7 h2, body.dark-mode .living-cmpa-7 h3, body.dark-mode .living-cmpa-7 h4, body.dark-mode .living-cmpa-7 h5, body.dark-mode .living-cmpa-7 strong {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .recipe img {
  border: 1px solid rgb(24, 26, 27);
}
body.dark-mode #cmpa_support {
  background-color: rgb(31, 34, 35);
}
body.dark-mode #cmpa_support .module-headline {
  color: rgb(155, 184, 224);
}
body.dark-mode #cmpa_support .item-1 {
  background: rgb(91, 0, 44) !important;
}
body.dark-mode #cmpa_support .item-1 .btn-pastel-pink {
  background-color: rgb(62, 0, 30) !important;
  border-color: rgb(155, 184, 224) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode #cmpa_support .item-1 .btn-pastel-pink::hover {
  background-color: rgb(62, 0, 30) !important;
  border-color: rgb(155, 184, 224) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode #cmpa_support .item-1 .btn-pastel-pink img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode #cmpa_support .item-1 .btn-pastel-orange {
  background-color: rgb(63, 38, 0) !important;
  border-color: rgb(155, 184, 224) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode #cmpa_support .item-1 .btn-pastel-orange::hover {
  background-color: rgb(63, 38, 0) !important;
  border-color: rgb(155, 184, 224) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode #cmpa_support .item-1 .btn-pastel-orange img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode #cmpa_support .item-1 .btn-pastel-red {
  background-color: rgb(61, 11, 0) !important;
  border-color: rgb(155, 184, 224) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode #cmpa_support .item-1 .btn-pastel-red::hover {
  background-color: rgb(61, 11, 0) !important;
  border-color: rgb(155, 184, 224) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode #cmpa_support .item-1 .btn-pastel-red img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode #cmpa_support .item-2 {
  background: rgb(127, 73, 0) !important;
}
body.dark-mode #cmpa_support .item-3 {
  background: rgb(120, 8, 0) !important;
}
body.dark-mode #cmpa_support .item-1 .module-subhead-30, body.dark-mode #cmpa_support .item-1 p, body.dark-mode #cmpa_support .item-2 .module-subhead-30, body.dark-mode #cmpa_support .item-2 p, body.dark-mode #cmpa_support .item-3 .module-subhead-30, body.dark-mode #cmpa_support .item-3 p {
  color: rgb(155, 184, 224);
}
body.dark-mode .bg-pastel-navy {
  background-color: #707070;
}
body.dark-mode .bg-pastel-pink .module-headline, body.dark-mode .bg-pastel-pink p, body.dark-mode .bg-pastel-pink li, body.dark-mode .bg-pastel-pink ul, body.dark-mode .bg-pastel-navy .module-headline, body.dark-mode .bg-pastel-navy p, body.dark-mode .bg-pastel-navy li, body.dark-mode .bg-pastel-navy ul {
  color: rgb(155, 184, 224);
}
body.dark-mode .recipes-1 {
  background-color: rgb(4, 58, 22) !important;
  border-bottom: 1px solid rgb(155, 184, 224);
}
body.dark-mode .recipes-1 .banner-headline {
  color: rgb(155, 184, 224);
}
body.dark-mode .custom_data .views-exposed-form .form-composite .fieldset-wrapper .form-radios .highlight .option {
  color: rgb(155, 184, 224);
}
body.dark-mode [data-drupal-selector=views-exposed-form-recipes-filter-filter-recipes] label {
  color: rgb(155, 184, 224);
}
body.dark-mode .template-recipes .js-pager__items .pager__item a {
  background-color: rgb(17, 79, 40);
  border-color: rgb(43, 160, 63);
}
body.dark-mode .cRecipesListing .fieldset-legend {
  color: rgb(155, 184, 224);
}
body.dark-mode .cRecipesListing label {
  color: rgb(155, 184, 224);
}
body.dark-mode .custom_data .views-exposed-form {
  border-color: rgb(155, 184, 224);
}
body.dark-mode .pager .pager__items .pager__item a {
  text-decoration: none !important;
  margin: 2px !important;
  color: rgb(155, 184, 224) !important;
  background: transparent;
  padding: 10px 14px !important;
  border-radius: 3px !important;
  border: 1px solid rgb(155, 184, 224) !important;
}
body.dark-mode .pager .pager__items .pager__item.is-active a {
  letter-spacing: 1px;
  border: 1px solid transparent;
  background: rgb(155, 184, 224) !important;
  color: #303030 !important;
}
body.dark-mode .recipe-detail {
  background-color: rgb(4, 58, 22);
}
body.dark-mode .recipe-detail .banner-headline, body.dark-mode .recipe-detail .list-inline-item {
  color: rgb(155, 184, 224);
}
body.dark-mode .information-recipe-detail p, body.dark-mode .information-recipe-detail .module-headline, body.dark-mode .information-recipe-detail ul, body.dark-mode .information-recipe-detail li {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .information-recipe-detail .column-method ol li::before {
  color: rgb(24, 26, 27);
}
body.dark-mode .mtk_apend_rows .color-title span {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .section-padding .bg-pink-mid h3, body.dark-mode .section-padding .bg-pink-mid p, body.dark-mode .section-padding .bg-pink-mid small, body.dark-mode .section-padding .bg-pink-mid ul, body.dark-mode .section-padding .bg-pink-mid li, body.dark-mode .section-padding .bg-orange h3, body.dark-mode .section-padding .bg-orange p, body.dark-mode .section-padding .bg-orange small, body.dark-mode .section-padding .bg-orange ul, body.dark-mode .section-padding .bg-orange li, body.dark-mode .section-padding .bg-red-2 h3, body.dark-mode .section-padding .bg-red-2 p, body.dark-mode .section-padding .bg-red-2 small, body.dark-mode .section-padding .bg-red-2 ul, body.dark-mode .section-padding .bg-red-2 li, body.dark-mode .section-padding .bg-pink-light h3, body.dark-mode .section-padding .bg-pink-light p, body.dark-mode .section-padding .bg-pink-light small, body.dark-mode .section-padding .bg-pink-light ul, body.dark-mode .section-padding .bg-pink-light li {
  color: rgb(155, 184, 224);
}
body.dark-mode .accordionFaqs {
  background-color: rgb(24, 26, 27);
}
body.dark-mode .accordionFaqs .card, body.dark-mode .accordionFaqs .card-header {
  background-color: rgb(24, 26, 27);
}
body.dark-mode .accordionFaqs .card .card-header a, body.dark-mode .accordionFaqs .card .card-header button {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .accordionFaqs .card .card-header a::after, body.dark-mode .accordionFaqs .card .card-header button::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .accordionFaqs .card .card-body p, body.dark-mode .accordionFaqs .card .card-body ul, body.dark-mode .accordionFaqs .card .card-body li, body.dark-mode .accordionFaqs .card .card-body a {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .accordionFaqs .card:last-child {
  border-bottom: 1px solid rgb(155, 184, 224);
}
body.dark-mode .popup-overlay .popup-content {
  background-color: rgb(24, 26, 27);
}
body.dark-mode .popup-overlay .popup-content .opening-title, body.dark-mode .popup-overlay .popup-content .opening-heading, body.dark-mode .popup-overlay .popup-content .opening-paragraph {
  color: rgb(155, 184, 224);
}
body.dark-mode .popup-overlay .popup-content .opening-title a, body.dark-mode .popup-overlay .popup-content .opening-heading a, body.dark-mode .popup-overlay .popup-content .opening-paragraph a {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .popup-overlay .popup-content .opening-container .opening-close-button .button .button-text {
  background-color: rgb(155, 184, 224);
  color: rgb(24, 26, 27);
}
body.dark-mode .popup-overlay .popup-content .opening-close-button .button .button-text::before {
  content: "";
}
body.dark-mode .contentCalciumCal .banner-headline {
  color: rgb(24, 26, 27);
}
body.dark-mode .contentInstructionsCal {
  background-color: rgb(24, 26, 27) !important;
}
body.dark-mode .contentInstructionsCal .banner-headline {
  color: rgb(24, 26, 27);
}
body.dark-mode #root {
  background-color: rgb(24, 26, 27) !important;
}
body.dark-mode .notice-title, body.dark-mode .notice-paragraph, body.dark-mode .notice-heading, body.dark-mode .selector-title, body.dark-mode .food-item .name, body.dark-mode .food-item .sub-text {
  color: rgb(155, 184, 224);
}
body.dark-mode .notice-title *, body.dark-mode .notice-paragraph *, body.dark-mode .notice-heading *, body.dark-mode .selector-title *, body.dark-mode .food-item .name *, body.dark-mode .food-item .sub-text * {
  color: rgb(155, 184, 224);
}
body.dark-mode .notice-title a, body.dark-mode .notice-paragraph a, body.dark-mode .notice-heading a, body.dark-mode .selector-title a, body.dark-mode .food-item .name a, body.dark-mode .food-item .sub-text a {
  color: rgb(155, 184, 224);
}
body.dark-mode .bg-blue-light {
  background-color: rgb(0, 83, 114) !important;
  border-bottom: 1px solid rgb(155, 184, 224);
}
body.dark-mode .btn-template-3 {
  background-color: rgb(127, 73, 0);
  border-color: rgb(155, 184, 224) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .btn-template-3:hover {
  background-color: #303030;
}
body.dark-mode .btn-template-3 img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .card-hcp-home-block3 {
  background-color: rgb(24, 26, 27);
}
body.dark-mode .item-hcp-home-block3 {
  border-bottom: 1px solid rgb(155, 184, 224) f;
}
body.dark-mode .support-tools {
  background-color: rgb(24, 26, 27);
}
body.dark-mode .support-tools .h1 {
  color: rgb(155, 184, 224);
}
body.dark-mode .support-tools .item-2 {
  background-color: rgb(0, 51, 72);
}
body.dark-mode .support-tools .item-2 p, body.dark-mode .support-tools .item-2 .h4 {
  color: rgb(155, 184, 224);
}
body.dark-mode .support-tools .item-2 .font-weight-bold {
  color: rgb(155, 184, 224);
}
body.dark-mode .support-tools .item-2 .font-weight-bold img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .research-cmpa {
  background-color: rgb(62, 0, 30) !important;
  border-color: rgb(46, 60, 166) !important;
}
body.dark-mode .research-cmpa .customHeading1 {
  color: rgb(155, 184, 224);
}
body.dark-mode .research-cmpa .btn-template-1 {
  color: rgb(155, 184, 224);
  background-color: #303030;
  border: 1px solid rgb(155, 184, 224);
}
body.dark-mode .research-cmpa .btn-template-1 img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .research-cmpa .borde {
  border-right: 1px solid rgb(155, 184, 224);
}
body.dark-mode .research-cmpa .item-1 .h4, body.dark-mode .research-cmpa .item-1 p, body.dark-mode .research-cmpa .item-2 .h4, body.dark-mode .research-cmpa .item-2 p {
  color: rgb(155, 184, 224);
}
body.dark-mode .research-cmpa .item-1 .btn-link-arrow, body.dark-mode .research-cmpa .item-2 .btn-link-arrow {
  color: rgb(155, 184, 224);
}
body.dark-mode .research-cmpa .item-1 .btn-link-arrow img, body.dark-mode .research-cmpa .item-2 .btn-link-arrow img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode a[data-target="#referencesModal"] {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode a[data-target="#referencesModal"] img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .section-meet-cmpa small {
  color: rgb(155, 184, 224);
}
body.dark-mode .section-meet-cmpa .btn-link-arrow {
  color: rgb(155, 184, 224);
}
body.dark-mode .section-meet-cmpa .btn-link-arrow img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .section-resources .customHeading1, body.dark-mode .section-resources .h1 {
  color: rgb(155, 184, 224);
}
body.dark-mode .section-resources .custom-hr-blue {
  border-top: 1px solid rgb(155, 184, 224);
}
body.dark-mode .section-resources .item {
  border-bottom: 1px solid rgb(155, 184, 224);
}
body.dark-mode .section-resources .arrow {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .bg-orange-light {
  background-color: rgb(79, 45, 0) !important;
}
body.dark-mode .bg-pastel-orange .paragraph-text, body.dark-mode .bg-pastel-orange p {
  color: rgb(155, 184, 224);
}
body.dark-mode .titleWhite {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .hcp-diagnosis-block-6 .symptoms-diagnosis {
  background-color: rgb(127, 73, 0) !important;
}
body.dark-mode .hcp-diagnosis-block-6 .symptoms-diagnosis .h4 {
  color: rgb(155, 184, 224);
}
body.dark-mode .hcp-diagnosis-block-6 .symptoms-diagnosis .btn {
  background-color: rgb(63, 38, 0) !important;
  border: 1px solid rgb(51, 71, 164) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .hcp-diagnosis-block-6 .symptoms-diagnosis .btn img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .hcp-diagnosis-block-6 .symptoms-smile-app {
  background-color: rgb(91, 0, 44) !important;
}
body.dark-mode .hcp-diagnosis-block-6 .symptoms-smile-app .h4 {
  color: rgb(155, 184, 224);
}
body.dark-mode .diagnosis-1 {
  background-color: rgb(24, 26, 27) !important;
}
body.dark-mode .diagnosis-1 .symptoms-diagnosis {
  background-color: rgb(91, 0, 44) !important;
}
body.dark-mode .diagnosis-1 .symptoms-diagnosis h2 {
  color: rgb(155, 184, 224);
}
body.dark-mode .diagnosis-1 .symptoms-diagnosis .btn {
  background-color: rgb(64, 0, 30) !important;
  border: 1px solid rgb(155, 184, 224);
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .diagnosis-1 .symptoms-diagnosis .btn img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .diagnosis-1 .symptoms-smile-app {
  background-color: rgb(0, 83, 114) !important;
}
body.dark-mode .diagnosis-1 .symptoms-smile-app h2 {
  color: rgb(155, 184, 224);
}
body.dark-mode .diagnosis-1 .symptoms-smile-app .btn {
  background-color: rgb(0, 51, 72) !important;
  border: 1px solid rgb(155, 184, 224);
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .diagnosis-1 .symptoms-smile-app .btn img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .btn-recipe-cmpa .content {
  border: 1px solid rgb(155, 184, 224) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .btn-recipe-cmpa .content p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .hcp-diagnosis-block-2 .h2, body.dark-mode .hcp-diagnosis-block-2 .h3, body.dark-mode .hcp-diagnosis-block-2 .table-column-highlight td, body.dark-mode .hcp-diagnosis-block-2 .table-column-highlight th {
  color: rgb(155, 184, 224);
}
body.dark-mode .hcp-diagnosis-block-2 .customHeading1, body.dark-mode .hcp-diagnosis-block-2 .table-column-highlight td, body.dark-mode .hcp-diagnosis-block-2 .table-column-highlight th, body.dark-mode .hcp-diagnosis-block-2 h3, body.dark-mode .hcp-diagnosis-block-2 a {
  color: rgb(155, 184, 224);
}
body.dark-mode .hcp-diagnosis-block-2 .table-column-highlight tr:first-child th:last-child::after {
  background-color: rgb(0, 51, 72);
  border: 1px solid rgb(155, 184, 224);
}
body.dark-mode .hcp-diagnosis-block-2 .table-column-highlight tr {
  border-bottom: 1px solid rgb(155, 184, 224);
}
body.dark-mode .hcp-diagnosis-block-3 .customHeading1, body.dark-mode .hcp-diagnosis-block-3 .table-column-highlight td, body.dark-mode .hcp-diagnosis-block-3 .table-column-highlight th, body.dark-mode .hcp-diagnosis-block-3 h3, body.dark-mode .hcp-diagnosis-block-3 a {
  color: rgb(155, 184, 224);
}
body.dark-mode .hcp-diagnosis-block-3 .table-column-highlight tr:first-child th:last-child::after {
  background-color: rgb(0, 51, 72);
  border: 1px solid rgb(155, 184, 224);
}
body.dark-mode .hcp-diagnosis-block-3 .table-column-highlight tr {
  border-bottom: 1px solid rgb(155, 184, 224);
}
body.dark-mode .bg-blue-sky {
  background-color: rgb(0, 51, 72) !important;
}
body.dark-mode .contentDiagnosisComiss .h1, body.dark-mode .contentDiagnosisComiss ul, body.dark-mode .contentDiagnosisComiss li {
  color: rgb(155, 184, 224);
}
body.dark-mode .symptoms-diagnosis h2, body.dark-mode .symptoms-diagnosis .h4, body.dark-mode .symptoms-smile-app h2, body.dark-mode .symptoms-smile-app .h4, body.dark-mode .symptoms-qa h2, body.dark-mode .symptoms-qa .h4 {
  color: rgb(155, 184, 224);
}
body.dark-mode .symptoms-diagnosis p, body.dark-mode .symptoms-smile-app p, body.dark-mode .symptoms-qa p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .symptoms-diagnosis .btn, body.dark-mode .symptoms-smile-app .btn, body.dark-mode .symptoms-qa .btn {
  background-color: rgb(0, 51, 72) !important;
  border: 1px solid rgb(155, 184, 224) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .symptoms-diagnosis .btn img, body.dark-mode .symptoms-smile-app .btn img, body.dark-mode .symptoms-qa .btn img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .symptoms-smile-app-v2 {
  background: rgb(127, 73, 0) !important;
}
body.dark-mode .symptoms-smile-app-v2 h2, body.dark-mode .symptoms-smile-app-v2 .h4 {
  color: rgb(155, 184, 224);
}
body.dark-mode .symptoms-smile-app-v2 p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .symptoms-smile-app-v2 .btn {
  background-color: rgb(63, 38, 0) !important;
  border: 1px solid rgb(155, 184, 224) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .symptoms-smile-app-v2 .btn img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .yellow-grid-table p:nth-child(3), body.dark-mode .yellow-grid-table p:nth-child(4), body.dark-mode .yellow-grid-table p:nth-child(7), body.dark-mode .yellow-grid-table p:nth-child(8) {
  background-color: rgb(0, 51, 72) !important;
}
body.dark-mode .symptoms-qa {
  background: rgb(120, 8, 0) !important;
}
body.dark-mode .section .h1 {
  color: rgb(155, 184, 224);
}
body.dark-mode .customSectionProducts .btn-link-arrow:hover {
  color: rgb(155, 184, 224);
}
body.dark-mode .customSectionProducts .btn-link-arrow img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .supported-comiss .customHeading1, body.dark-mode .supported-comiss p, body.dark-mode .supported-comiss ul, body.dark-mode .supported-comiss li {
  color: rgb(155, 184, 224);
}
body.dark-mode .hcp-videos .h4 {
  color: rgb(24, 26, 27);
}
body.dark-mode .living-cmpa-4 {
  background-color: rgb(50, 30, 0);
}
body.dark-mode .living-cmpa-4 .module-headline, body.dark-mode .living-cmpa-4 ul, body.dark-mode .living-cmpa-4 li, body.dark-mode .living-cmpa-4 p {
  color: rgb(155, 184, 224);
}
body.dark-mode .living-cmpa-4 .section-did-you-know {
  background-color: rgb(127, 73, 0);
}
body.dark-mode .living-cmpa-4 .section-did-you-know h3, body.dark-mode .living-cmpa-4 .section-did-you-know ul, body.dark-mode .living-cmpa-4 .section-did-you-know li, body.dark-mode .living-cmpa-4 .section-did-you-know p {
  color: rgb(155, 184, 224);
}
body.dark-mode .border-table {
  background-color: #707070 !important;
}
body.dark-mode .section-hmo {
  background-color: rgb(62, 0, 30) !important;
  border-color: rgb(155, 24, 87);
}
body.dark-mode .section-hmo .customHeading1 {
  color: rgb(155, 184, 224);
}
body.dark-mode .section-hmo .btn-banner-pink .content {
  background-color: rgb(91, 0, 44);
  border-color: rgb(155, 24, 87);
}
body.dark-mode .section-hmo .btn-banner-pink .content img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .banner-sustainable {
  background-color: rgb(17, 79, 40);
  border-color: rgb(43, 160, 63);
}
body.dark-mode .thumbnail-car .slick-current .thumbnail-item {
  border: 3px solid rgb(155, 184, 224);
}
body.dark-mode .thumbnail-car .slick-arrow {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .bg-red-light {
  background-color: rgb(71, 13, 0) !important;
  border-top: 1px solid rgb(155, 184, 224) !important;
}
body.dark-mode .bg-red-light h1, body.dark-mode .bg-red-light h2, body.dark-mode .bg-red-light h3, body.dark-mode .bg-red-light h4 {
  color: rgb(155, 184, 224);
}
body.dark-mode .paragraph--type--block-product-video {
  background: rgb(4, 58, 22) !important;
}
body.dark-mode .paragraph--type--block-product-video h2 {
  color: rgb(155, 184, 224);
}
body.dark-mode .paragraph--type--benefits .title-benefits, body.dark-mode .paragraph--type--benefits .paragraph--type--image-benefits {
  color: rgb(24, 26, 27);
}
body.dark-mode .paragraph--type--benefits .figure-white {
  background-color: rgb(24, 26, 27);
}
body.dark-mode .paragraph--type--benefits .figure-white p, body.dark-mode .paragraph--type--benefits .figure-white ul, body.dark-mode .paragraph--type--benefits .figure-white li, body.dark-mode .paragraph--type--benefits .figure-white a, body.dark-mode .paragraph--type--benefits .figure-white div {
  color: rgb(155, 184, 224);
}
body.dark-mode .paragraph--type--case-study .title-card, body.dark-mode .paragraph--type--case-study p, body.dark-mode .paragraph--type--case-study h4 {
  color: rgb(155, 184, 224);
}
body.dark-mode .paragraph--type--case-study .card .card-header button, body.dark-mode .paragraph--type--case-study body.dark-mode .custom-accordion .card .card-header button, body.dark-mode .paragraph--type--case-study .card .card-header button {
  color: rgb(155, 184, 224) !important;
  border-top: 1px solid rgb(155, 184, 224) !important;
}
body.dark-mode .paragraph--type--case-study .card .card-header button::after, body.dark-mode .paragraph--type--case-study .custom-accordion .card .card-header button::after, body.dark-mode .paragraph--type--case-study .card .card-header button::after {
  -webkit-filter: brightness(0) invert(1) !important;
          filter: brightness(0) invert(1) !important;
}
body.dark-mode .submenu-cmpa .list-inline-item a {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode #webinars .customHeading1, body.dark-mode #webinars p {
  color: rgb(155, 184, 224);
}
body.dark-mode #articles .customHeading1 {
  color: rgb(155, 184, 224);
}
body.dark-mode #articles .btn-pastel-orange-v2 {
  background-color: rgb(127, 73, 0) !important;
  border: 1px solid rgb(155, 184, 224) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode #articles .btn-pastel-orange-v2 img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode #congresses .fake-table {
  color: rgb(155, 184, 224);
  border-top: 1px solid rgb(155, 184, 224);
}
body.dark-mode #congresses .fake-table a {
  color: rgb(155, 184, 224);
}
body.dark-mode .teaser-new .title {
  color: rgb(155, 184, 224);
}
body.dark-mode .teaser-new .read-more {
  color: rgb(155, 184, 224);
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .support-tools-block-2 .title-tools-2 {
  color: rgb(155, 184, 224);
}
body.dark-mode .support-tools-block-2 .item-2 {
  background-color: rgb(0, 51, 72) !important;
}
body.dark-mode .support-tools-block-2 .item-2 .h4, body.dark-mode .support-tools-block-2 .item-2 h4 {
  color: rgb(155, 184, 224);
}
body.dark-mode .support-tools-block-2 .item-2 .btn {
  color: rgb(155, 184, 224);
}
body.dark-mode .support-tools-block-2 .item-2 .btn img {
  -webkit-filter: brightness(0) invert(1) !important;
          filter: brightness(0) invert(1) !important;
}
body.dark-mode .support-tools-block-2 .item-3 {
  background-color: rgb(120, 8, 0) !important;
}
body.dark-mode .support-tools-block-2 .item-3 .h4, body.dark-mode .support-tools-block-2 .item-3 h4 {
  color: rgb(155, 184, 224);
}
body.dark-mode .support-tools-block-2 .item-3 .btn {
  color: rgb(155, 184, 224);
}
body.dark-mode .support-tools-block-2 .item-3 .btn img {
  -webkit-filter: brightness(0) invert(1) !important;
          filter: brightness(0) invert(1) !important;
}
body.dark-mode .support-tools-block-2 .support-tools .line::before {
  background: rgb(155, 184, 224) !important;
}
body.dark-mode .view-microbiome {
  background-image: initial;
  background-color: rgb(63, 38, 0);
  border-top-color: rgb(46, 60, 166);
}
body.dark-mode .view-safety {
  background-image: initial;
  background-color: rgb(4, 58, 22);
}
body.dark-mode .view-comiss {
  background-image: initial;
  background-color: rgb(0, 51, 72);
}
body.dark-mode #modal_hcp .modal-content, body.dark-mode #modalRedirectHCP .modal-content, body.dark-mode #modalRedirectNotContent .modal-content {
  background: rgb(24, 26, 27);
  border: 2px solid rgb(155, 184, 224);
}
body.dark-mode #modal_hcp .modal-content p, body.dark-mode #modalRedirectHCP .modal-content p, body.dark-mode #modalRedirectNotContent .modal-content p {
  color: rgb(155, 184, 224);
}
body.dark-mode #modal_hcp .modal-content .btn-template-blue, body.dark-mode #modalRedirectHCP .modal-content .btn-template-blue, body.dark-mode #modalRedirectNotContent .modal-content .btn-template-blue {
  background-color: rgb(155, 184, 224);
  color: #303030;
}
body.dark-mode #modal_hcp .modal-content img, body.dark-mode #modalRedirectHCP .modal-content img, body.dark-mode #modalRedirectNotContent .modal-content img {
  -webkit-filter: brightness(0) invert(1) !important;
          filter: brightness(0) invert(1) !important;
}
body.dark-mode .customListReferences .color-blue, body.dark-mode .customListReferences body, body.dark-mode .customListReferences .btn-arrow-right-blue, body.dark-mode .customListReferences .section-1 h1, .section-1 body.dark-mode .customListReferences h1, body.dark-mode .customListReferences .section-1 h2, .section-1 body.dark-mode .customListReferences h2, body.dark-mode .customListReferences .section-1 h3, .section-1 body.dark-mode .customListReferences h3, body.dark-mode .customListReferences .section-1 h4, .section-1 body.dark-mode .customListReferences h4, body.dark-mode .customListReferences .section-1 h5, .section-1 body.dark-mode .customListReferences h5, body.dark-mode .customListReferences .section-1 h6, .section-1 body.dark-mode .customListReferences h6, body.dark-mode .customListReferences .section-1-about .title-symptoms-step, .section-1-about body.dark-mode .customListReferences .title-symptoms-step, body.dark-mode .customListReferences .section-1-symptoms .title-symptoms-step, .section-1-symptoms body.dark-mode .customListReferences .title-symptoms-step, body.dark-mode .customListReferences .section-4-about h1, .section-4-about body.dark-mode .customListReferences h1, body.dark-mode .customListReferences .section-4-about h2, .section-4-about body.dark-mode .customListReferences h2, body.dark-mode .customListReferences .section-4-about h3, .section-4-about body.dark-mode .customListReferences h3, body.dark-mode .customListReferences .section-4-about h4, .section-4-about body.dark-mode .customListReferences h4, body.dark-mode .customListReferences .section-4-about h5, .section-4-about body.dark-mode .customListReferences h5, body.dark-mode .customListReferences .section-4-about h6, .section-4-about body.dark-mode .customListReferences h6, body.dark-mode .customListReferences .information-symtom-detail .btn-info-detail-symptom .content p, .information-symtom-detail .btn-info-detail-symptom .content body.dark-mode .customListReferences p, body.dark-mode .customListReferences .btn-elimination-diet .content p, .btn-elimination-diet .content body.dark-mode .customListReferences p, body.dark-mode .customListReferences .ul-submenu-cmpa li a, .ul-submenu-cmpa li body.dark-mode .customListReferences a, body.dark-mode .customListReferences .btn-recipe-cmpa .content p, .btn-recipe-cmpa .content body.dark-mode .customListReferences p, body.dark-mode .customListReferences .template-recipes .js-pager__items .pager__item a, .template-recipes .js-pager__items .pager__item body.dark-mode .customListReferences a, body.dark-mode .customListReferences .btn-banner-request-diagnosis .content p, .btn-banner-request-diagnosis .content body.dark-mode .customListReferences p, body.dark-mode .customListReferences .btn-banner-pink .content p, .btn-banner-pink .content body.dark-mode .customListReferences p, body.dark-mode .customListReferences .banner-hcp-request-diagnosis .content p, .banner-hcp-request-diagnosis .content body.dark-mode .customListReferences p, body.dark-mode .customListReferences .banner-hcp-diet-diagnosis .content p, .banner-hcp-diet-diagnosis .content body.dark-mode .customListReferences p, body.dark-mode .customListReferences .ul-submenu-cmpa-hcp li a, .ul-submenu-cmpa-hcp li body.dark-mode .customListReferences a, body.dark-mode .customListReferences .banner-hcp-education .content .p-text, .banner-hcp-education .content body.dark-mode .customListReferences .p-text, body.dark-mode .customListReferences .banner-news .content p, .banner-news .content body.dark-mode .customListReferences p {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .customListReferences li {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .paragraph--type--unformatted-html-text .h3, body.dark-mode .paragraph--type--unformatted-html-text .color-blue, body.dark-mode .paragraph--type--unformatted-html-text body, body.dark-mode .paragraph--type--unformatted-html-text .btn-arrow-right-blue, body.dark-mode .paragraph--type--unformatted-html-text .section-1 h1, .section-1 body.dark-mode .paragraph--type--unformatted-html-text h1, body.dark-mode .paragraph--type--unformatted-html-text .section-1 h2, .section-1 body.dark-mode .paragraph--type--unformatted-html-text h2, body.dark-mode .paragraph--type--unformatted-html-text .section-1 h3, .section-1 body.dark-mode .paragraph--type--unformatted-html-text h3, body.dark-mode .paragraph--type--unformatted-html-text .section-1 h4, .section-1 body.dark-mode .paragraph--type--unformatted-html-text h4, body.dark-mode .paragraph--type--unformatted-html-text .section-1 h5, .section-1 body.dark-mode .paragraph--type--unformatted-html-text h5, body.dark-mode .paragraph--type--unformatted-html-text .section-1 h6, .section-1 body.dark-mode .paragraph--type--unformatted-html-text h6, body.dark-mode .paragraph--type--unformatted-html-text .section-1-about .title-symptoms-step, .section-1-about body.dark-mode .paragraph--type--unformatted-html-text .title-symptoms-step, body.dark-mode .paragraph--type--unformatted-html-text .section-1-symptoms .title-symptoms-step, .section-1-symptoms body.dark-mode .paragraph--type--unformatted-html-text .title-symptoms-step, body.dark-mode .paragraph--type--unformatted-html-text .section-4-about h1, .section-4-about body.dark-mode .paragraph--type--unformatted-html-text h1, body.dark-mode .paragraph--type--unformatted-html-text .section-4-about h2, .section-4-about body.dark-mode .paragraph--type--unformatted-html-text h2, body.dark-mode .paragraph--type--unformatted-html-text .section-4-about h3, .section-4-about body.dark-mode .paragraph--type--unformatted-html-text h3, body.dark-mode .paragraph--type--unformatted-html-text .section-4-about h4, .section-4-about body.dark-mode .paragraph--type--unformatted-html-text h4, body.dark-mode .paragraph--type--unformatted-html-text .section-4-about h5, .section-4-about body.dark-mode .paragraph--type--unformatted-html-text h5, body.dark-mode .paragraph--type--unformatted-html-text .section-4-about h6, .section-4-about body.dark-mode .paragraph--type--unformatted-html-text h6, body.dark-mode .paragraph--type--unformatted-html-text .information-symtom-detail .btn-info-detail-symptom .content p, .information-symtom-detail .btn-info-detail-symptom .content body.dark-mode .paragraph--type--unformatted-html-text p, body.dark-mode .paragraph--type--unformatted-html-text .btn-elimination-diet .content p, .btn-elimination-diet .content body.dark-mode .paragraph--type--unformatted-html-text p, body.dark-mode .paragraph--type--unformatted-html-text .ul-submenu-cmpa li a, .ul-submenu-cmpa li body.dark-mode .paragraph--type--unformatted-html-text a, body.dark-mode .paragraph--type--unformatted-html-text .btn-recipe-cmpa .content p, .btn-recipe-cmpa .content body.dark-mode .paragraph--type--unformatted-html-text p, body.dark-mode .paragraph--type--unformatted-html-text .template-recipes .js-pager__items .pager__item a, .template-recipes .js-pager__items .pager__item body.dark-mode .paragraph--type--unformatted-html-text a, body.dark-mode .paragraph--type--unformatted-html-text .btn-banner-request-diagnosis .content p, .btn-banner-request-diagnosis .content body.dark-mode .paragraph--type--unformatted-html-text p, body.dark-mode .paragraph--type--unformatted-html-text .btn-banner-pink .content p, .btn-banner-pink .content body.dark-mode .paragraph--type--unformatted-html-text p, body.dark-mode .paragraph--type--unformatted-html-text .banner-hcp-request-diagnosis .content p, .banner-hcp-request-diagnosis .content body.dark-mode .paragraph--type--unformatted-html-text p, body.dark-mode .paragraph--type--unformatted-html-text .banner-hcp-diet-diagnosis .content p, .banner-hcp-diet-diagnosis .content body.dark-mode .paragraph--type--unformatted-html-text p, body.dark-mode .paragraph--type--unformatted-html-text .ul-submenu-cmpa-hcp li a, .ul-submenu-cmpa-hcp li body.dark-mode .paragraph--type--unformatted-html-text a, body.dark-mode .paragraph--type--unformatted-html-text .banner-hcp-education .content .p-text, .banner-hcp-education .content body.dark-mode .paragraph--type--unformatted-html-text .p-text, body.dark-mode .paragraph--type--unformatted-html-text .banner-news .content p, .banner-news .content body.dark-mode .paragraph--type--unformatted-html-text p {
  color: rgb(155, 184, 224);
}
body.dark-mode .paragraph--type--unformatted-html-text .h3 .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .color-blue .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text body .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .btn-arrow-right-blue .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .section-1 h1 .col-2 img, .section-1 body.dark-mode .paragraph--type--unformatted-html-text h1 .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .section-1 h2 .col-2 img, .section-1 body.dark-mode .paragraph--type--unformatted-html-text h2 .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .section-1 h3 .col-2 img, .section-1 body.dark-mode .paragraph--type--unformatted-html-text h3 .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .section-1 h4 .col-2 img, .section-1 body.dark-mode .paragraph--type--unformatted-html-text h4 .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .section-1 h5 .col-2 img, .section-1 body.dark-mode .paragraph--type--unformatted-html-text h5 .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .section-1 h6 .col-2 img, .section-1 body.dark-mode .paragraph--type--unformatted-html-text h6 .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .section-1-about .title-symptoms-step .col-2 img, .section-1-about body.dark-mode .paragraph--type--unformatted-html-text .title-symptoms-step .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .section-1-symptoms .title-symptoms-step .col-2 img, .section-1-symptoms body.dark-mode .paragraph--type--unformatted-html-text .title-symptoms-step .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .section-4-about h1 .col-2 img, .section-4-about body.dark-mode .paragraph--type--unformatted-html-text h1 .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .section-4-about h2 .col-2 img, .section-4-about body.dark-mode .paragraph--type--unformatted-html-text h2 .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .section-4-about h3 .col-2 img, .section-4-about body.dark-mode .paragraph--type--unformatted-html-text h3 .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .section-4-about h4 .col-2 img, .section-4-about body.dark-mode .paragraph--type--unformatted-html-text h4 .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .section-4-about h5 .col-2 img, .section-4-about body.dark-mode .paragraph--type--unformatted-html-text h5 .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .section-4-about h6 .col-2 img, .section-4-about body.dark-mode .paragraph--type--unformatted-html-text h6 .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .information-symtom-detail .btn-info-detail-symptom .content p .col-2 img, .information-symtom-detail .btn-info-detail-symptom .content body.dark-mode .paragraph--type--unformatted-html-text p .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .btn-elimination-diet .content p .col-2 img, .btn-elimination-diet .content body.dark-mode .paragraph--type--unformatted-html-text p .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .ul-submenu-cmpa li a .col-2 img, .ul-submenu-cmpa li body.dark-mode .paragraph--type--unformatted-html-text a .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .btn-recipe-cmpa .content p .col-2 img, .btn-recipe-cmpa .content body.dark-mode .paragraph--type--unformatted-html-text p .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .template-recipes .js-pager__items .pager__item a .col-2 img, .template-recipes .js-pager__items .pager__item body.dark-mode .paragraph--type--unformatted-html-text a .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .btn-banner-request-diagnosis .content p .col-2 img, .btn-banner-request-diagnosis .content body.dark-mode .paragraph--type--unformatted-html-text p .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .btn-banner-pink .content p .col-2 img, .btn-banner-pink .content body.dark-mode .paragraph--type--unformatted-html-text p .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .banner-hcp-request-diagnosis .content p .col-2 img, .banner-hcp-request-diagnosis .content body.dark-mode .paragraph--type--unformatted-html-text p .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .banner-hcp-diet-diagnosis .content p .col-2 img, .banner-hcp-diet-diagnosis .content body.dark-mode .paragraph--type--unformatted-html-text p .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .ul-submenu-cmpa-hcp li a .col-2 img, .ul-submenu-cmpa-hcp li body.dark-mode .paragraph--type--unformatted-html-text a .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .banner-hcp-education .content .p-text .col-2 img, .banner-hcp-education .content body.dark-mode .paragraph--type--unformatted-html-text .p-text .col-2 img, body.dark-mode .paragraph--type--unformatted-html-text .banner-news .content p .col-2 img, .banner-news .content body.dark-mode .paragraph--type--unformatted-html-text p .col-2 img {
  -webkit-filter: brightness(0) invert(1) !important;
          filter: brightness(0) invert(1) !important;
}
body.dark-mode .body-news {
  background-color: rgb(24, 26, 27) !important;
}
body.dark-mode .body-news h1, body.dark-mode .body-news h2, body.dark-mode .body-news h3, body.dark-mode .body-news h4, body.dark-mode .body-news h5, body.dark-mode .body-news h6, body.dark-mode .body-news ol, body.dark-mode .body-news li, body.dark-mode .body-news a {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .body-news .bg-white {
  background-color: rgb(24, 26, 27) !important;
}
body.dark-mode .bg-red-pastel .btn-banner-pink .content {
  background-color: rgb(91, 0, 44) !important;
  border-color: rgb(155, 24, 87);
}
body.dark-mode .bg-red-pastel .btn-banner-pink .content img {
  -webkit-filter: brightness(0) invert(1) !important;
          filter: brightness(0) invert(1) !important;
}
body.dark-mode .bg-pastel-green {
  background-color: rgb(4, 58, 22) !important;
  border-top: 1px solid rgb(155, 184, 224) !important;
}
body.dark-mode .faqs-hcp .nav-item {
  background-color: rgb(24, 26, 27);
}
body.dark-mode .faqs-hcp .nav-item a {
  background-color: rgb(24, 26, 27);
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .faqs-hcp .nav-item .active {
  background-color: rgb(24, 26, 27) !important;
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .faqs-hcp .card-header button {
  background-color: rgb(24, 26, 27);
}
body.dark-mode .faqs-hcp .card-body {
  background-color: rgb(24, 26, 27);
  padding: 0px 5px;
}
body.dark-mode .customHeadingText1, body.dark-mode .customHeadingText2, body.dark-mode .customHeadingText3 {
  color: rgb(155, 184, 224) !important;
}
body.dark-mode .section-1-about .fact-1 .num, body.dark-mode .section-1-symptoms .fact-1 .num {
  color: rgb(235, 85, 56) !important;
}
body.dark-mode .section-1-about .fact-1 .customHeadingText1 {
  color: rgb(249, 171, 60) !important;
}
body.dark-mode .section-1-about .fact-2 .num, body.dark-mode .section-1-symptoms .fact-2 .num,
body.dark-mode .section-1-about .fact-2 .num {
  color: rgb(224, 56, 137) !important;
}
body.dark-mode .section-1-about .fact-2 .customHeadingText2 {
  color: rgb(224, 56, 137) !important;
}
body.dark-mode .section-1-about .fact-3 .num, body.dark-mode .section-1-symptoms .fact-3 .num {
  color: rgb(249, 171, 60) !important;
}
body.dark-mode .section-1-about .fact-3 .customHeadingText3 {
  color: rgb(235, 85, 56) !important;
}
body.dark-mode div.cs-sticky-table-wrapper.bg-red-pastel {
  --border-color: rgb(155, 184, 224);
}
body.dark-mode div.cs-sticky-table-wrapper.bg-pastel-pink {
  --border-color: rgb(155, 184, 224);
}
body.dark-mode div.cs-sticky-table-wrapper-2.bg-red-pastel {
  --border-color: rgb(155, 184, 224);
}
body.dark-mode div.cs-sticky-table-wrapper-2.bg-pastel-pink {
  --border-color: rgb(155, 184, 224);
}
body.dark-mode .recipe-detail .list-inline li {
  border-right: 2px solid rgb(155, 184, 224);
}
body.dark-mode .hcp-accordion {
  border-bottom: 1px solid rgb(155, 184, 224) !important;
}
body.dark-mode .boost-card {
  color: rgb(155, 184, 224);
}
body.dark-mode .boost-card .btn-link-arrow {
  color: rgb(155, 184, 224);
}
body.dark-mode .boost-card .btn-link-arrow img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.dark-mode .color-dark-mode {
  color: rgb(155, 184, 224);
}
body.dark-mode .section-journey {
  background-color: rgb(24, 26, 27);
}
body.dark-mode .section-journey .items-journey .item-journey h1, body.dark-mode .section-journey .items-journey .item-journey h2, body.dark-mode .section-journey .items-journey .item-journey h3, body.dark-mode .section-journey .items-journey .item-journey h4, body.dark-mode .section-journey .items-journey .item-journey h5, body.dark-mode .section-journey .items-journey .item-journey h6 {
  color: rgb(155, 184, 224);
}
body.dark-mode .template-recipes .js-pager__items {
  background-color: rgb(17, 79, 40);
  border-color: rgb(43, 160, 63);
}

body.light-mode .menu {
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
body.light-mode .menu .nav:not(.nav-mobile) .nav-item .nav-link {
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}