@media(min-width:0px) and (max-width:575px){
.container{ max-width:100%;}

.common-title-main-hp{ padding-bottom: 32px;}
.common-title-main-hp h2{ font-size: 24px; line-height: 29px;}
.common-title-main-hp p{ font-size: 16px; line-height: 19px; padding-top: 30px;}

.default-btn-hp{ }
.default-btn-large-hp{ font-size: 16px; line-height: 19px; padding: 16px 32px 16px;}

/*--------------- HEADER_START --------------*/
#header{ min-height: 119px;}

.header-notification-hp{ padding: 12px 0px 12px;}
.header-notification-hp p{ font-size: 12px; line-height: 15px; padding: 0px 13px;}
.header-notification-hp p:first-child{ padding-left: 0px;}
.header-notification-hp p:last-child{ padding-right: 0px;}
.header-notification-hp p::after{ right: -2px; top: 6px;}

.header-bottom-block-hp{ justify-content: center;}
.logo-hp{ margin: 21px 0px 21px;}
.logo-hp img{ height: 38px;}

.header-right-hp{ display: none;}
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ padding-top: 119px;}
.fix-header #contain{ padding-top: 119px;}

.hero-block-main-hp{ padding: 20px 0px 32px;}
.hero-info-main-hp{ width: 100%; text-align: center; padding: 0px;}
.hero-review-text-hp p{ justify-content: center; font-size: 16px; line-height: 19px;}
.hero-review-text-hp p span{ padding: 0px 7px 0px;}
.hero-review-text-hp p span img{ height: 16px;}
.hero-info-main-hp h1{ font-size: 26px; line-height: 31px;}
.hero-info-main-hp h3{ width: 100%; font-size: 16px; line-height: 19px;}
.hero-info-main-hp h3 br{ display: none;}
.hero-text-list-hp ul li{ font-size: 14px; line-height: 17px; justify-content: center;}
.hero-text-list-hp ul li span{ width: 16px;}
.hero-text-list-hp ul li span img{ height: 16px;}
.hero-info-btn-hp{ padding-bottom: 32px;}
.hero-info-btn-hp a{ width: auto;}
.money-back-info-hp{ width: 309px; margin: 0px auto; gap: 16px;}
.money-back-logo-hp img{ height: 54px;}
.money-back-info-hp h4{ font-size: 14px;}
.hero-image-main-hp{ display: none;}
.hero-img-slider-hp{ display: block;}

.product-kit-block-main-hp{ padding: 40px 0px 40px;}
.product-kit-list-main-hp{ padding-top: 0px;}
.product-kit-card-in-hp{ background: none;}
.product-kit-card-info-hp{ padding: 16px 0px 0px;}
.product-kit-card-info-hp h3{ font-size: 11px; line-height: 13px; padding-bottom: 4px;}
.product-kit-card-info-hp h2{ font-size: 16px; line-height: 19px; padding-bottom: 4px;}
.product-kit-list-main-hp .swiper{ padding-right: 27px;}

.benefits-block-main-hp{ padding: 40px 0px 24px;}
.benefits-block-main-hp .common-title-main-hp{ padding-bottom: 30px;}
.benefits-info-main-hp{ padding-top: 0px; flex-direction: column-reverse; gap: 0px;}
.benefits-info-left-hp{ width: 100%; padding-top: 40px;}
.benefits-review-card-hp{ border-radius: 20px; padding: 20px 16px 20px;}
.benefits-info-left-hp .benefits-reviewC-name-hp{ display: none;}
.benefits-reviewC-name-mobile-hp{ display: block !important; padding-top: 8px;}
.benefits-Rcard-start-img-hp img{ height: 18px;}
.benefits-Rcard-text-hp h3{ font-size: 16px; line-height: 19px;}
.benefits-Rcard-text-hp p{ font-size: 16px; line-height: 19px;}
.benefits-Rcard-text-hp h4{ font-size: 14px; line-height: 17px;}
.benefits-reviewC-name-hp p{ font-size: 12px; line-height: 15px;}
.benefits-info-details-hp{ max-width: 100%;}
.benefits-info-text-hp p{ font-size: 16px; line-height: 19px;}
.benefits-info-text-hp ul{ padding-top: 0px;}
.benefits-info-text-hp ul li{ font-size: 16px;}
.benefits-info-text-hp ul li img{ height: 17px; margin: 4px 4px 0px 0px;}
.benefits-info-text-hp h3{ font-size: 16px; line-height: 19px; padding-top: 16px;}
.benefits-banner-block-main-hp{ background: none; padding: 0px 0px 40px;}
.benefits-banner-text-hp{ background: var(--Green); border-radius: 20px; padding: 20px 20px 40px;}
.benefits-banner-text-icon-hp img{ height: 60px;}
.benefits-banner-text-hp h2{ font-size: 24px; line-height: 29px;}
.benefits-banner-text-hp p{ font-size: 16px; line-height: 19px;}

.science-works-block-main-hp{ padding: 24px 0px 40px;}
.science-works-block-main-hp .common-title-main-hp p{ text-align: left;}

.ingredients-cards-slider-hp{ padding: 0px 0px 40px;}
.ingredients-content-block-hp{ padding-bottom: 0px;}
.ingredients-content-top-hp{ align-items: center;}
.ingredients-content-icon-hp{ width: 29px;}
.ingredients-content-title-hp{ width: calc(100% - 29px); padding: 0px 0px 0px 8px;}
.ingredients-content-title-hp h2{ font-size: 20px; line-height: 20px;}
.ingredients-content-text-hp{ padding: 12px 0px 0px; margin: 0px;}
.ingredients-content-text-hp p{ font-size: 16px; line-height: 19px;}
.ingredients-card-btn-hp{ display: none;}

