/** Shopify CDN: Minification failed

Line 2347:0 Unexpected "}"

**/
.announcement-bar__message.h5 {
    font-size: 16px;
}
.announcement-bar {
    padding: 6px 0;
}
.announcement-bar__message span {
    font-family: 'DM Sans' !important;
}
.header__menu-item
 {
    padding: 1.2rem;
    text-decoration: none;
    color: rgba(var(--color-foreground), 1);
}
.header__menu-item span {
    font-size: 18px !important;
    font-weight: 500;
    font-family: 'DM Sans' !important;
}
.custom-video-banner-main-video {
    width: 100%;
    height: 100%;
}
.custom-video-banner-main-video video {
    width: 100%;
    height: 100%;
}
.custom-video-banner-content {
    width: 100%;
    position: absolute;
    top: 58%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.custom-video-banner-content-container {
    width: 100%;
    position: relative;
}
.custom-video-banner-heading h2 {
    font-size: 82px;
    line-height: 98px;
    margin: 0;
}
.custom-video-banner-text p {
    font-size: 18px;
    line-height: 32px;
    margin: 0;
}
body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5
 {
    color: rgba(var(--color-foreground), 1);
    background-color: rgb(var(--color-background));
}
.custom-video-banner-solid-button a {
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    color: #fff;
    background: #000;
    padding: 16px 32px;
}
.custom-video-banner-link-button a {
    font-size: 18px;
    text-decoration: none;
    color: #000;
    line-height: 24px;
}
.custom-video-banner-buttons-contianer {
    width: 100%;
    display: flex;
    column-gap: 3rem;
    padding: 7rem 0;
}
.custom-video-banner-text {
    padding-top: 5rem;
}
.custom-video-banner-round-button a {
    font-size: 15px;
    text-decoration: none;
    color: #000;
    border: 1px solid #000;
    border-radius: 50px;
    padding: 10px 20px;
}
.custom-video-banner-round-button-layout {
    width: 100%;
    display: flex;
    column-gap: 1rem;
    flex-wrap: wrap;
}
span.custom-video-banner-round-button-image img {
    line-height: 0;
    margin: 0;
    position: relative;
    top: 4px;
    padding-right: 5px;
}
.custom-video-banner-rating {
    width: 100%;
    padding-top: 3rem;
}
.custom-multi-logo-heading p {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}
.custom-multi-logo-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 2rem;
}
.custom-multi-logo-column {
    width: 12%;
}
.custom-multi-logo-image img {
    width: 100%;
}
.custom-multi-logo-image {
    width: 70%;
    margin: 0 auto;
}
.custom-video-banner-main-video img {
    width: 100%;
}
.header-line {
    width: 100%;
    transition: width .3s 
    cubic-bezier(.52, 0, .61, .99);
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
header#site-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
h1.header__heading {
    width: 100%;
}
a.header__heading-link.link.link--text.focus-inset {
    position: relative;
    right: 11rem;
}
.header__icons {
    display: flex;
    grid-area: icons;
    justify-self: end;
    padding-right: .8rem;
    align-items: center;
    flex-direction: row-reverse;
}
.fr-custom-shop-now-button {
    width: 15rem;
    display: flex;
    justify-content:end;
}
a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: none;
}
.fr-custom-shop-now-button a {
    text-decoration: none;
    background: #000;
    color: #fff;
    padding: 5px 20px;
}
/* span.visually-hidden {
    color: #000;
    z-index: 1;
    visibility: visible;
    width: 30rem;
    position: unset !important;
    font-size: 18px;
    text-decoration: none;
} */
 .fr-custom-cart-header-visible
 {
    color: #000;
    z-index: 1;
    visibility: visible;
    width: 30rem !important;
    position: unset !important;
    font-size: 18px;
    text-decoration: none;
}
a#cart-icon-bubble {
    text-decoration: none;
}
.custom-grid-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 8rem;
}
.custom-grid-left
 {
    width: 32%;
}
.custom-grid-center {
    width: 32%;
}
.custom-grid-right {
    width: 32%;
}
.custom-grid-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.custom-grid-video {
    width: 100%;
    height: 100%;
}
.custom-grid-heading h2 {
    font-size: 54px;
    text-align: center;
    margin: 0;
}
.custom-grid-sub-heading p {
    text-align: center;
    font-size: 18px;
    margin: 0;
}
custom-grid-box-heading h2 {
    font-size: 36px;
    margin: 0;
}
.custom-grid-box-text p {
    font-size: 15px;
    margin: 0;
}
.custom-grid-box {
    border: 1px solid #000;
    padding: 2rem 2rem 3rem 2rem;
}
.custom-grid-right {
    display: flex;
    flex-direction: column;
    row-gap: 0rem;
    justify-content: space-between;
}
.custom-grid-left
 {
    width: 32%;
}
.custom-grid-center {
    width: 32%;
}
.custom-grid-right {
    width: 32%;
}
.custom-grid-video video {
    width: 100%;
}
.custom-grid-video {
    width: 100%;
}
custom-grid-box-heading h2 {
    font-size: 36px;
    margin: 0;
}
.custom-grid-box {
    border: 1px solid #000;
    padding: 1rem 2rem;
}
.custom-grid-left-layout {
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 0rem;
    height: 100%;
    justify-content: space-between;
}
.custom-grid-right {
    display: flex;
    flex-direction: column;
    row-gap: 2rem;
}
.custom-grid-box-heading h2
 {
    font-size: 40px;
    margin: 0;
    font-weight: 600;
}
.custom-grid-box-text {
    padding-top: 5px;
    padding-bottom: 20px;
}
.custom-reviews-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 2rem 0;
}
.custom-reviews-column {
    width: 32%;
}
.top-content-containrer {
    width: 100%;
    display: flex;
    column-gap: 10px;
    align-items: center;
}
.custom-reviews-image img {
    width: 100%;
}
.custom-reviews-image {
    width: 10%;
}
.custom-reviews-cutomer-name p {
    font-size: 16px;
}
.custom-reviews-box {
    padding: 20px 20px 20px 20px;
}
.custom-reviews-content p {
    font-size: 13px;
}
.review_stars {
    width: 100%;
    display: flex;
    column-gap: 5px;
}
.review_stars img {
    width: 18px;
    height: 18px;
}
.custom-reviews-date p {
    font-size: 16px;
    margin: 0;
}
.page-width {
    max-width: 156rem !important;
}
.custom-grid-video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.fr-custom-before-after-heading h2 {
    font-size: 40px;
    text-align: center;
}
.fr-custom-before-after-heading {
    padding-bottom: 5rem;
}
.ba_main {
    padding-bottom: 6rem;
}
img.test-prev.slick-prev.slick-arrow {
    width: 50px;
    height: 50px;
    z-index: 1;
    top: 105%;
    left: 45%;
    border: 2px solid #000;
}
img.test-next.slick-next.slick-arrow {
    width: 50px;
    height: 50px;
    z-index: 1;
    top: 105%;
    right: 45%;
    border: 2px solid #000;

}
.section-template--17845248196717__custom_before_after_LiDnL7-padding {
    padding-top: 85px;
    padding-bottom: 180px !important;
}
.custom-content-with-image-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.custom-content-with-image-box {
    background: #fff;
    border: 1px solid #000000;
    padding: 3rem;
}
.custom-content-with-image-right {
    width: 52%;
    display: flex;
}
.custom-content-with-image-main-image {
    line-height: 0;
    display: flex;
    justify-content: end;
}
.custom-content-with-image-left {
    width: 42%;
    padding-bottom: 8rem;
}
.custom-content-with-image-main-image img {
    width: 100%;
}
.custom-content-with-image-main-image {
    width: 100%;
}
.custom-content-with-image-heading h2 {
    font-size: 26px;
}
.custom-content-with-image-text ul li {
    font-size: 16px;
}
.custom-content-with-image-text ul {
    padding-left: 20px;
}
.custom-content-with-image-button a {
    text-decoration: none;
    background: #420098;
    color: #fff;
    font-size: 18px;
    padding: 10px 0;
    width: 100%;
    display: flex;
    justify-content: center;
}
.custom-content-with-image-button {
    padding-top: 1rem;
}
.custom-video-heading h2 {
    font-size: 52px;
    text-align: center;
}
.custom-video-layout
 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.custom-video-column {
    width: 23%;
}
.custom-video-main-video video {
    width: 100%;
}
.custom-video-main-video video {
    width: 100%;
    border-radius: 8px;
}
svg.icon-play path {
    color: #000;
    stroke: #000;
}
.custom-video .slick-slide {
    margin-right:15px;
    margin-left:15px;
}
.custom-video-heading {
    padding-bottom: 3rem;
}
.custom-video-main-video {
  position: relative;
  display: inline-block;
}

