html {
  scroll-behavior: smooth;
}

body{
	margin:0px;
	padding:0px;
	font-family: 'Inter Regular';
	font-weight:400;
	overflow-x:hidden;
}
h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight:normal;}
p{ margin:0px; padding:0px;}
a{ text-decoration:none; -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
.btn{ -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear; }
a:hover, a:focus, a:active{ outline:none; text-decoration:none; }
input:hover, input:focus, input:active{ outline:none;}
ul{ margin:0px; padding:0px;}
ul li{ list-style-type:none;}
img{ border:0px; -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
:before, :after{ -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.pull-left{ float:left;}
.pull-right{ float:right;}
.clearfix{ clear:both; overflow:hidden;}
.wrapper{ margin:0px auto; overflow:hidden;}
.container{ max-width:1374px; margin: 0px auto; position:relative;}
.container-1140{ max-width:1170px; margin: 0px auto; padding: 0px 15px; position:relative;}

.btn:focus, .btn.focus{ box-shadow:0 0 0 0rem rgba(0, 0, 0, 0);}
.row{ display:block !important;}
font{ vertical-align:top !important;}
svg{ vertical-align:top;}
button:focus{ outline:0px;}


:root{
	--Green: #688B2D;
	--GreenLight:#6EAD02;
	--GreenRGB: rgb(104, 139, 45, 0.17);
	--PaleGreen: #FCFFF7;
	--Black: #000000;
	--SecondaryBlack: #191616;	
	--White: #ffffff;
	--OffWhite: #F5F3F3;
	--Grey: #434342;
	--SecondaryGrey:#4D4D4D;
	--lightGrey:#EEEDED;
}



/*--------------- COMMON_START ---------------*/
.default-btn-hp{ background:var(--Green); border:0px; border-radius:0px; font-size:16px; line-height:24px; color: var(--White); font-family: 'Inter Bold'; padding:20px 20px 20px; text-transform: uppercase; margin:0px; vertical-align: top; border-radius: 20px;}
.default-btn-hp:hover{ background: var(--GreenLight); color: var(--White); }

.default-btn-large-hp{ font-size: 20px; line-height: 24px; height: auto; padding: 20px 60px 20px;}

.common-title-main-hp{ margin:0px; padding:0px 0px 40px 0px; text-align: center;}
.common-title-main-hp h2{ font-size: 40px; line-height: 48px; color:var(--Black); font-family: 'Inter Bold'; margin:0px; padding:0px;}
.common-title-main-hp p{ max-width: 878px; width: 100%; font-size: 20px; line-height: 24px; color: var(--Black); font-weight: 400; margin: 0px auto; padding: 24px 0px 0px;}

/*--------------- COMMON_END ---------------*/

/*--------------- HEADER_START --------------*/
#header{ background: var(--White); min-height: 139px; margin:0px; padding:0px 0px 0px; position:absolute; left:0px; top:0px; width:100%; z-index:99999999;}
.header-in-hp{ margin:0px;}
.header-top-main-hp{ background: var(--Green); margin: 0px; padding: 0px;}
.header-top-in-hp{ margin: 0px;}
.header-notification-hp{ margin: 0px; padding: 20px 0px 20px; display: flex; align-items: center; justify-content: center;}
.header-notification-hp p{ font-size: 16px; line-height: 19px; color: var(--White); font-family: 'Inter Bold'; margin: 0px; padding: 0px 20px 0px 15px; position: relative;}
.header-notification-hp p::after{ content: ""; position: absolute; right: 0px; top: 8px; width: 5px; height: 5px; background: var(--White); border-radius: 5px;}
.header-notification-hp p:last-child{ padding-right: 15px;}
.header-notification-hp p:last-child::after{ display: none;}
.header-bottom-main-hp{ background: var(--GreenRGB); margin: 0px; padding:0px;}
.header-bottom-main-hp > .container{ position: static;}
.header-bottom-in-hp{ position: static; margin: 0px;}
.header-bottom-block-hp{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.logo-hp{ margin:21px 0px 20px 0px; padding:0px; position:relative;}
.logo-hp a{ display:block; position:relative; z-index:99;}
.logo-hp img{ display:flex; height:39px;}
.header-right-hp{ margin:0px ; padding:17px 0px 16px; display: flex; flex-wrap: wrap; align-items: center;}
.navigation-hp{ margin:0px; padding:0px 0px 0px;}
.navigation-in-hp{ margin: 0px; padding: 0px;}
.navigation-hp > .navbar{ padding:0px; position: static;}
.navigation-hp > .navbar > ul{ margin:0px; padding:0px; display:inline-block; vertical-align:top; font-size:0px; width:100%; text-align:center;}
.navigation-hp > .navbar > ul > li{ margin:0px; padding:0px 24px 0px; display:inline-block; vertical-align:top; position: static;}
.navigation-hp > .navbar > ul > li > a.nav-link{ display:block; font-size:16px; line-height:19px; color:var(--Black); font-family: 'Inter Bold'; margin:0px; padding:14px 0px 14px; position:relative;}
.navigation-hp > .navbar > ul > li > a.nav-link:hover{ color: var(--Green);}
.navigation-hp > .navbar > ul > li > a.nav-link.active{ color: var(--Green);}
.navigation-hp > .navbar > ul > li:last-child{ padding-right: 0px;}

.navigation-hp > .navbar > ul > li.head-shopbtn-hp > a{ color: var(--White); width: 212px; height: 47px; line-height: 19px; padding: 14px 15px 14px 15px;}
.navigation-hp > .navbar > ul > li.head-shopbtn-hp > a.nav-link.active{ background: var(--GreenLight); color: var(--White);}
.navigation-hp > .navbar > ul > li.head-shopbtn-hp > a.nav-link:hover{ color: var(--White);}

/*----- MOBILE_MENU_START -----*/
.mobile-menu-icon-hp{ margin:0px; padding:0px; width:24px; height:24px; display:none; float:right; position:relative;}
.menu-toggle-btn-hp{ margin:0px; padding:5px 3px 5px; width:24px; height:24px; cursor:pointer; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn-hp span{ background:#57475A; display:block; width:18px; height:2px; border-radius:2px; margin:0px 0px 4px 0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn-hp span:last-child{ margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(1), .menu-toggle-btn-hp.open span:nth-child(3){ transform: translate(0px, 6px) rotate(-45deg) scalex(1); margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(2){ height:0; margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(3){ transform: translate(0px, 4px) rotate(45deg) scalex(1);}
.hide-scroll{ overflow:hidden !important;}
/*----- MOBILE_MENU_END -----*/


.fix-header #header{ position: fixed;}


/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:139px 0px 0px 0px; overflow:hidden;}
.fix-header #contain{ padding-top: 139px;}

.hero-block-main-hp{ margin: 0px; padding: 80px 0px 80px;}
.hero-block-in-hp{ margin: 0px; display: flex; align-items: flex-start; justify-content: space-between;}
.hero-info-main-hp{ width: calc(100% - 565px); margin: 0px; padding: 0px 15px 0px 0px;}
.hero-review-text-hp{ margin: 0px; padding: 0px 0px 24px;}
.hero-review-text-hp p{ display: flex; align-items: flex-start; font-size: 20px; line-height: 24px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 0px 0px 0px 0px;}
.hero-review-text-hp p span{ display: flex; padding: 0px 6px 0px 7px;}
.hero-review-text-hp p span img{ display: flex; height: 20px;}
.hero-info-main-hp h1{ font-size: 48px; line-height: 58px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 0px 0px 16px;}
.hero-info-main-hp h3{ width: 657px; font-size: 20px; line-height: 24px; color: var(--Black); font-weight: 400; margin: 0px; padding: 0px 0px 24px;}
.hero-text-list-hp{ margin: 0px; padding: 0px 0px 30px;}
.hero-text-list-hp ul{ margin: 0px; padding: 0px;}
.hero-text-list-hp ul li{ display: flex; align-items: center; font-size: 20px; line-height: 24px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px 0px 10px; padding: 0px;}
.hero-text-list-hp ul li span{ width: 20px; display: flex; justify-content: center; margin: 0px 3px 0px 0px;}
.hero-info-btn-hp{ margin: 0px; padding: 0px 0px 56px;}
.hero-info-btn-hp a{ width: 503px;}
.money-back-info-hp{ margin: 0px; padding: 0px; display: flex; align-items: center; gap: 13px;}
.money-back-logo-hp{ margin: 0px; padding: 0px;}
.money-back-logo-hp img{ height: 65px; display: flex;}
.money-back-info-hp h4{ font-size: 16px; line-height: 20px; color: var(--Black); font-weight: 400; margin: 0px; padding: 0px 0px 0px;}
.money-back-info-hp h4 strong{ font-family: 'Inter Bold';}

.hero-img-slider-hp{ display: none; margin: 0px; padding: 0px 0px 32px;}
.hero-img-slide-hp img{ display: flex; width: 100%;}
.hero-img-slider-hp .swiper{ padding-right: 22px;}

.hero-video-mobile-hp{ display: none; padding-bottom: 24px; position: relative; z-index: 9;}

.hero-video-box-main-hp{ width: 560px; height: 560px; position: relative; z-index: 99; margin-left: 5px; display:flex; align-items: center;}
.hero-video-box-hp{ width: 100%; height: 100%;  position: relative; z-index: 9;}
.hero-video-box-bg-hp{ position: absolute; left: 0px; top: 0px; z-index: -1; width: 100%; height: 100%; background: #050505; overflow: hidden;}
.hero-video-box-bg-hp img{ display: flex; width: 100%; height: 100%; object-fit: cover; filter: blur(15px);}
video{ margin:0px; padding:0px; height:100%; width:100%; object-fit: contain; position: relative; z-index: 9; }
.video-back-hp{ width:100%; height:100%; position:absolute; z-index:9; left:0px; right:0px; top:0px; bottom:0px; margin:auto;}
.playpause{ background:url(../images/play_btn_icon.svg) no-repeat center center; background-size:100%; width:52px; height:52px; position:absolute; z-index:99; left:0px; right: 0px; top:50%; transform: translateY(-50%); margin:0px auto; border-radius: 100%; opacity: 0.4;}
.hero-video-box-hp iframe{ width:100%; height:100%;}

.muted-btn-hp{ position: absolute; right: 16px; top: 16px; z-index: 999;}
.muted-btn-hp .mute-btn{ width: 34px; height: 34px; border: 0px; border-radius: 0px; margin: 0px; padding: 0px; background: none;}

.swiper-pagination{ position: relative; text-align: left; font-size: 0px; margin: 0px; padding: 24px 0px 0px; }
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{ top: auto; left: auto; bottom: auto;}
.swiper-pagination-bullet{ width: 11px; height: 11px; background: #D9D9D9; opacity: 1; vertical-align: top;}
.swiper-pagination-bullet-active{ background: var(--Green);}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0px 4px 0px 0px;}

.hero-image-main-hp{ width: 565px; margin: 0px; padding: 0px;}
.hero-img-hp{ margin: 0px; padding: 0px;}
.hero-img-hp img{ width: 100%; display: flex;}
.feature-strip-block-main-hp{ margin: 0px; padding: 0px 4px 0px; background: var(--Grey); height: 71px; display: flex; align-items: center;}
.feature-strip-block-in-hp{ margin: 0px; padding: 0px; display: flex; align-items: center; white-space: nowrap;}

.feature-strip-list-main-hp{ display: inline-flex; animation: scroll-left 30s linear infinite;}
.feature-strip-list-hp{ display: flex; margin: 0px; padding: 0px; align-items: center;}
.feature-strip-item-hp{ display: flex; align-items: center; margin: 0px; padding: 0px 16px 0px;}
.feature-strip-item-icon-hp{ width: 35px; margin: 0px; padding: 0px;}
.feature-strip-item-icon-hp img{ height: 35px; display: flex;}
.feature-strip-item-text-hp{ font-size: 16px; line-height: 19px; color: var(--White); margin: 0px; padding: 8px 0px 8px 13px;}
@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
.product-kit-block-main-hp{ margin: 0px; padding: 72px 0px 72px; background: var(--lightGrey);}
.product-kit-block-in-hp{ margin: 0px;}
.product-kit-list-main-hp{ max-width: 1005px; width: 100%; margin: 0px auto; padding: 16px 0px 0px;}
.product-kit-card-main-hp{ margin: 0px; padding: 0px;}
.product-kit-card-in-hp{ background: rgba(255, 255, 255, 0.50); margin: 0px; padding: 0px;}
.product-kit-card-img-hp{ width: 100%; margin: 0px; padding: 0px;}
.product-kit-card-img-hp img{ width: 100%; display: flex;}
.product-kit-card-info-hp{ margin: 0px; padding: 16px 20px 20px;}
.product-kit-card-review-hp{ margin: 0px; padding: 0px 0px 8px; display: flex; align-items: flex-start; gap: 5px;}
.product-kit-card-review-img-hp{ margin: 0px; padding: 0px;}
.product-kit-card-review-img-hp img{ display: flex; height: 18px;}
.product-kit-card-review-text-hp{ font-size: 14px; line-height: 17px; color: var(--Green); margin: 0px; padding: 0px;}
.product-kit-card-info-hp h3{ font-size: 14px; line-height: 17px; color: var(--black); text-transform: uppercase; margin: 0px; padding: 0px 0px 4px;}
.product-kit-card-info-hp h2{ font-size: 20px; line-height: 24px; color: var(--black); font-family: 'Inter Bold'; margin: 0px; padding: 0px 0px 4px;}
.product-kit-card-info-hp p{ height: 34px; font-size: 14px; line-height: 17px; color: var(--black); margin: 0px 0px 16px; padding: 0px;}
.product-kit-card-btn-hp{ margin: 0px; padding: 0px;}
.product-kit-card-btn-hp a{ width: 192px; height: 30px; font-size: 13px; line-height: 16px; border-radius: 12px; padding: 7px 32px 7px;}

.benefits-block-main-hp{ margin: 0px; padding: 72px 0px 72px;}
.benefits-block-in-hp{ margin: 0px;}
.benefits-info-main-hp{ width: 100%; margin: 0px; padding: 16px 0px 0px; display: flex; flex-wrap: wrap; align-items: center; gap: 80px;}
.benefits-info-left-hp{ width: 545px;}
.benefits-review-card-hp{ background: #EDEDED; margin: 0px; padding: 32px 20px 32px;}
.benefits-Rcard-images-hp{ margin: 0px; padding: 0px 0px 16px; display: flex; align-items: flex-start; gap: 10px;}
.benefits-Rcard-img-hp{ width: 244px;}
.benefits-Rcard-img-hp img{ display: flex; width: 100%;}
.benefits-Rcard-text-hp{ margin: 0px; padding: 0px;}
.benefits-Rcard-start-img-hp{ margin: 0px; padding: 0px 0px 12px;}
.benefits-Rcard-start-img-hp img{ display: flex; height: 24px;}
.benefits-Rcard-text-hp h3{ font-size: 20px; line-height: 24px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 0px 0px 8px;}
.benefits-Rcard-text-hp p{ font-size: 20px; line-height: 24px; color: var(--Black); margin: 0px; padding: 0px 0px 8px;}
.benefits-Rcard-text-hp h4{ font-size: 16px; line-height: 19px; color: var(--Black); font-family: 'Inter SemiBold'; text-align: right; margin: 0px; padding: 0px;}
.benefits-reviewC-name-hp{ margin: 0px; padding: 12px 0px 0px;}
.benefits-reviewC-name-hp p{ font-size: 12px; line-height: 15px; color: var(--SecondaryGrey); font-style: italic; margin: 0px; padding: 0px;}
.benefits-info-details-hp{ max-width: 515px; width: 100%; margin: 0px; padding: 0px;}
.benefits-info-text-hp{ margin: 0px; padding: 0px;}
.benefits-info-text-hp p{ font-size: 20px; line-height: 24px; color: var(--Black); margin: 0px; padding: 0px 0px 16px;}
.benefits-info-text-hp ul{ margin: 0px; padding: 16px 0px 0px; font-size: 0px;}
.benefits-info-text-hp ul li{ display: inline-block; vertical-align: top; font-size: 20px; line-height: 28px; color: var(--Black); margin: 0px; padding: 0px;}
.benefits-info-text-hp ul li img{ display: inline-block; height: 21px; margin:2px 6px 0px 0px; vertical-align: top;}
.benefits-info-text-hp h3{ font-size: 20px; line-height: 28px; color: var(--Black); font-family: 'Inter SemiBold'; margin: 0px; padding: 32px 0px 0px;}
.benefits-reviewC-name-mobile-hp{ display: none;}

.benefits-banner-block-main-hp{ background: var(--Green); margin: 0px; padding: 56px 0px 56px;}
.benefits-banner-block-in-hp{ margin: 0px;}
.benefits-banner-text-hp{ max-width: 886px; width: 100%; text-align: center; margin: 0px auto; padding: 0px;}
.benefits-banner-text-icon-hp{ display: flex; justify-content: center; margin: 0px; padding: 0px 0px 24px;}
.benefits-banner-text-icon-hp img{ display: flex; height: 104px;}
.benefits-banner-text-hp h2{ font-size: 36px; line-height: 44px; color: var(--White); font-family: 'Inter Bold'; margin: 0px; padding: 0px 0px 20px;}
.benefits-banner-text-hp p{ font-size: 20px; line-height: 24px; color: var(--White); margin: 0px; padding: 0px 0px 0px;}

.science-works-block-main-hp{ margin: 0px; padding: 72px 0px 72px;}
.science-works-block-in-hp{ margin: 0px;}

.ingredients-cards-slider-hp{ margin: 0px; padding: 24px 0px 52px;}
.ingredients-card-main-hp{ width: 266px; margin: 0px; padding: 0px;}
.ingredients-card-in-hp{ background: var(--OffWhite); margin: 0px; padding: 0px;}
.ingredients-card-img-hp{ margin: 0px 0px 8px; padding: 0px; overflow: hidden; background: var(--OffWhite); display: flex; justify-content: center;}
.ingredients-card-img-hp img{ display: flex; mix-blend-mode: darken;}
.ingredients-card-text-hp{ margin: 0px; padding: 0px 16px 40px;}
.ingredients-card-text-hp h3{ font-size: 24px; line-height: 20px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 0px 0px 12px;}
.ingredients-card-text-hp ul{ margin: 0px; padding: 0px 0px 0px 17px;}
.ingredients-card-text-hp ul li{ list-style-type: disc; font-size: 20px; line-height: 28px; color: var(--Black); margin: 0px; padding: 0px;}

.swiper-container-wrapper{ position: relative; display: flex; flex-direction: column; margin-bottom: 0px;}

.swiper{ width: 100%; padding: 0px; overflow: inherit;}
.swiper-slide { flex-shrink: 0;}
.scrollbar-container{ display: none; align-items: center; gap: 20px; margin-top: 24px; width: 100%; justify-content: space-between; position: relative;}
.swiper-scrollbar { flex-grow: 1;}

.scroll-arrow { position: relative; background: none; border: 0px; width: 15px; height: 27px; border-radius: 0px; cursor: pointer; align-items: center; justify-content: center; display: none; margin: 0px;}
.scroll-arrow img{ height: 27px;}
.swiper-button-prev, .swiper-rtl .swiper-button-next{ left: auto; }
.swiper-button-next, .swiper-rtl .swiper-button-prev{ right: auto;}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{ background:#D9D9D9; top: auto; height: 3px; bottom: auto; position: relative; left: auto; width: calc(100% - 35px);}
.swiper-scrollbar-drag{ background: #4D4D4D;}
@media (min-width: 768px) {
	.scrollbar-container {
		display: flex;
	}

	.scroll-arrow {
		display: flex;
	}

	.swiper-pagination {
		display: none;
	}
}

.ingredients-content-block-hp{ max-width: 760px; margin: 0px auto; padding: 0px 0px 48px;}
.ingredients-content-top-hp{ display: flex; align-items: flex-start;}
.ingredients-content-icon-hp{ width: 59px; margin: 0px; padding: 0px;}
.ingredients-content-icon-hp img{ display: flex; width: 100%;}
.ingredients-content-title-hp{ width: calc(100% - 59px); padding: 12px 0px 24px 16px; margin: 0px;}
.ingredients-content-title-hp h2{ font-size: 32px; line-height: 20px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 0px;}
.ingredients-content-text-hp{ margin: -1px 0px 0px; padding: 0px 0px 0px 75px;}
.ingredients-content-text-hp p{ font-size: 20px; line-height: 24px; color: var(--Black); margin: 0px; padding: 0px;}
.ingredients-card-btn-hp{ margin: 0px; padding: 0px; text-align: center;}
.ingredients-card-btn-hp a{ width: 503px; }

.result-testimonials-block-main-hp{ margin: 0px; padding: 72px 0px 72px; background: #EDEDED;}
.result-testimonials-block-in-hp{ margin: 0px;}
.result-testimonials-block-main-hp .common-title-main-hp p{ padding-top: 16px; }
.result-testimonials-slider-hp{ margin: 0px; padding: 8px 0px 40px;}
.Rtestimonials-filter-bar-hp{ margin: 0px; padding: 0px 0px 56px; display: flex; align-items: flex-start; justify-content: center;}
.Rtestimonials-filter-bar-hp button{ margin: 0px 25px 0px; padding: 0px 0px 8px; border: none; background: none; cursor: pointer; border-radius: 0px; position: relative; font-size: 20px; line-height: 24px; color: var(--Black); font-family: 'Inter Bold';}
.Rtestimonials-filter-bar-hp button::after{ content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; width: 0px; height: 2px; background: var(--Green); margin: 0px auto;}
.Rtestimonials-filter-bar-hp button:hover::after{ width: 100%; }
.Rtestimonials-filter-bar-hp button.active { background: none; color: var(--Black);}
.Rtestimonials-filter-bar-hp button.active::after{ width: 100%;}
.Rtestimonials-card-main-hp{ width: 400px; margin: 0px; padding: 0px;}
.result-testimonials-slider-hp .swiper-slide{ width: auto;}

.Rtestimonials-card-img-hp{ margin: 0px; padding: 0px;}
.Rtestimonials-card-img-hp img{ width: 100%;}

.RVideo-testimonials-slider-hp{ margin: 0px; padding: 40px 0px 0px; display: flex; align-items: flex-start; justify-content: space-between;}
.RVideo-testimonials-card-main-hp{ margin: 0px; padding: 0px; }
.RVideo-testimonial-card-img-hp{ margin: 0px; padding: 0px; height: 492px; position: relative;}
.RVideo-testimonial-card-img-hp .playpause{ width: 44px; height: 44px;}
.RVideo-testimonial-card-img-hp img{ display: flex; width:100%;}
.RVideo-testimonials-slider-hp .swiper-wrapper{ justify-content: space-between;}
.RVideo-testimonials-slider-hp .swiper-slide{ width: 276px; display: block !important;}
.RVideo-testimonial-card-img-hp iframe{ width:100%; height:100%;}

.howIt-works-block-main-hp{ margin: 0px; padding: 72px 0px 72px; background: var(--White);}
.howIt-works-block-in-hp{ margin: 0px;}
.howIt-works-list-main-hp{ max-width: 1090px; width: 100%; margin: 0px auto 0px; padding: 32px 0px 0px;}
.howIt-works-list-in-hp{ display: flex; align-items: flex-start; justify-content: space-between; gap: 209px; margin: 0px; padding: 0px; position: relative;}
.howIt-works-card-main-hp{ width: 224px; margin: 0px; padding: 0px; text-align: center; position: relative;}
.howIt-works-card-main-hp::after{ content: ""; position: absolute; top: 81px; right: -211px; width: 212px; height: 24px; background: url(../images/howIt_curve_img1_hp.svg) no-repeat left top; background-size: 100% auto;}
.howIt-works-card-main-hp:last-child:after{ display: none;}
.howIt-works-card-img-hp{ width: 195px; margin: 0px auto 0px; padding: 0px 0px 32px;}
.howIt-works-card-img-hp img{ display: flex; width: 100%;}
.howIt-works-card-text-hp{ margin: 0px; padding: 0px;}
.howIt-works-card-text-hp h3{ font-size: 20px; line-height: 24px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 0px;}
.howIt-works-card-text-hp p{ font-size: 20px; line-height: 24px; color: var(--Black); margin: 0px; padding: 0px;}
.howIt-works-card-second-hp.howIt-works-card-main-hp::after{ top: 108px; background: url(../images/howIt_curve_img2_hp.svg) no-repeat left top; background-size: 100% auto;}

.money-back-banner-text-hp{ max-width: 780px; width: 100%;}

.choose-plan-block-main-hp{ margin: 0px; padding: 72px 0px 72px;}
.choose-plan-block-in-hp{ margin: 0px;}
.choose-plan-section-main-hp{ margin: 0px; padding: 24px 0px 0px;}
.choose-plan-section-in-hp{ margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.Cplan-product-block-main-hp{ width: 736px; margin: 0px; padding: 0px 39px 0px;}
.Cplan-product-slider-hp{ margin: 0px; padding: 0px;}
.Cplan-product-slider-hp .swiper{ overflow: hidden;}
.main-slider{ position: relative; z-index: 9;}
.main-slider .swiper-slide { overflow: hidden; text-align: center;}
.main-slider img { width: 100%; height: 100%; display: flex;}
.thumbs-slider { margin: 48px 0px 0px;}
.thumbs-slider .swiper-slide { cursor: pointer; position: relative; opacity: 0.8;}
.thumbs-slider .swiper-slide::after{ content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: solid 1px var(--Black);}
.thumbs-slider .swiper-slide-thumb-active{ opacity: 1;}
.thumbs-slider .swiper-slide-thumb-active::after { border-color: var(--Green);}

.thumbs-slider img { width: 100%; display: flex;}
.thumbs-slider .swiper-slide { height: 101.33px;}
.Cplan-product-slider-hp .swiper-button-next, .Cplan-product-slider-hp .swiper-button-prev { top: 50%; transform: translateY(-50%); width: 15px; height: 27px; margin: 0px;}
.Cplan-product-slider-hp .swiper-button-prev{ left: -39px;}
.Cplan-product-slider-hp .swiper-button-next{ right: -39px;}
/* hide pagination dots by default */
.swiper-pagination { display: none;}
.Cplan-product-big-img-hp{ position: relative;}
.swiper-button-next:after, .swiper-button-prev:after{ display: none;}

@media (max-width: 767px) {
	.thumbs-slider, .swiper-button-next, .swiper-button-prev { display: none;}
	.swiper-pagination { display: block;}
	/* .main-slider .swiper-slide { width: calc(100% - 60px);} */
}

.Cplan-product-detail-main-hp{ width: 568px; margin: 0px; padding: 0px 40px 0px;}
.Cplan-product-info-hp{ margin: 0px; padding: 0px 0px 32px;}
.Cplan-product-info-hp h2{ font-size: 40px; line-height: 48px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 4px 0px 16px;}
.Cplan-product-info-hp ul{ margin: 0px; padding: 0px 0px 0px 31px;}
.Cplan-product-info-hp ul li{ list-style-type: disc; font-size: 20px; line-height: 28px; color: var(--Black); margin: 0px; padding: 0px;}

.choose-Ykit-box-main-hp{ margin: 0px; padding: 0px 0px 24px;}
.choose-Ykit-box-title-hp{ margin: 0px; padding: 0px 0px 12px;}
.choose-Ykit-box-title-hp h3{ font-size: 20px; line-height: 24px; color: var(--Black); font-family: 'Inter Bold'; text-transform: uppercase; margin: 0px; padding: 0px;}
.choose-Ykit-card-list-hp{ margin: 0px; padding: 0px;}
.choose-Ykit-card-main-hp{ margin: 0px; padding: 0px 0px 16px; position: relative;}
.choose-Ykit-card-main-hp .custom-radio{ margin: 0px; padding: 0px;}
.choose-Ykit-card-main-hp .custom-control-label{ display: block; cursor: pointer;}
.choose-Ykit-card-main-hp .custom-control-label::before, .choose-Ykit-card-main-hp .custom-control-label::after{ display: none;}
.choose-Ykit-card-detail-hp{ margin: 0px; padding: 11px 15px 11px 7px; width: 100%; border: solid 1px #ABAAAA; background: #fff; display: flex; align-items: center; justify-content: space-between;}
.choose-Ykit-card-img-main-hp{ width: 112px; display: flex; align-items: center;}
.choose-Ykit-card-img-hp{ margin: 0px; padding: 0px;}
.choose-Ykit-card-img-hp img{ display: flex;}
.choose-Ykit-card-info-hp{ width: calc(100% - 112px); display: flex; align-items: flex-start; justify-content: space-between;}
.choose-Ykit-card-text-hp{ width: calc(100% - 96px); margin: 0px; padding: 0px 14px 0px 0px;}
.choose-Ykit-card-title-hp{ margin: 0px; padding: 0px 0px 4px; display: flex; align-items:center; justify-content: space-between;}
.choose-Ykit-card-tit-text-hp{ margin: 0px; padding: 0px;}
.choose-Ykit-card-tit-text-hp h2{ font-size: 20px; line-height: 24px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 0px;}
.choose-Ykit-card-tit-price-hp{ margin: 0px; padding: 0px; display: none; align-items: center; justify-content: space-between; gap: 10px;}
.choose-Ykit-card-tit-price-hp h3{ font-size: 14px; line-height: 17px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 0px;}
.choose-Ykit-card-tit-price-hp h4{ font-size: 14px; line-height: 17px; color: #ABAAAA; text-decoration: line-through; margin: 0px; padding: 0px;}
.choose-Ykit-card-text-hp p{ font-size: 16px; line-height: 19px; color: var(--Black); margin: 0px; padding: 0px;}
.choose-Ykit-card-text-price-hp{ width: 96px; margin: 0px; padding: 0px; text-align: right;}
.choose-Ykit-card-text-price-hp h3{ font-size: 20px; line-height: 24px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 0px;}
.choose-Ykit-card-text-price-hp h4{ font-size: 16px; line-height: 18px; color: #ABAAAA; text-decoration: line-through; margin: 0px; padding: 0px;}
.most-popular-card-main-hp{ padding-top: 8px;}
.most-popular-card-tag-hp{ position: absolute; left: 0px; top: -8px; width: 137px; height: 17px; background: var(--Green); font-size: 11px; line-height: 13px; color: var(--White); text-align: center; text-transform: uppercase; margin: 0px; padding: 2px 2px 2px;}
.most-popular-card-main-hp .choose-Ykit-card-detail-hp{ padding: 14px 15px 14px 7px;}
.ultimate-kit-card-main-hp .choose-Ykit-card-detail-hp{ padding: 19px 15px 20px 7px;}
.choose-Ykit-card-main-hp .custom-control-input:checked ~ .custom-control-label .choose-Ykit-card-detail-hp{ border:solid 2px var(--Green); background: var(--PaleGreen); padding: 10px 14px 10px 6px;}
.most-popular-card-main-hp .custom-control-input:checked ~ .custom-control-label .choose-Ykit-card-detail-hp{ border:solid 2px var(--Green); background: var(--PaleGreen); padding: 13px 14px 13px 6px;}
.ultimate-kit-card-main-hp .custom-control-input:checked ~ .custom-control-label .choose-Ykit-card-detail-hp{ padding: 18px 14px 19px 6px;}
.product-offer-congrats-text-hp{ margin: 0px; padding: 0px 0px 24px; text-align: center;}
.product-offer-congrats-text-hp p{ display: flex; align-items: flex-start; justify-content: center; font-size: 16px; line-height: 19px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 0px;}
.product-offer-congrats-text-hp p img{ display: flex; margin-top: 1px;}
.product-offer-congrats-text-hp p span.congrats-text{ padding: 0px 5px 0px 4px;}

.add-cart-btn-hp{ text-align: center; margin: 0px; padding: 0px 0px 24px;}
.add-cart-btn-hp a{ width: 100%;}

.shopping-points-hp{ margin: 0px; padding: 0px 0px 32px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 20px;}
.shopping-point-info-hp{ margin: 0px; padding: 0px; display: flex; align-items: center; justify-content: center;}
.shopping-point-info-icon-hp{ margin: 0px; padding: 0px;}
.shopping-point-info-icon-hp img{ display: flex; height:24px;}
.shopping-point-info-text-hp{ font-size: 16px; line-height: 19px; color: var(--Black); margin: 0px; padding: 0px 0px 0px 8px;}

.more-information-block-hp{ margin: 0px; padding: 0px;}
.more-information-card-hp{ border: 0px; border-radius: 0px; margin: 0px; padding: 24px 0px 24px; border-bottom: solid 1px var(--Black) !important;}
.more-information-card-header-hp{ margin: 0px; padding: 0px; background: none; border: 0px;}
.more-information-card-header-hp a{ display: block; background: url(../images/accordion_minus_icon_hp.svg) no-repeat center right; background-size: auto 20px; font-size: 16px; line-height: 19px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 1px 31px 0px 0px;}
.more-information-card-header-hp a.collapsed{ background: url(../images/accordion_plus_icon_hp.svg) no-repeat center right; background-size: auto 20px;}
.more-information-card-body-hp{ margin: 0px; padding: 16px 0px 0px;}
.more-information-content-hp{ margin: 0px; padding: 0px;}
.more-info-text-hp{ margin: 0px; padding: 0px 0px 19px;}
.more-info-text-hp:last-child{ padding-bottom: 0px;}
.more-info-text-hp p{ font-size: 16px; line-height: 19px; color: var(--Black); margin: 0px; padding: 0px 0px 19px; }
.more-info-text-hp p:last-child{ padding-bottom: 0px;}
.more-info-text-hp p strong{ font-family: 'Inter Bold';}
.more-info-detail-hp{ margin: 0px; padding: 0px 0px 19px;}
.more-info-detail-hp:last-child{ padding-bottom: 0px;}
.more-info-detail-hp h3{ font-size: 16px; line-height: 19px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 0px 0px 0px; }
.more-info-detail-hp p{ font-size: 16px; line-height: 19px; color: var(--Black); margin: 0px; padding: 0px 0px 0px; }

.FAQ-information-main-hp{ margin: 0px; padding: 0px 15px 0px;}
.FAQ-card-hp{ border: 0px; background: none; border-radius: 0px; margin: 0px; padding: 10px 0px 10px; border-bottom: solid 1px #ABAAAA !important;}
.FAQ-card-hp:last-child{ border-bottom: 0px !important;}
.FAQ-card-header-hp{ background: none; padding: 0px; border-bottom: 0px;}
.FAQ-card-header-hp a{ display: block; font-size: 16px; line-height: 19px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 5px 26px 5px 0px; background: url(../images/accordion_minus_icon_hp.svg) no-repeat center right; background-size: auto 16px;}
.FAQ-card-header-hp a.collapsed{ background: url(../images/accordion_plus_icon_hp.svg) no-repeat center right; background-size: auto 16px;}
.FAQ-card-hp .card-body{ padding: 10px 0px 10px;}

.reviews-block-main-hp{ margin: 0px; padding: 72px 0px 72px;}
.reviews-block-in-hp{ margin: 0px;}
.reviews-counter-main-hp{ margin: 0px; padding: 0px 0px 64px;}
.reviews-counter-detail-hp{ display: flex; align-items: center; justify-content: center; margin: 0px; padding: 0px;}
.reviews-counter-point-hp{ font-size: 18px; line-height: 22px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 0px;}
.reviews-counter-img-hp{ margin: 0px; padding: 0px 12px 0px 6px;}
.reviews-counter-img-hp img{ height: 22px; display: flex;}
.reviews-counter-text-hp{ font-size: 12px; line-height: 15px; color: var(--Black); margin: 0px; padding: 0px;}
.reviews-details-block-main-hp{ margin: 0px; padding: 0px;}
.reviews-card-info-main-hp{ margin: 0px; padding: 0px 0px 64px; display: flex; align-items: flex-start; flex-wrap: wrap; justify-content: space-between;}
.reviews-card-info-main-hp:last-child{ padding-bottom: 0px;}
.reviews-card-info-name-hp{ width: 249px; margin: 0px; padding: 0px;}
.reviews-card-name-Rstar-hp{ margin: 0px; padding: 0px 0px 8px;}
.reviews-card-name-Rstar-hp img{ display: flex; height: 18px;}
.reviews-card-info-name-hp h3{ font-size: 20px; line-height: 24px; color: var(--Black); margin: 0px; padding: 0px;}
.reviews-card-info-name-hp h4{ font-size: 20px; line-height: 24px; color: #ABAAAA; margin: 0px; padding: 0px;}
.reviews-card-info-content-hp{ width: calc(100% - 249px); margin: 0px; padding: 0px;}
.reviews-card-info-text-hp{ margin: 0px; padding: 0px 0px 24px;}
.reviews-card-info-text-hp h2{ font-size: 20px; line-height: 24px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 0px 0px 4px;}
.reviews-card-info-text-hp p{ font-size: 20px; line-height: 24px; color: var(--Black); margin: 0px; padding: 0px;}
.reviews-card-images-main-hp{ width: 370px; margin: 0px; padding: 0px;}
.reviews-card-images-in-hp{ display: flex; align-items: flex-start; gap: 8px; margin: 0px; padding: 0px;}
.reviews-card-img-hp{ width: 181px; margin: 0px; padding: 0px;}
.reviews-card-img-hp img{ display: flex; width: 100%;}

.product-kit-list-main-hp .swiper { width: 100%; margin: 0px; }
.product-kit-list-main-hp .swiper-wrapper{ display: flex; gap: 24px;}
.product-kit-list-main-hp .swiper-slide { padding: 0px; flex: 1 1 calc(33.333% - 12px); box-sizing: border-box; }

@media (max-width: 767px) {
	.product-kit-list-main-hp .swiper-wrapper { display: flex; gap: 0; }
	.product-kit-list-main-hp .swiper-slide { flex: 0 0 auto; width: 100%; }
}
.Rtestimonials-filter-bar-hp::-webkit-scrollbar{ width: 0px; height: 0px;}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer{ margin:0px; padding:40px 0px 91px; background: var(--SecondaryBlack);}
.footer-in-hp{ margin: 0px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.footer-logo-hp{ margin: 0px; padding: 0px;}
.footer-logo-hp img{ display: flex; height: 56px;}

.footer-copyright-text-hp{ margin: 0px; padding: 0px;}
.footer-copyright-text-hp p{ font-size: 16px; line-height: 19px; color: var(--White); margin: 0px; padding: 0px;}
/*--------------- FOOTER_END --------------*/

/*--------------- FLOATING_BOX_START --------------*/
.product-floating-box-main-hp{ z-index: 99999; margin: 0px; padding: 0px; width: 370px; background: var(--White); border: solid 1px #ABAAAA; position: fixed; right: 8px; bottom: 8px;}
.product-floating-box-in-hp{ margin: 0px; padding: 11px 9px 12px;}
.product-floating-info-box-hp{ display: flex; align-items: center; margin: 0px; padding: 0px;}
.product-floating-box-img-hp{ width: 159px;}
.product-floating-box-img-in-hp img{ display: flex; width: 100%;}
.product-floating-box-info-hp{ width: calc(100% - 159px); margin: 0px; padding: 0px 0px 0px 14px;}
.product-floating-box-info-hp h2{ font-size: 16px; line-height: 19px; color: var(--Black); font-family: 'Inter Bold'; margin: 0px; padding: 2px 0px 16px;}
.product-floating-box-btn-hp a{ width: 170px; padding: 8px 10px 8px; font-size: 14px; line-height: 17px; border-radius: 12px;}

.hidden {
    display: none;
  }
/*--------------- FLOATING_BOX_END --------------*/

.acc-pro-info-box-hp{ display: none;}
.acc-pro-info-box-hp.active{ display: block;}

.Yorder-kit-info-tooltip-main-hp{ text-align: center; font-size: 0px; margin: 0px; padding: 0px 0px 16px;}
.Yorder-kit-info-text-hp{ display: inline-block; vertical-align: middle; font-size: 16px; line-height: 19px; color: var(--Black); margin: 0px; padding: 0px; position: relative;}
.Yorder-kit-info-tooltip-hp{ display: inline-block; vertical-align: middle; position: relative; margin: 0px; padding: 0px;}
.Yorder-kit-info-tooltip-icon-hp{ display: flex; margin: 0px; padding: 0px;}
@media only screen and (min-width: 768px) {
	.Yorder-kit-info-tooltip-hp:hover .Yorder-kit-info-tooltip-box-hp{ display: block;}
}
.Yorder-kit-info-tooltip-box-hp{ display: none; position: absolute;	 width: 292px; top: 0; right: -20px; padding: 17px 15px 28px; background: #E8EEDE; border-radius: 4px; transition: .3s; transform: translateY(-106%); z-index: 100}
.Yorder-kit-info-tooltip-box-hp:after { content: ""; position: absolute; background: #E8EEDE; bottom: -9px; width: 18px; height: 18px; z-index: -1; right: 20px; transform: rotate(-45deg); text-align: left;}
.Yorder-kit-info-tooltip-box-hp h3{ font-size: 16px; line-height: 25px; color: var(--Black); font-weight: 700; margin: 0px; padding: 0px; text-align: left;}
.Yorder-kit-info-tooltip-box-hp ul{ margin: 0px; padding: 0px;}
.Yorder-kit-info-tooltip-box-hp ul li{ font-size: 14px; line-height: 25px; color: var(--Black); font-weight: 400; margin: 0px; padding: 0px; text-align: left;}
.tooltip-overlay-close-hp{ display: none; position: absolute; right: 15px; top: 17px;}
.order-note-membership-hp{ margin: 0px; padding: 0px 0px 51px; text-align: center;}
.order-note-membership-hp p{ font-size: 14px; line-height: 17px; color: var(--Grey); text-decoration: underline; margin: 0px; padding: 0px;}
.tooltip-overlay-hp{ display: none;}

.more-info-text-hp ul{ margin: 0px; padding: 0px 0px 24px 24px;}
.more-info-text-hp ul li{ list-style-type: disc; font-size: 16px; line-height: 28px; color: var(--Black); margin: 0px; padding: 0px;}

.Cplan-product-info-hp p{ font-size: 16px; line-height: 28px; color: var(--Black); margin: 0px; padding: 0px 0px 0px;}

.Cplan-product-block-main-hp{ position:relative;}
.Cplan-product-slider-hp{ width:658px; position:absolute; top:0px;}
.Cplan-product-slider-hp.social_fixed{}
.social_fixed .thumbs-slider .swiper-slide{ height:auto;}

.social_fixed{ }
.sidebar_fixed_end{ }


.ticker-spacer{
	display: none!important;
}
.tickercontainer{
	height: auto!important;
	display: flex;
}
.feature-strip-item-hp{
	padding:0px!important;
	margin:0px 16px!important;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.hero-image-main-hp{
	width: 100%;
	max-width: 560px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.video__box {
	max-height: 600px!important;
	max-width: 330px!important;
}
.video__box .w-big-play-button{
	width: 60px!important;
	height: 60px!important;
	border-radius: 250px!important;
	background-color:rgba(0,0,0,.35)!important;
	transition:.3s ease all!important;
}
.video__box .w-big-play-button:hover{
	background-color:rgba(0,0,0,.55)!important;
}
.video__box .w-big-play-button svg{
	height: 60px!important;
	transform:scale(1.5);
}
.video__box .w-big-play-button>div{
	display: none!important;
}
.video__box .w-bottom-bar-lower{
	opacity:0!important;
}
.video__box:hover .w-bottom-bar-lower{
	opacity:1!important;
}
.hero-image-main-hp{
	position: relative;
}
.hero-image-main-hp .back img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter:blur(4px);
}
.hero-image-main-hp .back{
	background-color:#050505;
}
.video__box .wistia_embed  img{
	border-radius: 0px!important;
}
.video__box .wistia_embed >.w-chrome{
	border-radius: 0px!important;
}
.video__box .w-vulcan-v2{
	border-radius: 0px!important;
}
.hero-image-main-hp .back{
	position: absolute;
	width: 100%;
	height: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.video__box .w-bpb-wrapper{
	left: 50%!important;
	margin-left: auto!important;
	transform:translateX(-50%)!important;
}