.result-testimonials-block-main-hp{ padding: 40px 0px 40px;}
.result-testimonials-block-main-hp .common-title-main-hp p{ padding-top: 6px;}
.result-testimonials-slider-hp{ padding: 0px 0px 28px;}
.Rtestimonials-filter-bar-hp{ margin-bottom: 32px; padding-bottom:0px; justify-content: flex-start; gap: 32px; white-space: nowrap; overflow-x: auto;}
.Rtestimonials-filter-bar-hp button{ margin: 0px; font-size: 16px; line-height: 19px; padding-bottom: 6px;}
.result-testimonials-slider-hp .swiper{ padding-right: 27px;}
.RVideo-testimonials-slider-hp{ padding: 28px 0px 0px;}
.result-testimonials-slider-hp .swiper-slide{ width: 100%;}
.Rtestimonials-card-main-hp{ width: auto;}
.result-testimonials-slider-hp .swiper-pagination{ padding-top: 20px;}

.howIt-works-block-main-hp{ padding: 40px 0px 0px;}
.common-title-main-hp h2 br{ display: none;}
.howIt-works-list-main-hp{ padding: 0px 0px 24px;}
.howIt-works-list-in-hp{ gap: 0px; flex-direction: column;}
.howIt-works-card-main-hp{ width: 100%; display: flex; align-items: center; padding-bottom: 16px; text-align: left;}
.howIt-works-card-img-hp{ width: 94px; padding: 0px;}
.howIt-works-card-text-hp{ width: calc(100% - 94px); margin: 0px; padding: 0px 0px 0px 16px; }
.howIt-works-card-main-hp::after{ display: none;}
.howIt-works-card-text-hp h3{ font-size: 16px; line-height: 19px;}
.howIt-works-card-text-hp p{ font-size: 16px; line-height: 19px;}
.money-back-banner-text-hp .benefits-banner-text-icon-hp img{ height: 104px;}

.choose-plan-block-main-hp{ padding: 24px 0px 40px;}
.choose-plan-section-main-hp{ padding-top: 8px;}
.Cplan-product-block-main-hp{ width: 100%; padding: 0px 0px 40px;}
.Cplan-product-slider-hp .swiper{ overflow: inherit; padding-right: 20px;}
.Cplan-product-detail-main-hp{ width: 100%; padding: 0px;}
.Cplan-product-info-hp{ padding-bottom: 40px;}
.Cplan-product-info-hp h2{ font-size: 24px; line-height: 29px;}
.Cplan-product-info-hp ul{ padding-left: 25px;}
.Cplan-product-info-hp ul li{ font-size: 16px; line-height: 28px;}

.choose-Ykit-box-main-hp{ padding-bottom: 8px;}
.choose-Ykit-box-title-hp{ padding-bottom: 16px;}
.choose-Ykit-box-title-hp h3{ font-size: 14px; line-height: 17px;}
.choose-Ykit-card-img-main-hp{ width: 102px;}
.choose-Ykit-card-info-hp{ width: calc(100% - 102px);}
.choose-Ykit-card-text-hp{ width: 100%; padding: 0px 0px 0px;}
.choose-Ykit-card-title-hp{ padding-bottom: 8px;}
.choose-Ykit-card-tit-text-hp h2{ font-size: 16px; line-height: 19px;}
.choose-Ykit-card-text-hp p{ font-size: 13px; line-height: 16px;}
.choose-Ykit-card-tit-price-hp{ display: flex;}
.choose-Ykit-card-text-price-hp{ display: none;}

.choose-Ykit-card-detail-hp{ padding-top: 11px; padding-bottom: 10px;}
.most-popular-card-main-hp .choose-Ykit-card-detail-hp{ padding-top: 9px; padding-bottom: 9px;}
.ultimate-kit-card-main-hp .choose-Ykit-card-detail-hp{ padding-top: 7px; padding-bottom: 7px;}

.choose-Ykit-card-main-hp .custom-control-input:checked ~ .custom-control-label .choose-Ykit-card-detail-hp{ padding-top: 10px; padding-bottom: 9px;}
.most-popular-card-main-hp .custom-control-input:checked ~ .custom-control-label .choose-Ykit-card-detail-hp{ padding-top: 8px; padding-bottom: 8px;}
.ultimate-kit-card-main-hp .custom-control-input:checked ~ .custom-control-label .choose-Ykit-card-detail-hp{ padding-top: 6px; padding-bottom: 6px;}

.choose-Ykit-card-img-hp img{ height: 52px;}
.most-popular-card-main-hp .choose-Ykit-card-img-hp img{ height: 68px;}
.ultimate-kit-card-main-hp .choose-Ykit-card-img-hp img{ height: 72px;}

.product-offer-congrats-text-hp{ padding-bottom: 20px;}
.product-offer-congrats-text-hp p{ font-size: 14px; line-height: 17px;}
.product-offer-congrats-text-hp p img{ height: 14px;}

.shopping-points-hp{ gap: 12px; padding-bottom: 24px;}
.shopping-point-info-icon-hp img{ height: 22px;}
.shopping-point-info-text-hp{ font-size: 14px; line-height: 17px;}