.fr-r-video-ful {
  width: 100%;
  border-radius: 10px;
  display: block;
}

.video-toggle-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 0%;
    width: 50px;
    height: 50px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s ease;
    border: 1px solid #000;
}
.video-toggle-btn svg {
    pointer-events: none;
    width: 30px;
    height: 30px;
}
.custom-video-layout {
    padding-bottom: 6rem;
}
.section-template--17845248196717__custom_videos_4pYCgB-padding {
    padding-top: 88px;
    padding-bottom: 160px !important;
}
.csutom-multi-column-heading h2 {
    font-size: 40px;
    text-align: center;
}
.csutom-multi-column-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.csutom-multi-column-image img {
    width: 100%;
}
.csutom-multi-column-image {
    width: 100%;
}
.csutom-multi-column-caption p {
    font-size: 20px;
    font-weight: 700;
    color: #31115B;
    margin: 0;
}
.csutom-multi-column-card-heading h2 {
    font-size: 28px;
    margin: 0;
}
.csutom-multi-column-column {
    width: 32%;
}
.csutom-multi-column-caption {
    padding: 1rem 0;
}
.csutom-multi-column-heading {
    padding-bottom: 4rem;
}
.fr-blog-heading {
    font-size: 30px !important;
}
.csutom-multi-column-text p
 {
    font-size: 15px;
}
.article-card__image-wrapper.card__media {
    border: 1px solid #ffffff;
    border-bottom: outset;
}
.marquee-wrapper.scroll-trigger.animate--slide-in {
    border-top: 0.2px solid;
}
.marquee-block {
    padding-top: 25px;
    padding-bottom: 12px;
}
.custom-content-top-image img {
    width: 100%;
}
.custom-content-top-image {
    width: 16%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: start;
}
.custom-content-headiing h2 {
    text-align: center;
    font-size: 82px;
    line-height: 46px;
}
.custom-content-button a {
    background: #420098 !important;
}
.custom-content-container {
    width: 65%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    padding-top: 7rem;
}
.custom-content-bottom-content h3
 {
    font-size: 22px;
    margin: 0;
    padding-bottom: 1.2rem;
}
.custom-content-bottom-content p {
    font-size: 16px;
    margin: 0;
}
.custom-content-line {
    background: #07000e;
    height: 2px;
    width: 65%;
    margin: 0 auto;
    opacity: 20%;
}
.custom-content-headiing {
    padding-top: 2rem;
}
.custom-content-button {
    text-align: center;
    padding: 4rem 0 8rem 0;
}
.custom-content-bottom-button a {
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    color: #000;
    padding: 16px 32px;
}
.custom-content-bottom-button a:hover {
    background: rgba(7, 0, 14, 0.1);
    color: #000 !important;
}
section.overlay-cards-section {
    position: relative;
    top: 7rem;
    z-index: 1;
}
.fr-custom-new-letter-container {
    padding-top: 2rem;
}
section.dynamic-linklist ul {
    padding: 0;
    margin: 0;
}
.dynamic-linklist ul {
    list-style: none;
    display: flex;
    justify-content: center;
    column-gap: 7rem;
}
.dynamic-linklist ul li a {
    font-size: 16px !important;
    font-weight: 500;
    font-family: DM Sans !important;
    text-decoration: none;
    color: #fff;
}
.custom-menu-container {
     border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    width: 83%;
    margin: 0 auto;
    padding: 4rem 0;
}
.fr-footer-page-width {
    max-width: 130rem !important;
    width: 100%;
    margin: 0 auto;
}
.fr-custom-footer-text p {
    font-size: 14px;
    margin: 0;
}
.fr-footer-rating-image {
    padding-top: 1rem !important;
    width: 100% !important;
    padding-bottom: 1rem;
}
.fr-custom-footer-text {
    padding-top: 1rem;
}
.fr-footer-round-button a {
    border: 1px solid #fff !important;
    font-size: 12px !important;
    color: #fff;
}
.fr-footer-layout {
    width: 100%;
    display: flex;
    justify-content: space-between !important;
    flex-wrap: wrap;
}
.fr-footerc-column1 {
    width: 37% !important;
}
.fr-footerc-column2 {
    width: 17% !important;
}
.fr-footerc-column3 {
    width: 17% !important;
}
.fr-footerc-column4 {
    width: 17% !important;
}
.fr-footer-solid-button a {
    background: #420098;
}
.fr-footer-solid-button {
    padding-top: 4rem;
}
.custom-video-banner-solid-button a:hover {
    background: #31115B;
}
.header__menu-item {
    padding: 1.2rem;
    text-decoration: none;
    color: rgba(var(--color-foreground), 1) !important;
}
.fr-custom-social-media-layout {
    list-style: none;
    padding: 0;
    display: flex;
}
.fr-footer-multi-buttons-layout {
    padding-top: 2rem;
}
h2.footer-block__heading.rte {
    font-size: 24px !important;
}
.rte p {
    font-size: 14px !important;
}
.footer-block__details-content .list-menu__item--link, .copyright__content a {
    color: rgba(var(--color-foreground), 1) !important;
}
.footer-block__details-content .list-menu__item--link:hover, .copyright__content a:hover {
    color: unset !important;
    text-decoration: none !important;
    text-underline-offset: .3rem;
}
li.fr-social-media-column {
    width: 25%;
}
.list-social__link {
    align-items: center;
    display: flex;
    padding: 0 !important;
    color: rgb(var(--color-foreground));
}
.fr-custom-svg-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 200px !important;
    height: 20px !important;
}
.fr-custom-svg-wrapper svg {
    width: unset !important;
    height: unset !important;
}
.footer__content-bottom-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
}
h2.footer-block__heading.inline-richtext {
    font-size: 24px;
}
.custom-grid-moble-image {
    display: none;
}
.fr-custom-cart-button {
    font-size: 18px !important;
}
.fr-empty-cart-text {
    font-size: 18px;
}
.cart__warnings {
    padding-bottom: 20rem !important;
}
.fr-cart-heading {
    font-size: 40px;
}
.custom-faq-main-heading h2 {
    font-size: 82px;
    line-height: 52px;
}
.custom-custom-faq-heading-container {
    max-width: 100rem;
    margin: 0 auto;
}
.custom-faq-main-heading {
    padding-top: 7rem;
}
.custom-faq-content-layout {
    width: 100%;
    max-width: 100rem;
    margin: 0 auto;
}
.custom-faq-content-quttion p {
    font-size: 20px;
}
.custom-faq-content-column {
    padding: 2rem 0;
    border-bottom: 2px solid #07000E;
}
.fr-custom-faq-tab-container {
    background: #F3ECEE;
    padding-bottom: 4rem;
    border-top: 1px solid #fff;
}
.section-template--17893941346413__custom_before_after_DDBgc6-padding {
    padding-top: 85px;
    padding-bottom: 180px !important;
}
.section-template--17893941346413__custom_videos_6H6N9i-padding {
    padding-top: 88px;
    padding-bottom: 180px !important;
}
.custom-user-grid-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.custom-user-grid-rigth-top-image img {
    width: 100%;
}
.custom-user-grid-rigth-top-image {
    width: 45%;
    margin-left: auto;
}
.custom-user-grid-rigth-bottom-image img {
    width: 100%;
}
.custom-user-grid-rigth-bottom-image {
    width: 70%;
    margin-left: auto;
}
.custom-user-grid-left-top-image img {
    width: 100%;
}
.custom-user-grid-left-top-image {
    width: 50%;
}
.custom-user-grid-left-bottom-image img {
    width: 100%;
}
.custom-user-grid-left-bottom-image {
    width: 100%;
}
.custom-user-grid-center-image img {
    width: 100%;
}
.custom-user-grid-center-image {
    width: 100%;
    margin: 0 auto;
}
.custom-user-grid-left
 {
    width: 33%;
    display: flex;
    flex-direction: column;
    row-gap: 6rem;
    height: 100%;
    justify-content: space-between;
}
.custom-user-grid-center {
    width: 33%;
}
.custom-user-grid-rigth {
    width: 33%;
    display: flex;
    flex-direction: column;
    row-gap: 3rem;
    height: 100%;
    justify-content: space-between;
}
.custom-user-grid-content-container {
    width: 100%;
    position: relative;
}
.custom-user-grid-midle-content {
    width: 50%;
    background: transparent;
    text-align: center;
    display: flex;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.custom-user-grid-heading h2 {
    font-size: 60px;
    margin: 0;
}
.fr-custom-user-rating {
    justify-content: center;
}
.fr-custom-user-rating img {
    width: 30px !important;
    height: 30px !important;
}
.custom-user-grid-midle-box {
    padding: 5rem 0;
}
.custom-user-grid-rating {
    padding-top: 2rem;
}
.footer__content-bottom {
    border-top: none !important;
    padding-top: 3rem;
}
.custom-about-banner-background-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.custom-about-banner-heading h2 {
    margin: 0;
    font-size: 80px;
}
.custom-about-banner-text {
    width: 50%;
    padding-top: 1rem;
}
.custom-about-banner-content {
    padding: 54rem 0 7rem 0;
}
.custom-about-banner-text p {
    font-size: 16px;
}
.custom-rich-text-with-image-heading h2 {
    font-size: 54px;
    text-align: center;
    line-height: 58px;
    margin: 0;
}
.custom-rich-text-with-image-text p {
    font-size: 18px;
}
.custom-rich-text-with-image-text {
    width: 44%;
    text-align: center;
    margin: 0 auto;
    padding-top:2rem;
}
.custom-rich-text-with-image-main-image img
 {
    width: 100%;
}
.custom-rich-text-with-image-main-image {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-items: end;
    padding-top:17rem;
}
.custom-rich-text-with-image-heading {
    padding-top: 25rem;
}
.custom-image-with-text-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items:center;
}
.custom-image-with-text-column-right {
    width: 40%;
}
.custom-image-with-text-column-left {
    width: 60%;
    padding:0 10rem;
}
.custom-image-with-text-image {
    width: 100%;
}
.custom-image-with-text-image img {
    width: 100%;
}
.custom-image-with-text-heading h2 {
    font-size: 55px;
    line-height: 64px;
    margin: 0;
}
.custom-image-with-text-content {
    padding-top: 2rem;
}
.custom-image-with-text-content p {
    font-size: 17px;
}
.fr-custom-image-diraction {
    flex-direction: row-reverse;
}
.custom-about-center-baner-background-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.custom-about-center-baner-heading h2 {
    font-size: 55px;
    margin: 0;
    text-align: center;
}
.custom-about-center-baner-content-containeer {
    width: 60%;
    margin: 0 auto;
    padding: 30rem 0 30rem 0;
}
.custom-about-center-baner-content p {
    font-size: 17px;
    text-align: center;
}
.custom-about-center-baner-content {
    padding-top: 2rem;
}
.custom-about-multi-column-heading h2 {
    margin: 0;
    font-size: 40px;
    text-align: center;
}
body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-dac3110d-8341-4ec2-a0d6-f439577aa709, .color-scheme-2c518aa6-13fa-4a5d-9071-5b062dd828fd {
    color: rgba(var(--color-foreground), 1);
    background-color: rgb(var(--color-background));
}
.custom-about-multi-column-sub-heading p {
    font-size: 15px;
    text-align: center;
    margin: 0;
}
.custom-about-multi-column-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 5rem;
}
.custom-about-multi-column-column {
    width: 25%;
    padding: 0 5rem;
}
.custom-about-multi-column-image img {
    width: 100%;
}
.custom-about-multi-column-column {
    width: 25%;
    padding: 5rem 5rem;
    border-right: 1.5px solid #07000E;
}
.custom-about-multi-column-card-heading h2 {
    font-size: 28px;
    text-align: center;
}
.custom-about-multi-column-card-content p {
    text-align: center;
    font-size: 15px;
}
.custom-about-multi-column-column:nth-child(4) {
    border: none;
}
.custom-about-multi-column-sub-heading {
    padding-top: 2rem;
}
.custom-about-multi-column-image {
    width: 25%;
    margin: 0 auto;
}
.about-banner-heading h2 {
    font-size: 55px !important;
    line-height: 60px;
}
.about-bannr-content {
    padding: 54rem 0 14rem 14rem !important;
    width: 50% !important;
}
.about-banner-heading h2 {
    font-size: 55px !important;
    line-height: 60px;
}
.about-banner-text {
    width: 100% !important;
}
.custom-about-button a {
    background: #31115B !important;
}
.custom-about-button {
    padding-top: 2rem;
}
.science-behind-heading h2 {
    margin: 0;
    font-size: 80px;
}
.science-behind-text p {
    font-size: 16px;
    line-height: 32px;
}
.science-behind-text {
 padding-top: 2rem;
}
.science-behind-text {
    width: 47%;
}
.science-behind-content {
    padding: 45rem 0 10rem 0;
}
.Science.Behind.Banner-background-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.custom-tab-with-content-tabs-containers {
    background-color: unset;
}
.custom-content-with-tabs-layout
 {
    justify-content: center !important;
    column-gap: 60px !important;
}
.tab-with-content-layout {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 4rem 15rem 0 15rem !important;
}
.tab-with-content-left-column {
    width: 49%;
}
.tab-with-content-right-column {
    width: 49%;
}
.tab-with-content-top-heading h2
 {
    font-size: 60px;
    margin: 0;
}
.tab-with-content-image img
 {
    width: 100%;
}
.tab-with-content-left-column {
    padding-right: 3rem;
}
.tab-with-content-heading h3
 {
    font-size: 28px;
}
.tab-with-content-image {
    width: 80%;
    margin-left: auto;
}
.tab-with-content {
    border-bottom: 1.5px solid #000;
}
.science-contet-with-image-heading h2 {
    font-size: 55px;
    text-align: center;
    margin: 0;
}
.science-contet-with-image-sub-heading p {
    text-align: center;
}
.science-contet-with-image-main-image img {
    width: 100%;
}
.science-contet-with-image-sub-heading {
    padding: 3rem 0;
}
.science-multi-row-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 10rem;
}
.science-multi-row-column {
    width: 40%;
}
.science-multi-row-image img {
    width: 100%;
}
.science-multi-row-heading h2 {
    font-size: 40px;
    margin: 0;
}
.science-multi-row-content-heading p {
    font-size: 20px;
}
.science-multi-row-content {
    padding: 1rem 0;
    border-bottom: 1.5px solid #000;
}
.fr-custom-multi-row-diraction {
    flex-direction: row-reverse;
}
.fr-science-page-width {
    width: 100%;
    max-width: 123rem;
    margin: 0 auto;
}
.custom-Science-slider-heading h2 {
    font-size: 55px;
    margin: auto;
}
.custom-Science-slider-sub-heading {
    padding-top: 1rem;
    padding-bottom: 2rem;
    border-bottom: 1.5px solid #000;
}
.custom-Science-slider-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 4rem;
}
.custom-Science-slider-column {
    width: 32%;
}
.custom-Science-slider-image img {
    width: 100%;
}
.custom-Science-slider-card-heading h3 {
    font-size: 24px;
    margin: 0;
}
.custom-Science-slider-card-text p {
    font-size: 14px;
}
.custom-Science-slider-card-text {
    padding-bottom: 3rem;
}
.custom-Science-slider-image {
    width: 100%;
}
.custom-Science-slider .slick-slide {
    margin-right:25px;
    margin-left:25px;
}
.custom-science-car-content-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.custom-Science-slider-image {
  width: 100%;
  flex: 1;
  display: flex;
  align-items: stretch;
}
.custom-Science-slider-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
img.fr-test-prev.slick-prev.slick-arrow {
    width: 50px;
    height: 50px;
    z-index: 1;
    top: 115%;
    left: 45%;
    border: 2px solid #000;
}
img.fr-test-next.slick-next.slick-arrow {
    width: 50px;
    height: 50px;
    z-index: 1;
    top: 115%;
    right: 45%;
    border: 2px solid #000;
}
.section-template--17909666185325__custom_science_slider_N3KbtX-padding {
    padding-top: 100px;
    padding-bottom: 180px !important;
}
.custom-science-banner-heading h2 {
    font-size: 55px;
    margin: 0;
    text-align: right;
}
.custom-science-banner-text {
    width: 53%;
    margin-left: auto;
    padding-top: 2rem;
}
.custom-science-banner-background-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.custom-science-banner-content {
    padding: 32rem 0;
}
.science-image-text img {
    width: 40% !important;
    text-align: center;
    margin: 0 auto;
    display: flex;
}
.science-image-text {
    background: #f3ecee;
    padding: 8rem 0;
}
.custom-science-banner-text p {
    font-size: 17px;
    text-align: right;
}
.product.product--medium.product--left.product--stacked.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet
 {
    justify-content: space-between;
}
.fr-custom-product-buttons-layout {
    margin-top: 5rem !important;
    row-gap: 4rem !important;
}
.product__title h1 {
    font-size: 40px !important;
    padding-top: 2rem;
}
span.price-item.price-item--regular {
    font-size: 24px;
}
.product__description.rte.quick-add-hidden h3 {
    font-size: 20px !important;
}
.fr-custom-visually-hidden {
    width: 0rem !important;
}
.section-template--17845248393325__custom_science_slider_CUUge4-padding {
    padding-top: 100px;
    padding-bottom: 180px !important;
}
.section-template--17845248393325__custom_videos_ygmrJV-padding {
    padding-top: 88px;
    padding-bottom: 180px !important;
}
.custom-prodcut-before-after-heading h2 {
    font-size: 52px;
    text-align: center;
}
.custom-prodcut-before-after-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.custom-prodcut-before-after-column {
    width: 32%;
}
.custom-product-before-after-image img
 {
    width: 100%;
}
.custom-prodcut-before-after-bottom-content p {
    text-align: center;
    margin: 0;
}
.custom-prodcut-before-after-bottom-content {
    padding-top: 2rem;
}
.custom-happy-user-heading h2 {
    margin: 0;
    font-size: 40px;
    text-align: center;
}
.custom-happy-user-layout
 {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 3rem;
    align-items: center;
}
.custom-happy-user-left {
    width: 10%;
}
.custom-happy-user-image img {
    width: 100%;
}
.custom-happy-user-right {
    width: 45%;
}
.custom-happy-user-content p {
    font-size: 28px;
    line-height: 32px;
    margin: 0;
}
.custom-happy-user-name p {
    margin: 0;
}
.custom-happy-user-heading
 {
    padding-bottom: 7rem;
}
.custom-happy-user-text h2 {
    font-size: 40px;
    margin: 0;
    text-align: center;
}
.custom-happy-user-text {
    padding-top: 7rem;
}
.fr-custom-product-review_stars {
    width: 100%;
    display: flex;
    justify-content: center;
    column-gap: 20px;
    padding-top: 2rem;
}
.custom-image-grid-heading h2 {
    font-size: 55px;
    text-align: center;
    margin: 0;
}
.custom-image-grid-heading {
    padding-bottom: 4rem;
}
.custom-image-grid-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.custom-image-grid-image img {
    width: 100%;
    background:#F3ECEF;
}
.custom-image-grid-column {
    width: 48%;
}
.fr-custom-tabs-container {
    border: none !important;
    padding-bottom: 0rem !important;
}
.ba_slider_template--17845248393325__custom_tabs_GRxyQF {
    padding-bottom: 15rem !important;
}
img.fr-custom-tab-test-prev.slick-prev.slick-arrow {
    width: 50px;
    height: 50px;
    z-index: 1;
    top: 92%;
    left: 45%;
    border: 2px solid #000;
}
img.fr-custom-tab-test-next.slick-next.slick-arrow {
    width: 50px;
    height: 50px;
    z-index: 1;
    top: 92%;
    right: 45%;
    border: 2px solid #000;
}
.fr-product-before-after-heading h2 {
    font-size: 20px !important;
}
.fr-product-before-after-heading {
    padding-bottom: 0rem !important;
    padding-top: 2rem;
}
.fr-product-mian-line {
    padding: 20px 0px 0px 0px !important;
}
.fr-custom-product-content-heading h2 {
    font-size: 20px !important;
}
.fr-product-after_badge {
    z-index: 99 !important;
    position: absolute;
    bottom: 0px;
    right: 15px !important;
    background: rgba(255, 255, 255, 0.5);
    padding: 2px 12px;
    color: #fff;
    font-size: 12px !important;
}
.fr-product-before_badge {
    left: 15px !important;
    font-size: 12px !important;
}
img.fr-product-test-prev.slick-prev.slick-arrow {
    width: 30px;
    height: 30px;
    z-index: 1;
    top: 95%;
    left: 43%;
    border: 2px solid #000;
}
img.fr-product-test-next.slick-next.slick-arrow {
    width: 30px;
    height: 30px;
    z-index: 1;
    top: 95%;
    right: 43%;
    border: 2px solid #000;
}
.fr-product-slider-button {
    width: 30px !important;
    height: 30px !important;
}
.fr-product-arrow svg {
    width: 20px !important;
    height: 20px !important;
    position: relative;
    top: 4px;
}
.fr-product-slider-button {
    padding: 0.5rem 2rem !important;
}
.fr-custom-cart {
    font-size: 18px;
    color: #000;
}
span.svg-wrapper {
    font-size: 18px;
    color: #000;
}
.fr-custom-tab-content-top-heading h2 {
    font-size: 40px !important;
}
.custom-user-grid-rating img {
    width: 100%;
}
.custom-user-grid-rating {
    width: 50%;
    margin: 0 auto;
}
.fr-custom-tab-content-top-heading,
  .fr-custom-tab-content-top-heading * {
    color: var(--custom-color) !important;
  }
  .fr-custom-tab-image-with-text-layout {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.custom-tab-product-grid-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 4rem;
    padding-bottom: 4rem;
}
.custom-tab-product-grid-column {
    width: 31%;
}
.custom-tab-product-grid-box {
    background: #ffff;
    padding: 2rem;
    height: 100%;
}
.custom-tab-product-grid-image {
    width: 13%;
}
.custom-tab-product-grid-image img {
    width: 100%;
}
.custom-tab-product-grid-caption p {
    margin: 0;
    font-size: 20px;
}
.custom-Science-slider-card-text a {
    text-decoration: none;
    color: #000;
    font-size: 18px;
}
.custom-image-with-text-content p strong {
    font-weight: 400;
    color: #808080;
    font-size: 16px;
}
.fr-custom-science-banner-content-mobile-content {
    display: none;
}
@media only screen and (max-width: 768px) {
  a.header__heading-link.link.link--text.focus-inset
 {
    position: relative;
    right: -6rem;
}
.announcement-bar__message.h5 {
    font-size: 11px;
}
.custom-video-banner-text {
    padding-top: 3rem;
}
.custom-video-banner-heading {
    padding-top: 4rem;
}
.custom-grid-heading {
    display: none;
}
.custom-grid-sub-heading {
    display: none;
}
.slider-buttons {
    display: none !important;
}
.section-template--17845248196717__custom_content_TeyKDB-padding {
    padding-top: 0px;
    padding-bottom: 0px !important;
}
.custom-video-banner-heading h2 {
    font-size: 36px;
    line-height: 52px;
    margin: 0;
    text-align: center;
}
a#cart-icon-bubble {
    display: none;
}
.custom-video-banner-content-container {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column-reverse;
}
.custom-video-banner-content {
    width: 100%;
    position: unset;
    transform: unset;
    background: #ECE7EB;
}
.custom-video-banner-text p {
    text-align: center;
}
.custom-video-banner-buttons-contianer {
    padding: 5rem 0;
    justify-content: center;
}
.custom-video-banner-round-button-layout {
    justify-content: center;
    row-gap: 3rem;
}
.custom-video-banner-rating {
    width: 45%;
    padding-top: 4rem;
    padding-bottom: 3rem;
    margin: 0 auto;
}
.custom-multi-logo-layout {
    justify-content: center;
    row-gap: 2rem;
}
.custom-multi-logo-column {
    width: 32%;
}
.custom-grid-layout {
    display: none;
}
.fr-custom-multi-icon-column {
    width: 25% !important;
}
.fr-custom-before-after-heading h2 {
    font-size: 32px;
    text-align: center;
}
img.test-next.slick-next.slick-arrow {
    width: 50px;
    height: 50px;
    z-index: 1;
    top: 115%;
    right: 30%;
}
img.test-prev.slick-prev.slick-arrow {
    width: 50px;
    height: 50px;
    z-index: 1;
    top: 115%;
    left: 30%;
}
.content-para p {
    font-size: 12px;
    line-height: 190%;
}
.content-para {
    padding: 1rem 0;
}
.before_badge {
    z-index: 99 !important;
    position: absolute;
    bottom: 0px;
    left: 20px !important;
    background: rgba(255, 255, 255, 0.5);
    padding: 2px 12px;
    color: #fff;
    font-size: 12px !important;
}
.after_badge {
    z-index: 99 !important;
    position: absolute;
    bottom: 0px;
    right: 20px !important;
    background: rgba(255, 255, 255, 0.5);
    padding: 2px 12px;
    color: #fff;
    font-size: 12px !important;
}
.custom-reviews-column {
    width: 100%;
}
.custom-reviews-layout {
    row-gap: 3rem;
}
.custom-reviews-content p {
    font-size: 12px;
}
.custom-content-with-image-left {
    width: 100%;
    padding-bottom: 8rem;
}
.custom-content-with-image-right {
    width: 100%;
    display: flex;
}
.custom-content-with-image-layout {
    flex-direction: column-reverse;
}
.custom-content-with-image-heading h2 {
    font-size: 20px;
}
.custom-content-with-image-text ul li {
    font-size: 14px;
}
.custom-video-heading h2 {
    font-size: 28px;
    text-align: center;
}
.csutom-multi-column-heading h2 {
    font-size: 24px;
    text-align: center;
}
.csutom-multi-column-column {
    width: 100%;
}
.csutom-multi-column-layout {
    row-gap: 3rem;
}
.fr-blog-heading {
    font-size: 20px !important;
}
.custom-content-top-image {
    width: 65%;
}
.custom-content-headiing h2 {
    text-align: center;
    font-size: 40px;
    line-height: 58px;
    margin: 0;
}
.custom-content-container {
    width: 100%;
    flex-direction: column;
}
.custom-content-bottom-content h3 {
    font-size: 18px;
    margin: 0;
    padding-bottom: 1.2rem;
    text-align: center;
}
.custom-content-bottom-content p {
    font-size: 14px;
    margin: 0;
    text-align: center;
}
.custom-content-container {
    padding-top: 5rem;
}
.custom-content-line {
    background: #07000e;
    height: 2px;
    width: 100%;
    margin: 0 auto;
    opacity: 20%;
}
.custom-content-bottom-button {
    padding-top: 4rem;
}
.dynamic-linklist ul {
    flex-direction: column;
    row-gap: 3rem;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
}
.header {
    padding: 12px 0rem 12px 1rem !important;
}
.image-main {
    width: 30% !important;
}
.custom-filef button#Subscribe {
    background-color: #420098;
    width: 100%;
}
.fr-footerc-column1 {
    width: 100% !important;
    padding-top: 4rem !important;
}
.fr-custom-footer-text p {
    font-size: 14px;
    margin: 0;
    text-align: center;
}
.footer-block__details-content {
    margin-bottom: 0rem !important;
}
.fr-footer-rating-image {
    padding-top: 1rem !important;
    width: 45% !important;
    padding-bottom: 1rem !important;
}
.fr-footer-solid-button {
    padding-top: 5rem;
    text-align: center;
}
.fr-footerc-column2 {
    width: 100% !important;
}
h2.footer-block__heading.rte {
    font-size: 24px !important;
    text-align: center;
}
.fr-custom-social-media-layout {
    justify-content: center;
}
li.fr-social-media-column {
    width: 10%;
}
.fr-footerc-column3 {
    width: 100% !important;
}
.rte {
    text-align: center;
}
.fr-footerc-column4 {
    width: 100% !important;
}
h2.footer-block__heading.inline-richtext {
    text-align: center !important;
}
ul.footer-block__details-content.list-unstyled {
    text-align: center;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.main-line {
    width: 31%;
    background: #fff;
    padding: 20px 20px 20px 20px !important;
}
.custom-grid-moble-image {
    display: block !important;
}
.custom-grid-moble-image {
    width: 100%;
}
.custom-grid-moble-image img {
    width: 100%;
}
.custom-faq-main-heading h2 {
    font-size: 36px;
    line-height: 33px;
    text-align: center;
}
.fr-custom-faq-tab-container {
      overflow-x: auto;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none; /* Firefox */
    }
    .fr-custom-faq-tab-container::-webkit-scrollbar {
      display: none; /* Chrome, Safari */
    }

    .cstb-tablayout {
      display: inline-flex;
      gap: 10px;
    }

    .cstb-tabcolumn {
      flex: 0 0 auto;
    }

    .cstb-tab button {
      white-space: nowrap;
    }
    .custom-faq-content-layout {
    width: 100%;
    max-width: 100rem;
    margin: 0 auto;
    padding: 0 1.5rem;
}
.cstb-tablayout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
    padding-top: 35px;
    max-width: 100rem;
    margin: 0 auto;
    padding: 35px 1.5rem 0 1.5rem;
}
.custom-user-grid-heading h2 {
    font-size: 28px;
    margin: 0;
}
.fr-custom-user-rating img {
    width: 20px !important;
    height: 20px !important;
}
.custom-user-grid-left-top-image {
    width: 95%;
}
.custom-user-grid-left {
    width: 33%;
    display: flex;
    flex-direction: column;
    row-gap: 0rem;
    height: 100%;
    justify-content: space-between;
}
.custom-user-grid-rigth-top-image {
    width: 95%;
    margin-left: auto;
}
.custom-user-grid-rigth-bottom-image {
    width: 95%;
    margin-left: auto;
}
.custom-user-grid-rigth {
    width: 33%;
    display: flex;
    flex-direction: column;
    row-gap: 0rem;
    height: 100%;
    justify-content: space-between;
}
.custom-user-grid-left {
    padding-top: 5rem;
}
.custom-user-grid-rigth {
    padding-top: 5rem;
}
.custom-user-grid-midle-box {
    padding: 3rem 0;
}
.custom-about-banner-heading h2 {
    margin: 0;
    font-size: 48px;
    text-align: center;
}
.custom-about-banner-text {
    width: 100%;
    padding-top: 1rem;
}
.custom-about-banner-content {
    padding: 10rem 0 7rem;
}
.custom-about-banner-text {
    text-align: center;
}
.custom-about-banner-text p {
    font-size: 15px;
}
.custom-rich-text-with-image-heading {
    padding-top: 2rem;
}
.custom-rich-text-with-image-heading h2 {
    font-size: 28px;
    text-align: center;
    line-height: 32px;
    margin: 0;
}
.custom-rich-text-with-image-text {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding-top: 1rem;
}
.custom-rich-text-with-image-text p {
    font-size: 17px;
}
.custom-rich-text-with-image-main-image {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-items: end;
    padding-top: 5rem;
}
.custom-image-with-text-column-left {
    width: 100%;
    padding: 0 0rem;
}
.custom-image-with-text-heading h2 {
    font-size: 28px;
    line-height: 36px;
    margin: 0;
    text-align: center;
}
.custom-image-with-text-content p {
    font-size: 16px;
    text-align: center;
}
.custom-image-with-text-content {
    padding-top: 1rem;
}
.custom-image-with-text-column-right {
    width: 100%;
}
.custom-about-center-baner-content-containeer {
    width: 100%;
    margin: 0 auto;
    padding: 5rem 0;
}
.custom-about-center-baner-heading h2 {
    font-size: 28px;
    margin: 0;
    text-align: center;
}
.custom-about-center-baner-content p {
    font-size: 15px;
    text-align: center;
}
.custom-about-multi-column-heading h2 {
    margin: 0;
    font-size: 28px;
    text-align: center;
}
.custom-about-multi-column-sub-heading p {
    font-size: 13px;
    text-align: center;
    margin: 0;
}
.custom-about-multi-column-sub-heading {
    padding-top: 1rem;
}
.custom-about-multi-column-column {
    width: 100%;
    padding: 0rem;
}
.custom-about-multi-column-layout {
    padding-top: 2rem;
}
.custom-about-multi-column-card-heading h2 {
    font-size: 22px;
    text-align: center;
}
.custom-about-multi-column-card-content p {
    text-align: center;
    font-size: 14px;
}
.custom-about-multi-column-image {
    width: 30%;
    margin: 0 auto;
}
.about-banner-heading h2 {
    font-size: 28px !important;
    line-height: 60px;
}
.about-bannr-content {
    padding: 10rem 0 5rem 2rem !important;
    width: 100% !important;
}
.about-banner-heading h2 {
    font-size: 28px !important;
    line-height: 38px;
}
.custom-about-button
 {
    text-align: center;
    margin: 0 auto;
}
.science-behind-heading h2 {
    margin: 0;
    font-size: 48px;
    text-align: center;
}
.science-behind-text {
    width: 100%;
    text-align: center;
}
.science-behind-text p {
    font-size: 15px;
    line-height: 32px;
}
.custom-content-with-tabs-layout
 {
    justify-content: center !important;
    column-gap: 30px !important;
}
.tab-with-content-left-column {
    padding-right: 0rem;
}
.tab-with-content-left-column, .tab-with-content-right-column {
    width: 100%;
}
.tab-with-content-layout {
    flex-direction: column-reverse;
}
.tab-with-content-image {
    width: 100%;
    margin-left: auto;
}
.custom-tab-with-content-tabs-containers {
    background-color: unset;
    padding-bottom: 3rem !important;
}
.cstb-collectionlayout {
    padding: 0 1.5rem;
}
.tab-with-content-top-heading h2 {
    font-size: 24px !important;
    margin: 0;
}
.tab-with-content-left-column {
    padding-right: 0rem;
    padding-top: 3rem;
}
.tab-with-content-heading h3 {
    font-size: 20px !important;
}
.science-contet-with-image-heading h2 {
    font-size: 28px;
    text-align: center;
    margin: 0;
}
.tab-with-content-layout {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0rem 0rem 0 !important;
}
.science-multi-row-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 0rem;
}
.science-multi-row-column {
    width: 100%;
}
.fr-custom-multi-row-diraction {
    flex-direction: column-reverse;
}
.science-multi-row-heading h2 {
    font-size: 28px;
    margin: 0;
}
.science-multi-row-layout {
    flex-direction: column-reverse;
}
.section-template--17909666185325__science_multi_row_KjYGLN-padding {
    padding-top: 30px;
    padding-bottom: 31px !important;
}
.section-template--17909666185325__science_multi_row_AT4cqn-padding {
    padding-top: 30px;
    padding-bottom: 30px !important;
}
.section-template--17909666185325__science_content_with_image_DqzrXq-padding {
    padding-top: 75px;
    padding-bottom: 30px !important;
}
.science-multi-row-layout {
    row-gap: 3rem;
}
.custom-Science-slider-heading h2 {
    font-size: 28px;
    margin: auto;
}
img.fr-test-next.slick-next.slick-arrow {
    width: 50px;
    height: 50px;
    z-index: 1;
    top: 115%;
    right: 30%;
    border: 2px solid #000;
}
img.fr-test-prev.slick-prev.slick-arrow {
    width: 50px;
    height: 50px;
    z-index: 1;
    top: 115%;
    left: 30%;
    border: 2px solid #000;
}
.custom-science-banner-content {
    display: none;
}
.fr-custom-science-banner-content-mobile-content {
    display: block;
    color: #000;
    text-align: center;
}
.fr-custom-mobile-science-heading h2 {
    color: #000 !important;
    font-size: 28px !important;
    text-align: center !important;
    line-height: 36px;
}
.fr-custom-mobile-science-heading {
    padding-top: 2rem;
}
.fr-custom-mobile-science-text {
    width: 100% !important;
    padding-top: 1rem !important;
}
.fr-custom-mobile-science-text p {
    text-align: center !important;
}
.custom-science-banner-background-image
 {
    height: 40rem;
    background-position: unset;
}
.science-behind-content {
    padding: 10rem 0 10rem;
}
.science-image-text img {
    width: 50% !important;
    text-align: center;
    margin: 0 auto;
    display: flex;
}
.fr-product-custom-video-banner-round-button a {
    font-size: 10px;
    text-decoration: none;
    color: #000;
    border: 1px solid #000;
    border-radius: 50px;
    padding: 10px 10px;
}
.fr-custom-product-buttons-layout {
    margin-top: 5rem !important;
    row-gap: 4rem !important;
    justify-content: start !important;
}
.product__description.rte.quick-add-hidden {
    text-align: left !important;
}
.custom-happy-user-heading h2 {
    margin: 0;
    font-size: 24px;
    text-align: center;
}
.custom-happy-user-right {
    width: 100%;
}
.custom-happy-user-left {
    width: 30%;
}
.custom-happy-user-content {
    text-align: center;
}
.custom-happy-user-content p {
    font-size: 14px;
    line-height: 22px;
    margin: 0;
}
.custom-happy-user-name {
    text-align: center;
}
.custom-happy-user-text {
    padding-top: 4rem;
}
.custom-happy-user-heading {
    padding-bottom: 4rem;
}
.fr-custom-product-review_stars {
    column-gap: 10px;
    padding-top: 2rem;
}
.fr-custom-product-review_stars img {
    width: 35px;
    height: 35px;
}
.custom-happy-user-text h2 {
    font-size: 28px;
    margin: 0;
    text-align: center;
}
.custom-prodcut-before-after-heading h2 {
    font-size: 32px;
    text-align: center;
}
.custom-image-grid-column {
    width: 100%;
}
.custom-image-grid-layout {
    row-gap: 2rem;
}
.custom-menu-container {
    border-top: 1px solid rgba(255, 255, 255, .3);
    border-bottom: none !important;
    width: 83%;
    margin: 0 auto;
    padding: 4rem 0;
}
.fr-custom-before-after-heading {
    padding-bottom: 2rem;
}
img.fr-product-test-prev.slick-prev.slick-arrow {
    width: 30px;
    height: 30px;
    z-index: 1;
    top: 100%;
    left: 37%;
    border: 2px solid #000;
}
img.fr-product-test-next.slick-next.slick-arrow {
    width: 30px;
    height: 30px;
    z-index: 1;
    top: 100%;
    right: 37%;
    border: 2px solid #000;
}
.custom-user-grid-rating {
    padding-top: 1rem;
}
.custom-user-grid-rating {
    width: 65%;
    margin: 0 auto;
}
.custom-tab-product-grid-column
 {
    width: 100%;
}
}
.tab-with-content-left-column {
    padding: 0 1.5rem;
}
}