.reviews-block-main-hp{ padding: 40px 0px 64px;}
.reviews-block-main-hp .common-title-main-hp{ text-align: left; padding-bottom: 24px;}
.reviews-card-info-main-hp{ padding-bottom: 40px;}
.reviews-counter-main-hp{ padding-bottom: 40px;}
.reviews-counter-detail-hp{ justify-content: flex-start;}
.reviews-card-info-name-hp{ width: 100%; padding-bottom: 12px;}
.reviews-card-info-name-hp h3{ font-size: 16px; line-height: 19px;}
.reviews-card-info-name-hp h4{ font-size: 16px; line-height: 19px;}
.reviews-card-info-content-hp{ width: 100%;}
.reviews-card-info-text-hp{ padding-bottom: 20px;}
.reviews-card-info-text-hp h2{ font-size: 16px; line-height: 19px;}
.reviews-card-info-text-hp p{ font-size: 16px; line-height: 19px;}
.reviews-card-images-main-hp{ width: 100%;}
.reviews-card-img-hp{ width: calc(50% - 4px);}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer{ padding: 40px 0px 40px;}
.footer-in-hp{ justify-content: center;}
.footer-logo-hp{ padding-bottom: 32px;}
/*--------------- FOOTER_END --------------*/

/*--------------- FLOATING_BOX_START --------------*/
.product-floating-box-main-hp{ left: 0px; right: 0px; margin: auto; width: calc(100% - 30px);}
/*--------------- FLOATING_BOX_END --------------*/

.hero-video-mobile-hp{ display: block;}
.hero-video-box-main-hp{ height:auto;}
.hero-video-box-hp{ width: 100%; height: auto;}
.hero-video-box-hp video{ display: flex;}

.Yorder-kit-info-tooltip-hp{ position: static;}
.Yorder-kit-info-tooltip-box-hp{ width: calc(100vw - 30px); right: 0px; left: 0px; margin: 0px auto;}
.Yorder-kit-info-tooltip-box-hp.active{ display: block !important; z-index: 1001;}
.Yorder-kit-info-tooltip-box-hp:after{ right: 45%; transform:rotate(-45deg) translateY(-45%);}
.tooltip-overlay-hp{ display: block; position: fixed; width: 100vw; height: calc(100vh + 300px); background: rgba(52, 42, 41, 0.302); opacity: 0; left: 0; top: 0; pointer-events: none; z-index: 1000; transition: .3s;}
.tooltip-overlay-hp.active{ opacity: 1;}
.tooltip-overlay-close-hp{ display: block;}
.order-note-membership-hp{ padding-bottom: 24px;}

.Yorder-kit-info-text-hp{ font-size:14px;}

.Cplan-product-slider-hp{ position:relative; width:auto;}


}

@media(min-width:576px) and (max-width:767px){
.container{ max-width:100%;}

.common-title-main-hp{ padding-bottom: 32px;}
.common-title-main-hp h2{ font-size: 24px; line-height: 29px;}
.common-title-main-hp p{ font-size: 16px; line-height: 19px; padding-top: 30px;}

.default-btn-hp{ }
.default-btn-large-hp{ font-size: 16px; line-height: 19px; padding: 16px 32px 16px;}

/*--------------- HEADER_START --------------*/
#header{ min-height: 119px;}

.header-notification-hp{ padding: 12px 0px 12px;}
.header-notification-hp p{ font-size: 12px; line-height: 15px; padding: 0px 13px;}
.header-notification-hp p:first-child{ padding-left: 0px;}
.header-notification-hp p:last-child{ padding-right: 0px;}
.header-notification-hp p::after{ right: -2px; top: 6px;}

.header-bottom-block-hp{ justify-content: center;}
.logo-hp{ margin: 21px 0px 21px;}
.logo-hp img{ height: 38px;}

.header-right-hp{ display: none;}
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ padding-top: 119px;}
.fix-header #contain{ padding-top: 119px;}

.hero-block-main-hp{ padding: 20px 0px 32px;}
.hero-info-main-hp{ width: 100%; text-align: center; padding: 0px;}
.hero-review-text-hp p{ justify-content: center; font-size: 16px; line-height: 19px;}
.hero-review-text-hp p span{ padding: 0px 7px 0px;}
.hero-review-text-hp p span img{ height: 16px;}
.hero-info-main-hp h1{ font-size: 26px; line-height: 31px;}
.hero-info-main-hp h3{ width: 100%; font-size: 16px; line-height: 19px;}
.hero-info-main-hp h3 br{ display: none;}
.hero-text-list-hp ul li{ font-size: 14px; line-height: 17px; justify-content: center;}
.hero-text-list-hp ul li span{ width: 16px;}
.hero-text-list-hp ul li span img{ height: 16px;}
.hero-info-btn-hp{ padding-bottom: 32px;}
.hero-info-btn-hp a{ width: auto;}
.money-back-info-hp{ width: 309px; margin: 0px auto; gap: 16px;}
.money-back-logo-hp img{ height: 54px;}
.money-back-info-hp h4{ font-size: 14px;}
.hero-image-main-hp{ display: none;}
.hero-img-slider-hp{ display: block;}

.product-kit-block-main-hp{ padding: 40px 0px 40px;}
.product-kit-list-main-hp{ padding-top: 0px;}
.product-kit-card-in-hp{ background: none;}
.product-kit-card-info-hp{ padding: 16px 0px 0px;}
.product-kit-card-info-hp h3{ font-size: 11px; line-height: 13px; padding-bottom: 4px;}
.product-kit-card-info-hp h2{ font-size: 16px; line-height: 19px; padding-bottom: 4px;}
.product-kit-list-main-hp .swiper{ padding-right: 27px;}

.benefits-block-main-hp{ padding: 40px 0px 24px;}
.benefits-block-main-hp .common-title-main-hp{ padding-bottom: 30px;}
.benefits-info-main-hp{ padding-top: 0px; flex-direction: column-reverse; gap: 0px;}
.benefits-info-left-hp{ width: 100%; padding-top: 40px;}
.benefits-review-card-hp{ border-radius: 20px; padding: 20px 16px 20px;}
.benefits-info-left-hp .benefits-reviewC-name-hp{ display: none;}
.benefits-reviewC-name-mobile-hp{ display: block !important; padding-top: 8px;}
.benefits-Rcard-start-img-hp img{ height: 18px;}
.benefits-Rcard-text-hp h3{ font-size: 16px; line-height: 19px;}
.benefits-Rcard-text-hp p{ font-size: 16px; line-height: 19px;}
.benefits-Rcard-text-hp h4{ font-size: 14px; line-height: 17px;}
.benefits-reviewC-name-hp p{ font-size: 12px; line-height: 15px;}
.benefits-info-details-hp{ max-width: 100%;}
.benefits-info-text-hp p{ font-size: 16px; line-height: 19px;}
.benefits-info-text-hp ul{ padding-top: 0px;}
.benefits-info-text-hp ul li{ font-size: 16px;}
.benefits-info-text-hp ul li img{ height: 17px; margin: 4px 4px 0px 0px;}
.benefits-info-text-hp h3{ font-size: 16px; line-height: 19px; padding-top: 16px;}
.benefits-banner-block-main-hp{ background: none; padding: 0px 0px 40px;}
.benefits-banner-text-hp{ background: var(--Green); border-radius: 20px; padding: 20px 20px 40px;}
.benefits-banner-text-icon-hp img{ height: 60px;}
.benefits-banner-text-hp h2{ font-size: 24px; line-height: 29px;}
.benefits-banner-text-hp p{ font-size: 16px; line-height: 19px;}

.science-works-block-main-hp{ padding: 24px 0px 40px;}
.science-works-block-main-hp .common-title-main-hp p{ text-align: left;}

.ingredients-cards-slider-hp{ padding: 0px 0px 40px;}
.ingredients-content-block-hp{ padding-bottom: 0px;}
.ingredients-content-top-hp{ align-items: center;}
.ingredients-content-icon-hp{ width: 29px;}
.ingredients-content-title-hp{ width: calc(100% - 29px); padding: 0px 0px 0px 8px;}
.ingredients-content-title-hp h2{ font-size: 20px; line-height: 20px;}
.ingredients-content-text-hp{ padding: 12px 0px 0px; margin: 0px;}
.ingredients-content-text-hp p{ font-size: 16px; line-height: 19px;}
.ingredients-card-btn-hp{ display: none;}

.result-testimonials-block-main-hp{ padding: 40px 0px 40px;}
.result-testimonials-block-main-hp .common-title-main-hp p{ padding-top: 6px;}
.result-testimonials-slider-hp{ padding: 0px 0px 28px;}
.Rtestimonials-filter-bar-hp{ margin-bottom: 32px; padding-bottom:0px; justify-content: flex-start; gap: 32px; white-space: nowrap; overflow-x: auto;}
.Rtestimonials-filter-bar-hp button{ margin: 0px; font-size: 16px; line-height: 19px; padding-bottom: 6px;}
.result-testimonials-slider-hp .swiper{ padding-right: 27px;}
.RVideo-testimonials-slider-hp{ padding: 28px 0px 0px;}
.result-testimonials-slider-hp .swiper-slide{ width: 100%;}
.Rtestimonials-card-main-hp{ width: auto;}
.result-testimonials-slider-hp .swiper-pagination{ padding-top: 20px;}

.howIt-works-block-main-hp{ padding: 40px 0px 0px;}
.common-title-main-hp h2 br{ display: none;}
.howIt-works-list-main-hp{ padding: 0px 0px 24px;}
.howIt-works-list-in-hp{ gap: 0px; flex-direction: column;}
.howIt-works-card-main-hp{ width: 100%; display: flex; align-items: center; padding-bottom: 16px; text-align: left;}
.howIt-works-card-img-hp{ width: 94px; padding: 0px;}
.howIt-works-card-text-hp{ width: calc(100% - 94px); margin: 0px; padding: 0px 0px 0px 16px; }
.howIt-works-card-main-hp::after{ display: none;}
.howIt-works-card-text-hp h3{ font-size: 16px; line-height: 19px;}
.howIt-works-card-text-hp p{ font-size: 16px; line-height: 19px;}
.money-back-banner-text-hp .benefits-banner-text-icon-hp img{ height: 104px;}

.choose-plan-block-main-hp{ padding: 24px 0px 40px;}
.choose-plan-section-main-hp{ padding-top: 8px;}
.Cplan-product-block-main-hp{ width: 100%; padding: 0px 0px 40px;}
.Cplan-product-slider-hp .swiper{ overflow: inherit; padding-right: 20px;}
.Cplan-product-detail-main-hp{ width: 100%; padding: 0px;}
.Cplan-product-info-hp{ padding-bottom: 40px;}
.Cplan-product-info-hp h2{ font-size: 24px; line-height: 29px;}
.Cplan-product-info-hp ul{ padding-left: 25px;}
.Cplan-product-info-hp ul li{ font-size: 16px; line-height: 28px;}

.choose-Ykit-box-main-hp{ padding-bottom: 8px;}
.choose-Ykit-box-title-hp{ padding-bottom: 16px;}
.choose-Ykit-box-title-hp h3{ font-size: 14px; line-height: 17px;}
.choose-Ykit-card-img-main-hp{ width: 102px;}
.choose-Ykit-card-info-hp{ width: calc(100% - 102px);}
.choose-Ykit-card-text-hp{ width: 100%; padding: 0px 0px 0px;}
.choose-Ykit-card-title-hp{ padding-bottom: 8px;}
.choose-Ykit-card-tit-text-hp h2{ font-size: 16px; line-height: 19px;}
.choose-Ykit-card-text-hp p{ font-size: 13px; line-height: 16px;}
.choose-Ykit-card-tit-price-hp{ display: flex;}
.choose-Ykit-card-text-price-hp{ display: none;}

.choose-Ykit-card-detail-hp{ padding-top: 11px; padding-bottom: 10px;}
.most-popular-card-main-hp .choose-Ykit-card-detail-hp{ padding-top: 9px; padding-bottom: 9px;}
.ultimate-kit-card-main-hp .choose-Ykit-card-detail-hp{ padding-top: 7px; padding-bottom: 7px;}

.choose-Ykit-card-main-hp .custom-control-input:checked ~ .custom-control-label .choose-Ykit-card-detail-hp{ padding-top: 10px; padding-bottom: 9px;}
.most-popular-card-main-hp .custom-control-input:checked ~ .custom-control-label .choose-Ykit-card-detail-hp{ padding-top: 8px; padding-bottom: 8px;}
.ultimate-kit-card-main-hp .custom-control-input:checked ~ .custom-control-label .choose-Ykit-card-detail-hp{ padding-top: 6px; padding-bottom: 6px;}

.choose-Ykit-card-img-hp img{ height: 52px;}
.most-popular-card-main-hp .choose-Ykit-card-img-hp img{ height: 68px;}
.ultimate-kit-card-main-hp .choose-Ykit-card-img-hp img{ height: 72px;}

.product-offer-congrats-text-hp{ padding-bottom: 20px;}
.product-offer-congrats-text-hp p{ font-size: 14px; line-height: 17px;}
.product-offer-congrats-text-hp p img{ height: 14px;}

.shopping-points-hp{ gap: 12px; padding-bottom: 24px;}
.shopping-point-info-icon-hp img{ height: 22px;}
.shopping-point-info-text-hp{ font-size: 14px; line-height: 17px;}

.reviews-block-main-hp{ padding: 40px 0px 64px;}
.reviews-block-main-hp .common-title-main-hp{ text-align: left; padding-bottom: 24px;}
.reviews-card-info-main-hp{ padding-bottom: 40px;}
.reviews-counter-main-hp{ padding-bottom: 40px;}
.reviews-counter-detail-hp{ justify-content: flex-start;}
.reviews-card-info-name-hp{ width: 100%; padding-bottom: 12px;}
.reviews-card-info-name-hp h3{ font-size: 16px; line-height: 19px;}
.reviews-card-info-name-hp h4{ font-size: 16px; line-height: 19px;}
.reviews-card-info-content-hp{ width: 100%;}
.reviews-card-info-text-hp{ padding-bottom: 20px;}
.reviews-card-info-text-hp h2{ font-size: 16px; line-height: 19px;}
.reviews-card-info-text-hp p{ font-size: 16px; line-height: 19px;}
.reviews-card-images-main-hp{ width: 100%;}
.reviews-card-img-hp{ width: calc(50% - 4px);}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer{ padding: 40px 0px 40px;}
.footer-in-hp{ justify-content: center;}
.footer-logo-hp{ padding-bottom: 32px;}
/*--------------- FOOTER_END --------------*/

.hero-video-mobile-hp{ display: block;}
.hero-video-box-main-hp{ height: auto;}
.hero-video-box-hp{ width: 100%; height: auto;}

.Yorder-kit-info-tooltip-hp{ position: static;}
.Yorder-kit-info-tooltip-box-hp{ width: calc(100vw - 30px); right: 0px; left: 0px; margin: 0px auto;}
.Yorder-kit-info-tooltip-box-hp.active{ display: block !important; z-index: 1001;}
.Yorder-kit-info-tooltip-box-hp:after{ right: 45%; transform:rotate(-45deg) translateY(-45%);}
.tooltip-overlay-hp{ display: block; position: fixed; width: 100vw; height: calc(100vh + 300px); background: rgba(52, 42, 41, 0.302); opacity: 0; left: 0; top: 0; pointer-events: none; z-index: 1000; transition: .3s;}
.tooltip-overlay-hp.active{ opacity: 1;}
.tooltip-overlay-close-hp{ display: block;}
.order-note-membership-hp{ padding-bottom: 24px;}

.Cplan-product-slider-hp{ position:relative; width:auto;}

}

@media(min-width:768px) and (max-width:991px){
.container{ max-width:768px;}

.common-title-main-hp{ padding-bottom: 32px;}
.common-title-main-hp h2{ font-size: 30px; line-height: 38px;}
.common-title-main-hp p{ font-size: 16px; line-height: 19px; padding-top: 20px;}

.default-btn-large-hp{ font-size: 16px; line-height: 19px; padding: 16px 32px 16px;}
/*--------------- HEADER_START --------------*/
.header-bottom-block-hp{ justify-content: center;}
.header-right-hp{ display: none;}
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
.hero-block-main-hp{ padding: 50px 0px 50px;}
.hero-info-main-hp{ width: calc(100% - 320px);}
.hero-review-text-hp p{ font-size: 16px; line-height: 19px;}
.hero-review-text-hp p span{ padding: 0px 7px 0px;}
.hero-review-text-hp p span img{ height: 16px;}
.hero-info-main-hp h1{ font-size: 26px; line-height: 31px;}
.hero-info-main-hp h3{ width: 100%; font-size: 16px; line-height: 19px;}
.hero-info-main-hp h3 br{ display: none;}
.hero-text-list-hp ul li{ font-size: 16px; line-height: 19px;}
.hero-text-list-hp ul li span{ width: 18px;}
.hero-text-list-hp ul li span img{ height: 18px;}
.hero-info-btn-hp{ padding-bottom: 32px;}
.hero-info-btn-hp a{ width: auto;}
.money-back-info-hp{ width: 309px; gap: 16px;}
.money-back-logo-hp img{ height: 54px;}
.money-back-info-hp h4{ font-size: 14px;}
.hero-image-main-hp{ width: 320px; }

.product-kit-block-main-hp{ padding: 50px 0px 50px;}
.product-kit-card-info-hp p{ height: 51px;}

.benefits-block-main-hp{ padding: 50px 0px 50px;}
.benefits-info-main-hp{ gap: 30px;}
.benefits-info-left-hp{ width: 360px;}
.benefits-review-card-hp{ padding: 20px 16px 20px;}
.benefits-Rcard-start-img-hp img{ height: 18px;}
.benefits-Rcard-text-hp h3{ font-size: 16px; line-height: 19px;}
.benefits-Rcard-text-hp p{ font-size: 16px; line-height: 19px;}
.benefits-Rcard-text-hp h4{ font-size: 14px; line-height: 17px;}
.benefits-reviewC-name-hp p{ font-size: 12px; line-height: 15px;}
.benefits-info-details-hp{ max-width: 348px;}
.benefits-info-text-hp p{ font-size: 16px; line-height: 19px;}
.benefits-info-text-hp ul{ padding-top: 0px;}
.benefits-info-text-hp ul li{ font-size: 16px;}
.benefits-info-text-hp ul li img{ height: 17px; margin: 4px 4px 0px 0px;}
.benefits-info-text-hp h3{ font-size: 16px; line-height: 19px; padding-top: 16px;}
.benefits-banner-block-main-hp{ padding: 40px 0px 40px;}
.benefits-banner-text-icon-hp img{ height: 60px;}
.benefits-banner-text-hp h2{ font-size: 24px; line-height: 29px;}
.benefits-banner-text-hp p{ font-size: 16px; line-height: 19px;}

.science-works-block-main-hp{ padding: 50px 0px 50px;}
.ingredients-cards-slider-hp{ padding: 0px 0px 40px;}
.ingredients-card-text-hp h3{ font-size: 20px; line-height: 16px;}
.ingredients-card-text-hp ul li{ font-size: 16px; line-height: 19px;}
.ingredients-content-block-hp{ padding-bottom: 30px; max-width: 440px;}
.ingredients-content-top-hp{ align-items: center;}
.ingredients-content-icon-hp{ width: 29px;}
.ingredients-content-title-hp{ width: calc(100% - 29px); padding: 0px 0px 0px 8px;}
.ingredients-content-title-hp h2{ font-size: 20px; line-height: 20px;}
.ingredients-content-text-hp{ padding: 12px 0px 0px; margin: 0px;}
.ingredients-content-text-hp p{ font-size: 16px; line-height: 19px;}
.ingredients-card-btn-hp a{ width: 370px;}

.result-testimonials-block-main-hp{ padding: 50px 0px 50px;}
.result-testimonials-slider-hp{ padding-bottom: 30px;}
.Rtestimonials-filter-bar-hp{ padding-bottom: 40px;}
.Rtestimonials-filter-bar-hp button { margin: 0px 20px 0px; font-size: 16px; line-height: 19px;}
.RVideo-testimonials-slider-hp{ padding-top: 30px;}
.RVideo-testimonials-slider-hp .swiper-slide { width: 176px;}
.RVideo-testimonial-card-img-hp{ height: 312px;}

.howIt-works-block-main-hp{ padding: 50px 0px 50px;}
.howIt-works-list-main-hp{ padding-top: 8px;}
.howIt-works-list-in-hp{ gap: 114px;}
.howIt-works-card-main-hp{ width: 170px;}
.howIt-works-card-text-hp h3{ font-size: 16px; line-height: 19px;}
.howIt-works-card-text-hp p{ font-size: 16px; line-height: 19px;}
.howIt-works-card-img-hp{ width: 150px;}
.howIt-works-card-main-hp::after{ top: 61px; right: -113px; width: 114px; height: 13px;}
.howIt-works-card-second-hp.howIt-works-card-main-hp::after{ top: 88px;}

.choose-plan-block-main-hp{ padding: 50px 0px 50px;}
.choose-plan-section-main-hp{ padding-top: 12px;}
.Cplan-product-block-main-hp{ width: 340px; padding: 0px 20px;}
.Cplan-product-block-main-hp .swiper-button-prev{ left: -20px;}
.Cplan-product-block-main-hp .swiper-button-next{ right: -20px;}
.thumbs-slider{ margin-top: 30px;}
.thumbs-slider .swiper-slide { height: 41.66px;}
.Cplan-product-detail-main-hp{ width: 398px; padding: 0px 20px 0px;}
.Cplan-product-info-hp h2{ font-size: 24px; line-height: 29px;}
.Cplan-product-info-hp ul{ padding-left: 25px;}
.Cplan-product-info-hp ul li{ font-size: 16px; line-height: 28px;}
.choose-Ykit-box-main-hp{ padding-bottom: 8px;}
.choose-Ykit-box-title-hp{ padding-bottom: 16px;}
.choose-Ykit-box-title-hp h3{ font-size: 14px; line-height: 17px;}
.choose-Ykit-card-img-main-hp{ width: 102px;}
.choose-Ykit-card-info-hp{ width: calc(100% - 102px);}
.choose-Ykit-card-text-hp{ width: 100%; padding: 0px 0px 0px;}
.choose-Ykit-card-title-hp{ padding-bottom: 8px;}
.choose-Ykit-card-tit-text-hp h2{ font-size: 16px; line-height: 19px;}
.choose-Ykit-card-text-hp p{ font-size: 13px; line-height: 16px;}
.choose-Ykit-card-tit-price-hp{ display: flex;}
.choose-Ykit-card-text-price-hp{ display: none;}

.choose-Ykit-card-detail-hp{ padding-top: 11px; padding-bottom: 10px;}
.most-popular-card-main-hp .choose-Ykit-card-detail-hp{ padding-top: 9px; padding-bottom: 9px;}
.ultimate-kit-card-main-hp .choose-Ykit-card-detail-hp{ padding-top: 7px; padding-bottom: 7px;}

.choose-Ykit-card-main-hp .custom-control-input:checked ~ .custom-control-label .choose-Ykit-card-detail-hp{ padding-top: 10px; padding-bottom: 9px;}
.most-popular-card-main-hp .custom-control-input:checked ~ .custom-control-label .choose-Ykit-card-detail-hp{ padding-top: 8px; padding-bottom: 8px;}
.ultimate-kit-card-main-hp .custom-control-input:checked ~ .custom-control-label .choose-Ykit-card-detail-hp{ padding-top: 6px; padding-bottom: 6px;}

.choose-Ykit-card-img-hp img{ height: 52px;}
.most-popular-card-main-hp .choose-Ykit-card-img-hp img{ height: 68px;}
.ultimate-kit-card-main-hp .choose-Ykit-card-img-hp img{ height: 72px;}
.product-offer-congrats-text-hp{ padding-bottom: 20px;}
.product-offer-congrats-text-hp p{ font-size: 14px; line-height: 17px;}
.product-offer-congrats-text-hp p img{ height: 14px;}
.shopping-points-hp{ gap: 10px; padding-bottom: 24px; flex-wrap: wrap;}
.shopping-point-info-icon-hp img{ height: 22px;}
.shopping-point-info-text-hp{ font-size: 14px; line-height: 17px;}

.reviews-block-main-hp{ padding: 50px 0px 50px;}
.reviews-counter-main-hp{ padding-bottom: 40px;}
.reviews-card-info-name-hp{ width: 220px;}
.reviews-card-info-name-hp h3{ font-size: 16px; line-height: 19px;}
.reviews-card-info-name-hp h4{ font-size: 16px; line-height: 19px;}
.reviews-card-info-content-hp{ width: calc(100% - 220px);}
.reviews-card-info-text-hp h2{ font-size: 16px; line-height: 19px;}
.reviews-card-info-text-hp p{ font-size: 16px; line-height: 19px;}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer{ padding: 40px 0px 40px;}
.footer-logo-hp img{ height: 42px;}
.footer-copyright-text-hp p{ font-size: 14px; line-height: 17px;}
/*--------------- FOOTER_END --------------*/

.hero-video-box-main-hp{ width: 100%; margin-left: 0px; height: 320px;}
.hero-video-box-hp video{ display: flex;}

.Yorder-kit-info-tooltip-box-hp{ right: -50px; }
.Yorder-kit-info-tooltip-box-hp:after{ right: 50px;}

.Cplan-product-slider-hp{ width: 300px;}
.Cplan-product-slider-hp.social_fixed{}

}

@media(min-width:992px) and (max-width:1199px){
.container{ max-width:992px;}

.common-title-main-hp h2{ font-size: 30px; line-height: 38px;}
.common-title-main-hp p{ font-size: 18px; line-height: 22px; padding-top: 20px;}

.default-btn-large-hp{ font-size: 18px; line-height: 22px;}

/*--------------- HEADER_START --------------*/
#header{ }
.navigation-hp > .navbar > ul > li{ padding: 0px 14px 0px;}
.navigation-hp > .navbar > ul > li > a.nav-link{ font-size: 15px;}
.navigation-hp > .navbar > ul > li.head-shopbtn-hp > a{ width: 172px;}

/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
.hero-block-main-hp{ padding: 60px 0px 60px;}
.hero-info-main-hp{ width: calc(100% - 440px);}
.hero-info-main-hp h1{ font-size: 34px; line-height: 44px;}
.hero-info-main-hp h3{ font-size: 18px; line-height: 22px; width: 100%;}
.hero-info-main-hp h3 br{ display: none;}
.hero-text-list-hp ul li{ font-size: 18px; line-height: 22px;}
.hero-info-btn-hp a{ width: 473px;}
.hero-info-btn-hp{ padding-bottom: 36px;}
.hero-image-main-hp{ width: 440px;}

.product-kit-block-main-hp{ padding: 60px 0px 60px;}

.benefits-block-main-hp{ padding: 60px 0px 60px;}
.benefits-info-main-hp{ gap: 40px;}
.benefits-info-left-hp{ width: 445px;}
.benefits-Rcard-text-hp h3{ font-size: 18px; line-height: 22px;}
.benefits-Rcard-text-hp p{ font-size: 18px; line-height: 22px;}
.benefits-info-details-hp{ max-width: 477px;}
.benefits-info-text-hp p{ font-size: 18px; line-height: 22px;}
.benefits-info-text-hp ul li{ font-size: 18px; line-height: 26px;}
.benefits-info-text-hp ul li img{ height: 19px;}
.benefits-info-text-hp h3{ font-size: 18px; line-height: 22px;}

.benefits-banner-text-icon-hp img{ height: 84px;}
.benefits-banner-text-hp h2{ font-size: 30px; line-height: 38px;}
.benefits-banner-text-hp p{ font-size: 18px; line-height: 22px;}
.benefits-banner-text-hp h3{ font-size: 16px; line-height: 19px;}

.science-works-block-main-hp{ padding: 60px 0px 60px;}
.ingredients-cards-slider-hp{ padding: 10px 0px 42px;}
.ingredients-card-text-hp ul li{ font-size: 18px; line-height: 26px;}
.ingredients-content-block-hp{ max-width: 680px;}
.ingredients-content-icon-hp{ width: 49px;}
.ingredients-content-title-hp h2{ font-size: 26px; line-height: 14px;}
.ingredients-content-text-hp{ padding-left: 65px;}
.ingredients-content-text-hp p{ font-size: 18px; line-height: 22px;}
.ingredients-card-btn-hp a{ width: 473px;}

.result-testimonials-block-main-hp{ padding: 60px 0px 60px;}
.Rtestimonials-filter-bar-hp{ padding-bottom: 40px;}
.Rtestimonials-filter-bar-hp button{ font-size: 18px; line-height: 22px; margin: 0px 20px 0px;}
.Rtestimonials-card-main-hp{ width: 280px;}
.RVideo-testimonials-slider-hp .swiper-slide{ width: 216px;}
.RVideo-testimonial-card-img-hp{ height: 382px;}

.howIt-works-block-main-hp{ padding: 60px 0px 60px;}
.howIt-works-list-main-hp{ padding-top: 12px;}
.howIt-works-list-in-hp{ gap: 211px;}
.howIt-works-card-main-hp{ width: 180px;}
.howIt-works-card-img-hp{ width: 160px;}
.howIt-works-card-text-hp h3{ font-size: 18px; line-height: 22px;}
.howIt-works-card-text-hp p{ font-size: 18px; line-height: 22px;}
.howIt-works-card-main-hp::after{ top: 61px;}
.howIt-works-card-second-hp.howIt-works-card-main-hp::after{ top: 88px;}

.choose-plan-block-main-hp{ padding: 60px 0px 60px;}
.Cplan-product-block-main-hp{ width: 506px; padding: 0px 30px 0px;}
.thumbs-slider .swiper-slide { height: 66px;}
.Cplan-product-block-main-hp .swiper-button-prev{ left: -30px;}
.Cplan-product-block-main-hp .swiper-button-next{ right: -30px;}
.Cplan-product-detail-main-hp{ width: 456px; padding: 0px 30px 0px;}
.Cplan-product-info-hp h2{ font-size: 30px; line-height: 38px;}
.Cplan-product-info-hp ul li{ font-size: 18px; line-height: 26px;}
.choose-Ykit-box-title-hp h3{ font-size: 18px; line-height: 22px;}
.choose-Ykit-card-text-hp{ width: calc(100% - 86px);}
.choose-Ykit-card-tit-text-hp h2{ font-size: 18px; line-height: 22px;}
.choose-Ykit-card-text-price-hp h3{ font-size: 18px; line-height: 26px;}
.choose-Ykit-card-text-price-hp h4{ font-size: 14px; line-height: 16px;}
.choose-Ykit-card-text-price-hp{ width: 86px;}
.choose-Ykit-card-text-hp p{ font-size: 14px; line-height: 17px;}
.choose-Ykit-card-img-hp img{ height: 52px;}
.most-popular-card-main-hp .choose-Ykit-card-img-hp img{ height: 68px;}
.ultimate-kit-card-main-hp .choose-Ykit-card-img-hp img{ height: 72px;}
.shopping-point-info-icon-hp img{ height: 20px;}
.shopping-point-info-text-hp{ font-size: 14px; line-height: 17px;}

.reviews-block-main-hp{ padding: 60px 0px 60px;}
.reviews-counter-main-hp{ padding: 0px 0px 44px;}
.reviews-card-info-main-hp{ padding-bottom: 50px;}
.reviews-card-info-name-hp h3{ font-size: 18px; line-height: 22px;}
.reviews-card-info-name-hp h4{ font-size: 18px; line-height: 22px;}
.reviews-card-info-text-hp h2{ font-size: 18px; line-height: 22px;}
.reviews-card-info-text-hp p{ font-size: 18px; line-height: 22px;}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
/*--------------- FOOTER_END --------------*/

.hero-video-box-main-hp{ width: 100%; margin-left: 0px; height: 440px;}
.hero-video-box-hp video{ display: flex;}

.Yorder-kit-info-text-hp{ font-size: 15px;}

.Cplan-product-slider-hp{ width: 446px;}
.Cplan-product-slider-hp.social_fixed{}

}

@media(min-width:1200px) and (max-width:1399px){
.container{ max-width:1200px;}

.common-title-main-hp h2{ font-size: 36px; line-height: 44px;}
/*--------------- HEADER_START --------------*/
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
.hero-info-main-hp { width: calc(100% - 525px);}
.hero-info-main-hp h1{ font-size: 42px; line-height: 52px;}
.hero-info-main-hp h3{ width: 586px;}
.hero-image-main-hp{ width: 525px;}
.benefits-banner-text-hp h2{ font-size: 32px; line-height: 40px;}
.Cplan-product-block-main-hp{ width: 600px;}
.Cplan-product-detail-main-hp{ width: 555px;}
.Cplan-product-info-hp h2{ font-size: 36px; line-height: 44px;}
.thumbs-slider .swiper-slide{ height: 78.66px;}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
/*--------------- FOOTER_END --------------*/

.hero-video-box-main-hp{ width: 520px; height: 528px;}
.hero-video-box-hp video{ display: flex;}

.Cplan-product-slider-hp{ width: 522px;}
.Cplan-product-slider-hp.social_fixed{}

}

@media(min-width:1200px) and (max-width:8000px){}
