 body {
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     margin: auto;
     padding: 0;
     background: #fff;
     color: #000000;
     text-align: center;
     font-family: 'Inter';
     font-weight: 400;
     letter-spacing: 0;
 }

 .content-for-layout {
     background: #fff;
 }

 .red-heart {
     color: red;
 }

 .alert-disclaimer {
     font-size: 16px;
 }

 div,
 ul,
 h1,
 h2,
 h3,
 h4,
 h5,
 li,
 p,
 img,
 form,
 input,
 textarea {
     margin: 0;
     padding: 0;
 }

 header,
 section,
 footer,
 aside,
 nav,
 main,
 article,
 figure {
     display: block;
 }

 table,
 tr,
 td {
     border: 0;
 }

 a {
     outline: none;
     color: inherit;
     text-decoration: none;
 }

 img {
     border: none;
     height: auto;
 }

 li {
     list-style: none;
 }

 * {
     box-sizing: border-box;
 }

 .img-full {
     max-width: 100%;
 }

 .clearall {
     clear: both;
     font-size: 1px;
     line-height: 1px;
     height: 1px;
 }

 .fl {
     float: left;
 }

 .fr {
     float: right;
 }

 /*====Fonts_Css====*/
 @font-face {
     font-family: 'Inter';
     src: url('fonts/Inter-Regular.woff2') format('woff2'),
         url('fonts/Inter-Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
 }

 @font-face {
     font-family: 'Inter';
     src: url('fonts/Inter-Medium.woff2') format('woff2'),
         url('fonts/Inter-Medium.woff') format('woff');
     font-weight: 500;
     font-style: normal;
     font-display: swap;
 }

 @font-face {
     font-family: 'Inter';
     src: url('fonts/Inter-SemiBold.woff2') format('woff2'),
         url('fonts/Inter-SemiBold.woff') format('woff');
     font-weight: 600;
     font-style: normal;
     font-display: swap;
 }

 @font-face {
     font-family: 'Inter';
     src: url('fonts/Inter-Bold.woff2') format('woff2'),
         url('fonts/Inter-Bold.woff') format('woff');
     font-weight: bold;
     font-style: normal;
     font-display: swap;
 }

 @font-face {
     font-family: 'Inter';
     src: url('fonts/Inter-ExtraBold.woff2') format('woff2'),
         url('fonts/Inter-ExtraBold.woff') format('woff');
     font-weight: 800;
     font-style: normal;
     font-display: swap;
 }

 .overflow {
     overflow: hidden;
 }

 /*=====MAIN_CSS_START=====*/
 .container {
     width: 1170px;
     margin: 0 auto;
     padding: 0;
     position: relative;
     font-size: 1rem;
 }

 .primal_pink {
     color: #FF689F;
 }

 span.normal_price {
     float: right;
 }

 /*====Top_Strip====*/
 .top-fix-bar {
     float: left;
     width: 100%;
     margin-bottom: 35px;
 }

 .top_strip {
     float: left;
     width: 100%;
     padding: 7px 0;
     height: 35px;
     background: #eff756;
     margin-top: -35px;
     top: 35px;
     position: relative;
 }

 .fixed-nav .top_strip {
     position: fixed;
     z-index: 11;
     -webkit-transition: margin .3s ease-out;
     transition: margin .3s ease-out;
     margin-top: 0;
     top: 0;
 }

 .top_strip_text {
     float: left;
     width: 100%;
     font-size: 14px;
     line-height: 20px;
     color: #000000;
     font-weight: 700;
     letter-spacing: 0.5px;
     text-transform: uppercase;
     text-decoration: underline;
 }

 .top_strip_text span {
     color: #f50e0e;
 }

 .top_strip_emoji {
     display: inline-block;
     vertical-align: middle;
     margin: -4px 8px 0;
 }

 /*====header====*/
 .section-header {
     display: block !important;
     position: absolute;
     width: 100%;
     margin-top: 35px;
 }

 .header-wrapper {
     background: transparent;
 }

 .menu-drawer__navigation-container,
 .search-modal__content {
     /* background-color: #FFE6E7; */
     background-color: #eeb3ae;
 }

 /*====banner====*/
 /* .banner {
     float: left;
     width: 100%;
     padding: 0;
     background: url("img/Hero1.jpg") no-repeat center top #fab1b8;
     position: relative;
     font-size: 1rem;
 } */

 .banner_right {
     float: right;
     width: 52%;
     text-align: left;
 }

 .logo {
     float: left;
     margin-top: 0;
     display: none;
 }

 .banner_text1 {
     float: left;
     width: 100%;
     font-size: 17px;
     line-height: 25px;
     color: #2f0147;
     font-weight: 400;
     letter-spacing: 0;
     margin-top: 50px;
 }

 .star_icon {
     display: inline-block;
     vertical-align: middle;
     margin: -4px 8px 0 0;
     width: 80px;
 }

 .banner_heading {
     float: left;
     width: 100%;
     font-size: 60px;
     line-height: 64px;
     color: #2f0147;
     font-weight: 700;
     letter-spacing: 0;
     margin-top: 20px;
     /*text-transform: uppercase;*/
 }

 .banner_heading span {
     color: #ff699f;
 }

 .banner_strip {
     float: left;
     width: 100%;
     /*border-bottom: 4px solid #f5659c;*/
     background: url("img/strip_bg_600x63.jpg?v=10442996284932619284") no-repeat center center;
     background-size: cover;
     font-size: 40px;
     line-height: 46px;
     font-weight: 800;
     /*text-transform: uppercase;*/
     color: #fff;
     padding: 6px 15px 8px;
     margin-top: 20px;
     background: #16425a;
     text-transform: capitalize;
     letter-spacing: normal;
 }
 .banner_strip::after {
     box-shadow: unset;
 }

 .banner_text {
     float: left;
     width: 100%;
     font-size: 19px;
     line-height: 26px;
     color: #000;
     font-weight: normal;
     margin-top: 20px;
     letter-spacing: -0.2px;
 }
    .hcsa-review1 {
        /*background: #fff;*/
        /*margin: 0 auto 20px;*/
        /*max-width: 70%;*/
        padding: 15px 20px;
        border-radius: 4px;
        text-align: center;
        /*border: 2px solid #FCDEBE;*/
        line-height: 1.2;
    }
    .hcsa-review1 h3 {
        margin: 0 0 6px;
        font-weight: 700;
        font-size: 18px;
    }
    .hcsa-review1 p {
        margin: 0 0 6px;
        font-size: 16px;
    }

 ul.banner_point {
     float: left;
     width: 100%;
     margin-top: 25px;
 }

 ul.banner_point li {
     float: left;
     width: 100%;
     font-size: 26px;
     line-height: 32px;
     color: #2f0147;
     font-weight: 600;
     margin-top: 12px;
     padding-left: 35px;
     text-align: left;    
 }

 .comn_btn_box {
     display: inline-block;
     vertical-align: middle;
     width: 100%;
     max-width: 465px;
     margin-top: 40px;
     text-align: center;
     position: relative;
 }

 .button_outer {
     float: left;
     width: 100%;
     height: 70px;
     padding: 5px 15px;
     background: url("img/btn_bg_line_467x73.png?v=4256077914736022907") no-repeat center center;
     background-size: contain;
 }

 a.common_btn {
     float: left;
     width: 100%;
     height: 60px;
     font-size: 21px;
     line-height: 60px;
     letter-spacing: 0;
     background: #00ad21;
     color: #fff;
     text-transform: uppercase;
     font-weight: bold;
     animation: shadow-pulse 3s infinite;
     animation-duration: 2s;
     -webkit-animation-duration: 2s;
     animation-iteration-count: infinite;
     -webkit-animation-iteration-count: infinite;
     box-shadow: 0 3px 3px 2px rgba(0, 0, 0, 0.2);
     -webkit-box-shadow: 0 3px 3px 2px rgba(0, 0, 0, 0.2);
 }

 .btn_img {
     display: inline-block;
     vertical-align: middle;
     margin: -4px 0 0 10px;
 }

 ul.btn_point {
     float: left;
     width: 100%;
     margin-top: 8px;
 }

 ul.btn_point li {
     display: inline-block;
     vertical-align: middle;
     font-size: 15px;
     line-height: 24px;
     color: #000;
     font-weight: 500;
     background: url("img/green_chk_60x60.png?v=1890130755203588807") no-repeat left 3px;
     background-size: 16px;
     text-align: left;
     letter-spacing: 0;
     padding-left: 23px;
     position: relative;
 }

 ul.btn_point li:first-child {
     margin-right: 15px;
 }

 ul.btn_point li sup {
     position: absolute;
     top: 0;
     line-height: normal;
 }

 .banner_rev {
     float: left;
     width: 89%;
     margin-top: 35px;
     padding-left: 85px;
     text-align: left;
     position: relative;
 }

 .bnr_rev_img {
     position: absolute;
     left: 0;
     top: 0;
     border-radius: 50%;
 }

 .bnr_rev_star {
     float: left;
     width: 90px;
 }

 .bnr_rev_text {
     float: left;
     width: 100%;
     font-size: 18px;
     line-height: 26px;
     color: #000;
     font-weight: normal;
     margin-top: 10px;
 }

 .bnr_rev_name {
     float: left;
     width: 100%;
     font-size: 12px;
     line-height: 18px;
     color: #626262;
     font-weight: normal;
     letter-spacing: 0.3px;
     margin-top: 10px;
 }

 .bnr_rev_name span {
     font-size: 16px;
     line-height: 22px;
     color: #026c7b;
     font-weight: bold;
 }

 .banner_product_model {
     position: absolute;
     right: -40px;
     top: 30px;
 }

 /*====Queen_Promise====*/
 .queen_promise_section {
     float: left;
     width: 100%;
     padding: 40px 0;
     background: #fff;
 }

 .queen_promise_heading {
     float: left;
     width: 100%;
     font-size: 26px;
     line-height: 32px;
     color: #2f0147;
     font-weight: 700;
 }

 ul.promise_row {
     float: left;
     width: 100%;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
 }

 ul.promise_row li {
     float: left;
     width: 16.66%;
     text-align: center;
     margin-top: 30px;
 }

 ul.promise_row li img {
     display: block;
     margin: 0 auto 8px;
     max-width: 100%;
 }

 ul.promise_row li p {
     float: left;
     width: 100%;
     font-size: 20px;
     line-height: 28px;
     color: #000000;
     font-weight: 400;
 }

 /*====section_6====*/
 .section_6 {
     float: left;
     width: 100%;
     padding: 70px 0 120px;
     background: #faf1ff;
     overflow: hidden;
     position: relative;
     font-size: 1rem;
 }

 #sec6__wave {
     bottom: -1px;
     left: 0;
     position: absolute;
     width: 100vw;
 }

 #sec6__wave path {
     fill: #fff;
 }

 .s6_model_color {
     position: absolute;
     right: -310px;
     top: -60px;
 }

 .sec6_left {
     float: left;
     width: 54%;
     text-align: left;
 }

 .s6_product_model {
     position: absolute;
     right: 0;
     top: 0;
 }

 .s6_text {
     float: left;
     width: 100%;
     font-size: 30px;
     line-height: 36px;
     color: #2f0147;
     font-weight: 700;
     margin-top: 25px;
 }

 .s6_text span {
     color: #ff699f;
 }

 /*====section_4====*/
 .section_4 {
     float: left;
     width: 100%;
     padding: 10px 0 30px;
     background: #fff;
     overflow-x: clip;
     position: relative;
 }

 .s4_product1 {
     position: absolute;
     left: -230px;
     top: -13px;
     transform: rotate(-12deg);
 }

 .s4_product2 {
     position: absolute;
     right: -410px;
     top: 480px;
 }

 .s4_product3 {
     position: absolute;
     left: -425px;
     top: 890px;
 }

 .section_4 .common_heading {
     position: relative;
     z-index: 1;
 }

 .sec4_mid {
     display: inline-block;
     vertical-align: middle;
     width: 100%;
     max-width: 1030px;
     margin-top: 30px;
 }

 .s4_mid_row {
     float: left;
     width: 100%;
     position: relative;

     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     padding: 35px 0;
 }

 .s4_mid_row.reverse {
     flex-direction: row-reverse;
 }

 .s4_mid_row:after {
     position: absolute;
     content: "";
     border-right: 3px dotted #2f0147;
     left: 50%;
     top: 3px;
     bottom: 0;
     margin-left: -1px;
 }

 .s4_row_center_step {
     display: block !important;
 }

 .s4_mid_row:first-child:after {
     top: 45px;
 }

 .s4_mid_row:last-child:after {
     bottom: -35px;
 }

 .s4_row_center_step {
     position: absolute;
     left: 50%;
     margin-left: -30px;
     width: 60px;
     height: 60px;
     border-radius: 50%;
     background: #ff699f;
     border: 15px solid #2f0147;
     margin-top: 10px;
     z-index: 1;
 }

 .s4_mid_week_box {
     width: 39%;
     text-align: right;
     margin-top: 10px;
 }

 .s4_mid_row.reverse .s4_mid_week_box {
     text-align: left;
 }

 .week_heading {
     float: left;
     width: 100%;
     font-size: 45px;
     line-height: 50px;
     color: #2f0147;
 }

 .calendar {
     display: inline-block;
     vertical-align: middle;
     margin: -6px 12px 0 0;
 }

 .s4_row_content_box {
     float: right;
     width: 38.5%;
     border-radius: 10px;
     position: relative;
     background: #ffe0eb;
     border: 3px solid #2f0147;
     padding: 20px 20px;
     text-align: left;
 }

 .s4_row_content_box:after {
     position: absolute;
     content: "";
     left: -15px;
     top: 22px;
     border-top: 13px solid transparent;
     border-bottom: 13px solid transparent;
     border-right: 13px solid #2f0147;
 }

 .s4_mid_row.reverse .s4_row_content_box:after {
     border-right: none;
     border-left: 13px solid #2f0147;
     left: auto;
     right: -15px;
 }

 .s4_row_text {
     float: left;
     width: 100%;
     font-size: 22px;
     line-height: 30px;
     color: #000;
     font-weight: normal;
 }

 /*====Section_10====*/
 .section_10 {
     float: left;
     width: 100%;
     padding: 120px 0 0;
     background: #fff3f7;
     margin-bottom: -90px;
     position: relative;
 }

 #sec10__wave {
     top: -1px;
     left: 0;
     position: absolute;
     width: 100vw;
     transform: scaleY(-1);
 }

 #sec10__wave path {
     fill: #fff;
 }

 .s10_mid {
     float: left;
     width: 100%;
     position: relative;
     z-index: 1;
 }

 .s10_mid_row {
     float: left;
     width: 100%;
     margin-top: 60px;
     position: relative;
 }

 .s10_mid_row_left {
     width: 57%;
     text-align: left;
     position: relative;
 }

 .s10_mid_color {
     position: absolute;
     right: 175px;
     top: -50px;
 }

 .s10_mid_img {
     float: right;
     /* margin-right: 100px; */
     position: relative;
     /* border: 5px solid #ff699f; */
     /* box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.3);
                        -webkit-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.3); */
     /* border-radius: 15px; */
     z-index: 1;
     margin-top: 110px;
 }

 .s10_sub_text {
     float: left;
     width: 100%;
     font-size: 29px;
     line-height: 36px;
     color: #000;
     font-weight: 800;
     margin-top: 30px;
 }

 .s10_mid-img2 {
     float: left;
     margin-top: 86px;
 }

 .s10_prod_box {
     float: left;
     width: 100%;
     margin-top: 40px;
     position: relative;
 }

 .s10_prod_box_left {
     float: left;
     width: 50%;
     text-align: left;
 }

 .s10_prod {
     float: right;
     max-width: 100%;
     margin-top: -60px;
     width: 49.1%;
 }

 .s10_data_row {
     float: left;
     width: 100%;
     background: url("img/s10_data_bg_1170x124.jpg?v=3196242204712545623") no-repeat center top;
     background-size: cover;
     border: 3px solid #e94480;
     padding: 30px 30px 30px;
     margin: 0px 0 0;
     position: relative;
     z-index: 1;
 }

 .s10_data_text {
     float: left;
     width: 73%;
     font-size: 34px;
     line-height: 40px;
     color: #fff;
     font-weight: 600;
     text-align: left;
     padding-top: 7px;
 }

 .s10_data_text img {
     display: inline-block;
     vertical-align: middle;
     margin: -5px 10px 0 0;
 }

 a.medical_data_btn {
     display: inline-block;
     vertical-align: middle;
     width: 295px;
     background: #ff699f;
     height: 58px;
     text-align: center;
     font-size: 19px;
     line-height: 58px;
     color: #fff;
     font-weight: bold;
     border-radius: 5px;
 }

 a.medical_data_btn img {
     display: inline-block;
     vertical-align: middle;
     margin: -3px 10px 0 0;
 }

 /*====section_7====*/
 .section_7 {
     float: left;
     width: 100%;
     padding: 130px 0 40px;
     background: url("img/section_7_3b0bca43-96b4-4e88-9ae6-3e94d95c35b0_2000x872.jpg?v=3040557858038724064") no-repeat center bottom #fff;
     position: relative;
 }

 #sec7__wave {
     top: -1px;
     left: 0;
     position: absolute;
     width: 100vw;
     transform: scaleY(-1);
 }

 #sec7__wave path {
     fill: #fff3f7;
 }

 .s7_use_box {
     float: left;
     width: 100%;
     margin-top: 40px;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
 }

 .s7_use_box_col {
     float: left;
     width: 32.5%;
     text-align: center;
     position: relative;
 }

 .s7_use_box_col:after {
     position: absolute;
     content: "";
     top: 35px;
     right: -15px;
     left: 0;
     width: auto;
     height: 3px;
     background: url("img/s7_border_128x3.png?v=730610116250425744") repeat-x center right;
 }

 .s7_use_box_col:first-child:after {
     left: 50%;
 }

 .s7_use_box_col:last-child:after {
     right: 50%;
 }

 .s7_sue_box_step_num {
     display: inline-block;
     vertical-align: middle;
     position: relative;
     width: 70px;
     height: 70px;
     border-radius: 50%;
     background: #2f0147;
     border: 10px solid #ff699f;
     text-align: center;
     font-size: 32px;
     line-height: 48px;
     color: #fff;
     font-weight: bold;
     margin: 0 auto 30px;
     z-index: 1;
 }

 .s7_use_box_video {
     display: block;
     margin: 0 auto 0;
     object-fit: cover;
     max-width: 100%;
     border: 5px solid #ff699f;
     border-radius: 15px;
     box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.2);
     -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.2);
 }

 .s7_use_box_text {
     float: left;
     width: 100%;
     font-size: 26px;
     line-height: 32px;
     color: #2f0147;
     font-weight: 800;
     letter-spacing: -0.2px;
     margin-top: 25px;
 }

 .s7_use_box_col span {
     float: left;
     width: 100%;
     font-size: 17px;
     line-height: 26px;
     color: #2f0147;
     font-weight: normal;
     margin-top: 15px;
 }

 /*====section_2====*/
 .section_2 {
     float: left;
     width: 100%;
     padding: 100px 0 60px;
     background: #faf1ff;
     overflow-x: clip;
     position: relative;
 }

 #sec2__wave {
     top: -1px;
     left: 0;
     position: absolute;
     width: 100vw;
     transform: scaleY(-1);
 }

 #sec2__wave path {
     fill: #fff;
 }

 .s2_product {
     position: absolute;
     left: -380px;
     top: -100px;
     z-index: 1;
 }

 .s2_bottle {
     position: absolute;
     right: -290px;
     top: -30px;
     z-index: 1;
 }

 .common_heading {
     float: left;
     width: 100%;
     font-size: 52px;
     line-height: 58px;
     color: #2f0147;
     font-weight: 800;
     position: relative;
     z-index: 1;
 }

 .common_heading span {
     color: #fa679c;
 }

 .s2_sub_head {
     float: left;
     width: 100%;
     font-size: 30px;
     line-height: 36px;
     color: #2f0147;
     font-weight: 400;
     margin-top: 25px;
 }

 .s2_nutrient_row {
     float: left;
     width: 100%;
     margin-top: 25px;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     flex-wrap: wrap;
     justify-content: start;
     position: relative;
 }

 .s2_nutrient_row:before {
     position: absolute;
     content: "";
     left: -255px;
     right: 0;
     top: -5px;
     bottom: 0;
     background: url("img/s2_box_before_color_1588x1176.jpg?v=12960427354119621943") no-repeat center top;
     width: 1588px;
     height: 1176px;
 }

 .s2_nutrient_row_box {
     float: left;
     width: 32%;
     border: 5px solid #2f0147;
     margin-top: 25px;
     border-radius: 20px;
     overflow: hidden;
     background: #fff;
     position: relative;
     margin: 7px;
     
 }

 .s2_nutrient_box_header {
     float: left;
     width: 100%;
     /* padding: 20px 60px 20px 15px; */
    padding: 10px 20px 37px 15px;
     background: #2f0147;
     position: relative;
     text-align: left;
 }

 .s2_nutrient_box_header p {
     float: left;
     width: 100%;
     font-size: 26px;
     line-height: 32px;
     color: #fff;
     font-weight: bold;
 }

 .s2_nutrient_head_icon {
     position: absolute;
     right: 15px;
     top: 50%;
     margin-top: -24px;
 }

 .s2_nutrient_box_img {
     display: inline-block;
     vertical-align: middle;
     /* margin: 15px auto; */
     height: 235px;
     max-width: 100%;
 }

 .s2_nutrient_box_strip {
     float: left;
     width: 100%;
     padding: 6px 10px;
     font-size: 17px;
     font-weight: 500;
     line-height: 26px;
     color: #fff;
     background: #ff699f;
     letter-spacing: 0.5px;
     text-align: center;
 }

 ul.s2_nutrient_box_point {
     float: left;
     width: 100%;
     padding: 10px 15px 25px;
 }

 ul.s2_nutrient_box_point li {
     float: left;
     width: 100%;
     text-align: left;
     position: relative;
     margin-top: 15px;
     font-size: 17px;
     line-height: 25px;
     color: #000;
     font-weight: normal;
     padding-left: 20px;
     letter-spacing: -0.3px;
 }

 ul.s2_nutrient_box_point li:after {
     position: absolute;
     content: "";
     left: 0;
     top: 9px;
     width: 8px;
     height: 8px;
     border-radius: 10px;
     background: #2f0147;
 }

 /*====section_5====*/
 .section_5 {
     float: left;
     width: 100%;
     padding: 70px 0 70px;
     background: #ffffff;
     position: relative;
 }

 .s5_box {
     display: inline-block;
     vertical-align: middle;
     margin-top: 30px;
     width: 100%;
     max-width: 970px;
 }

 .s5_box_row {
     float: left;
     width: 100%;
     position: relative;
 }

 .s5_box_row:before {
     position: absolute;
     content: "";
     left: -310px;
     top: -36px;
     background: url("img/s5_box_row_img1_5f8e7cdd-c06c-4599-afd7-cda2b139ad04_572x416.jpg?v=9201391593252534239") no-repeat center top;
     background-size: 100%;
     width: 572px;
     height: 416px;
 }

 .s5_box_row2:before {
     right: -380px;
     left: auto;
     top: -190px;
     background: url("img/s5_box_row_img2_418c1b5f-882a-4f82-96a4-847e657c1260_816x686.jpg?v=7006586168518831522") no-repeat center top;
     background-size: 100%;
     width: 816px;
     height: 686px;
 }

 .s5_box_row3:before {
     left: -213px;
     top: -18px;
     background: url("img/s5_box_row_img3_9a464996-1ba2-4aae-b285-8713e0146c54_495x427.jpg?v=628343252441289952") no-repeat center top;
     background-size: 100%;
     width: 495px;
     height: 427px;
 }

 .s5_box_row4:before {
     left: auto;
     right: -250px;
     top: -83px;
     background: url("img/s5_box_row_img4_657791a0-c259-4074-bbc7-1ac2159bcaa4_552x501.jpg?v=17304411451488247092") no-repeat center top;
     background-size: 100%;
     width: 552px;
     height: 501px;
 }

 .s5_box_row5:before {
     left: -225px;
     top: -5px;
     background: url("img/s5_box_row_img5_8663f2b4-c2fb-4b92-9457-7e23b01be2ae_552x432.jpg?v=11266143558641885947") no-repeat center top;
     background-size: 100%;
     width: 552px;
     height: 432px;
 }

 .s5_box_row_iner {
     float: left;
     width: 100%;
     position: relative;
     padding: 45px 0;
     border-bottom: 1px solid #ae95b3;
     z-index: 1;

     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: center;
 }

 .s5_box_row_iner.last {
     border-bottom: none;
     padding-bottom: 0;
 }

 .s5_box_row_iner.reverse {
     flex-direction: row-reverse;
 }

 .s5_row_img_box {
     width: 31%;
     overflow: hidden;
     position: relative;
 }

 .s5_row_img {
     display: block;
     margin: 0 auto 0;
     max-width: 100%;
     border-radius: 10px;
 }

 .s5_row_content {
     width: 65%;
     text-align: left;
     position: relative;
 }

 .s5_star {
     float: left;
 }

 .s5_row_text1 {
     margin-top: 20px;
 }

 .s5_row_text2 {
     float: left;
     width: 100%;
     font-size: 24px;
     line-height: 30px;
     color: #2f0147;
     font-weight: bold;
     margin-top: 20px;
 }

 /*====section_1====*/
 .section_1 {
     float: left;
     width: 100%;
     padding: 100px 0 80px;
     background: #fff3f7;
     overflow: hidden;
     position: relative;
 }

 #sec1__wave {
     top: -1px;
     left: 0;
     position: absolute;
     width: 100vw;
     transform: scaleY(-1);
 }

 #sec1__wave path {
     fill: #fff;
 }

 .founder_shelby_row {
     float: left;
     width: 100%;

     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: center;
     position: relative;
 }

 .founder_shelby_row:before {
     position: absolute;
     content: "";
     left: -190px;
     top: -22px;
     background: url("img/founder_bg_color_6d9d65ff-320b-44cf-bb81-1d090f16d55b_498x446.jpg?v=12333249386156867187") no-repeat center bottom;
     background-size: 100%;
     width: 498px;
     height: 446px;
 }

 .founder_img_box {
     float: left;
     width: 30.5%;
     background: #e32875;
     border-radius: 10px;
     position: relative;
     overflow: hidden;
 }

 .founder_img_text {
     position: absolute;
     left: 0;
     bottom: 0;
     right: 0;
     width: 100%;
     font-size: 15px;
     line-height: 22px;
     color: #fff;
     text-transform: uppercase;
     background: #2f0147;
     padding: 10px 15px;
 }

 .founder_img_text span {
     float: left;
     width: 100%;
     font-size: 24px;
     line-height: 30px;
     font-weight: 800;
     text-transform: none;
     letter-spacing: 0.3px;
 }

 .founder_img {
     display: block;
     margin: 0 auto 0;
     max-width: 100%;
 }

 .founder_content {
     float: left;
     width: 65%;
     text-align: left;
     position: relative;
 }

 .founder_head {
     float: left;
     width: 100%;
     font-size: 45px;
     line-height: 52px;
     color: #2f0147;
     font-weight: bold;
 }

 .founder_sub_head {
     float: left;
     width: 100%;
     font-size: 24px;
     line-height: 30px;
     color: #ff699f;
     margin-top: 5px;
 }

 .founder_text {
     float: left;
     width: 100%;
     font-size: 24px;
     line-height: 30px;
     color: #000;
     font-weight: normal;
     margin-top: 20px;
 }

 ul.founder_point {
     float: left;
     width: 100%;
 }

 ul.founder_point li {
     display: inline-block;
     vertical-align: middle;
     position: relative;
     padding-left: 30px;
     font-size: 20px;
     line-height: 27px;
     color: #000000;
     font-weight: 600;
     text-align: left;
     margin-top: 25px;
     margin-right: 18px;
     background: url("img/founder_point_cross_cff2294d-cb71-43f6-a5b0-a76fd2ac0827_19x19.png?v=10518255666861140050") no-repeat left 2px;
 }

 .founder_text2 {
     float: left;
     width: 100%;
     font-size: 20px;
     line-height: 28px;
     color: #000;
     font-weight: 700;
     margin-top: 25px;
 }

 .s1_mid {
     float: left;
     width: 100%;
     margin-top: 60px;
     position: relative;
 }

 .s1_mid_content {
     float: left;
     width: 53%;
     text-align: left;
 }

 .common_text {
     float: left;
     width: 100%;
     font-size: 20px;
     line-height: 30px;
     color: #000;
     font-weight: normal;
     margin-top: 40px;
     letter-spacing: 0;
 }

 .margin_t_0 {
     margin-top: 0;
 }

 .emoji_icon1 {
     display: inline-block;
     vertical-align: bottom;
     margin: 0 0 -4px 5px;
 }

 .s1_mid_img {
     position: absolute;
     right: 0;
     top: -30px;
     border-radius: 10px;
     width: 430px;
 }

 .s1_trie_row {
     float: left;
     width: 100%;
     margin: 70px 0 60px;
     position: relative;
 }

 .s1_trie_row_left {
     float: left;
     width: 70%;
     text-align: left;
 }

 .s1_tried_heading {
     float: left;
     width: 100%;
     font-size: 33px;
     line-height: 40px;
     color: #2f0147;
     font-weight: bold;
 }

 ul.trie_row_point {
     margin-top: 15px;
 }

 ul.trie_row_point li {
     float: left;
     width: 49%;
     margin: 20px 0 0;
     background: none;
     position: relative;
     font-size: 20px;
     line-height: 27px;
     color: #000000;
     font-weight: 600;
     text-align: left;
     padding-left: 20px;
 }

 ul.trie_row_point li:after {
     position: absolute;
     content: "";
     left: 0;
     top: 50%;
     width: 8px;
     height: 8px;
     margin-top: -4px;
     border-radius: 10px;
     background: #ff699f;
 }

 .s1_tried_img {
     position: absolute;
     right: 0;
     top: -20px;
 }

 ul.s1_point {
     float: left;
     width: 100%;
     margin-top: 25px;
 }

 ul.s1_point li {
     float: left;
     width: 100%;
     text-align: left;
     position: relative;
     margin-top: 10px;
     font-size: 21px;
     line-height: 27px;
     color: #000;
     font-weight: normal;
     padding-left: 20px;
 }

 ul.s1_point li:after {
     position: absolute;
     content: "";
     left: 0;
     top: 50%;
     width: 8px;
     height: 8px;
     margin-top: -4px;
     border-radius: 10px;
     background: #2f0147;
 }

 .foods_benefit_box {
     float: left;
     width: 100%;
     margin-top: 50px;
     padding: 0 5px 30px;
     border-radius: 15px;
     text-align: left;
     border: 30px solid transparent;
     border-image-source: url("img/food_benefit_bg_2068a7ff-debd-4e9d-b3ff-6f46d0088df5_1172x473.jpg?v=2751463001245199586");
     border-image-repeat: repeat;
     border-image-slice: 30;
     box-sizing: border-box;
     background-color: #fff3f7;
 }

 .foods_benefit_heading {
     float: left;
     width: 100%;
     font-size: 40px;
     line-height: 46px;
     color: #2f0147;
     letter-spacing: -0.3px;
     font-weight: bold;
 }

 .foods_box_left {
     float: left;
     width: 52%;
 }

 ul.foods_box_point {
     float: left;
     width: 100%;
     margin-top: 35px;
 }

 ul.foods_box_point li {
     float: left;
     width: 50%;
     text-align: left;
     background: url("img/food_point_chk_25x24.png?v=9056634121649668053") no-repeat left 3px;
     padding-left: 35px;
     font-size: 20px;
     line-height: 28px;
     color: #000000;
     font-weight: normal;
     letter-spacing: 0.3px;
     margin-top: 15px;
 }

 .foods_box_right {
     float: right;
     width: 46%;
 }

 ul.foods_box_list {
     float: left;
     width: 100%;

     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
 }

 ul.foods_box_list li {
     float: left;
     width: 33.33%;
     text-align: center;
     margin-top: 35px;
 }

 ul.foods_box_list li img {
     display: block;
     margin: 0 auto 4px;
     max-width: 100%;
 }

 ul.foods_box_list li p {
     float: left;
     width: 100%;
     font-size: 17px;
     line-height: 25px;
     color: #000;
     font-weight: 600;
 }

 .s1_problem_row {
     float: left;
     width: 100%;
     position: relative;
     margin-top: 50px;
 }

 .s1_problem_row_left {
     float: left;
     width: 50%;
     text-align: left;
     position: relative;
 }

 .s1_problem_row:before {
     position: absolute;
     right: -120px;
     top: -30px;
     content: "";
     background: url("img/problem_row_bfr_1_2102f18e-3282-42c8-ab79-b5f4b97a5734_666x533.jpg?v=1332048703581943340") center center no-repeat;
     width: 666px;
     height: 533px;
     background-size: 100%;
 }

 .problem_img_box {
     float: right;
     width: 42.9%;
     border-radius: 15px;
     border: 5px solid #2f0147;
     position: relative;
     overflow: hidden;
 }

 .s1_prblm_lady {
     display: block;
     margin: 0 auto;
     max-width: 100%;
 }

 .s1_problem_row2:before {
     background: url("img/problem_row_bfr_2_4c1710c9-b698-44e3-8a6e-4a96204e1653_604x522.jpg?v=12285698627179269448") center center no-repeat;
     width: 666px;
     height: 533px;
     background-size: 100%;
     right: -18px;
     top: 0;
 }

 .s1_problem_row_strip {
     float: left;
     width: 100%;
     position: relative;
     padding: 10px 0 10px 90px;
     text-align: left;
     border-top: 1px solid #ffc4c4;
     border-bottom: 1px solid #ffc4c4;
 }

 .s1_problem_row_strip_icon {
     position: absolute;
     left: 0;
     top: 50%;
     margin-top: -49.5px;
 }

 .s1_problem_row_strip p {
     float: left;
     width: 100%;
     font-size: 28px;
     line-height: 36px;
     color: #000;
     font-weight: bold;
     letter-spacing: 0;
 }

 .s1_problem_row_strip p span {
     color: #ff699f;
 }

 /*====Section_11====*/
 .section_11 {
     float: left;
     width: 100%;
     padding: 60px 0 40px;
     background: #fff;
     position: relative;
 }

 #sec11__wave {
     bottom: -1px;
     left: 0;
     position: absolute;
     width: 100vw;
     transform: scaleX(-1);
 }

 #sec11__wave path {
     fill: #fff3f7;
 }

 .s11_color {
     position: absolute;
     left: -75px;
     right: 0;
     top: 30px;
 }

 .section_11 .common_heading {
     position: relative;
     z-index: 1;
 }

 .s11_img_box {
     display: inline-block;
     vertical-align: middle;
     width: 100%;
     max-width: 748px;
     border: 3px solid #2f0147;
     overflow: hidden;
     margin: 45px auto 0;
     position: relative;
 }

 .s11_img {
     display: block;
     max-width: 100%;
 }

 ul.s11_list {
     display: inline-block;
     vertical-align: middle;
     width: 100%;
     max-width: 770px;
     position: relative;
 }

 ul.s11_list li {
     float: left;
     width: 25%;
     text-align: center;
     margin-top: 30px;
 }

 ul.s11_list li img {
     display: block;
     margin: 0 auto 10px;
 }

 ul.s11_list li p {
     float: left;
     width: 100%;
     font-size: 20px;
     line-height: 26px;
     color: #2f0147;
     font-weight: 700;
     letter-spacing: -0.2px;
 }

 /*====Section_12====*/
 .section_12 {
     float: left;
     width: 100%;
     padding: 100px 0 60px;
     background: url("img/section_12_1999x1021.jpg?v=4413760879736712606") no-repeat center bottom #fff3f7;
     position: relative;
 }

 #sec12__wave {
     top: -1px;
     left: 0;
     position: absolute;
     width: 100vw;
     transform: scaleY(-1);
 }

 #sec12__wave path {
     fill: #fff;
 }

 .arw_dwn {
     display: inline-block;
     vertical-align: middle;
     margin: -5px 20px 0;
 }

 .join_package_box {
     float: left;
     width: 100%;
     margin-top: 50px;
     /* padding: 0 135px; */

     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
 }

 .package {
     float: left;
     width: 33%;
     border: 3px solid #2f0147;
     border-radius: 10px;
     background: #fff;
     padding: 10px 15px 20px;
     position: relative;
     margin: 10px;
 }

 .join_package_box .package1 {
     background: #ffdeea;
     overflow: hidden;
     position: relative;
     padding-top: 60px;
 }

 .package1::after {
     content: "";
     position: absolute;
     top: 44px;
     left: 0;
     width: 100%;
     height: 100px;
     border-top: 3px solid #2f0147;
     border-radius: 10px;
     z-index: 50;
 }

 .package1::before {
     content: var(--custom-content, "Hurry - Offer Ends Soon!");
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: auto;
     padding: 16px 0;
     background-color: #f0f757;
     background-image: url('img/party-popper_1f389.png');
     background-size: 30px;
     background-position: 18% center;
     background-repeat: no-repeat;
     padding-left: 40px;
     font-family: Inter;
     font-size: 16px;
     font-weight: 800;
     line-height: 15px;
     text-align: center;
 }

 .pkf_strip {
     display: none;
     position: absolute;
     left: -43px;
     top: -15px;
     background: #f0f757;
     transform: rotate(-45deg);
     color: #2f0147;
     font-size: 14px;
     line-height: 18px;
     font-weight: 800;
     text-transform: uppercase;
     padding: 30px 30px 6px;
     width: 130px;
 }

 .pakge_heading {
     float: left;
     width: 100%;
     font-size: 32px;
     line-height: 36px;
     color: #2f0147;
     font-weight: 800;
     letter-spacing: -0.2px;
 }

 .pakge_prod_box {
     float: left;
     width: 100%;
     padding: 20px 0;
 }

 .pakge_prod {
     display: block;
     margin: 0 auto;
     max-width: 100%;
 }

 ul.pkage_list {
     float: left;
     width: 100%;
     margin-top: 15px;
 }

 ul.pkage_list li {
     float: left;
     width: 100%;
     position: relative;
     text-align: left;
     padding: 12px 8px 12px 30px;
     font-size: 16px;
     line-height: 22px;
     font-weight: 700;
     color: #2f0147;
     border-bottom: 1px solid #e94480;
     background: url("img/pakcge_check_40x30.png?v=7637113641491945410") no-repeat 5px 18px;
     background-size: 15px;
 }

 ul.pkage_list li .span1 {
     float: right;
 }

 ul.pkage_list li:last-child {
     border-bottom: none;
 }

 ul.pkage_list li .pkg_color {
     font-weight: 700;
     color: #e94480;
 }

 ul.pkage_list li .cut_price {
     float: right;
     position: relative;
 }

 ul.pkage_list li .cut_price:after {
     position: absolute;
     content: "";
     left: -2px;
     right: -2px;
     top: 50%;
     border-top: 1px solid #f00;
     transform: rotate(-18deg);
 }

 ul.pkage_list li.gray {
     color: #aaaaaa;
     background: url("img/pakcge_cross_15x15.png?v=6108223892648330906") no-repeat 5px 16px;
     background-size: 15px;
 }

 .price_text2 {
     float: left;
     width: 100%;
     font-size: 38px;
     line-height: 38px;
     color: #2f0147;
     font-weight: 800;
     margin-top: 20px;
 }

 .price_text2 span {
     position: relative;
     font-weight: 400;
     margin: 0 15px 0 0;
     line-height: 36px;
     color: #000;
 }

 .price_text2 span:after {
     position: absolute;
     content: "";
     left: -3px;
     right: -3px;
     top: 22px;
     border-top: 3px solid #ff1111;
 }

 .pkg_comn_btn_box {
     margin-top: 10px;
 }

 .packge_button_outer {
     float: left;
     width: 100%;
     height: 75px;
     padding: 7px 5px;
     background: url("img/pkgbtn_bg_line_467x73.png?v=4660232837624059915") no-repeat center center;
     background-size: contain;
 }

 a.pakge_btn {
     height: 58px;
     font-size: 24px;
     line-height: 58px;
     font-weight: 800;
 }

 .btn_cart {
     display: inline-block;
     vertical-align: middle;
     margin: -5px 5px 0 0;
 }

 .btn_arrow {
     display: inline-block;
     vertical-align: middle;
     margin: -5px 0 0 10px;
 }

 .pkg_comn_btn_box ul.btn_point li {
     font-size: 13px;
     line-height: 18px;
     background-size: 12px;
     padding-left: 16px;
 }

 .pkg_comn_btn_box ul.btn_point {
     margin-top: 0;
 }

 .pkg_comn_btn_box ul.btn_point li:first-child {
     margin-right: 10px;
 }

 .package1 .pkg_comn_btn_box ul.btn_point li:last-child {
     margin-top: 5px;
 }

 /* Start Swiper Styles */

 .swiper {
     width: 100%;
     max-width: 100%;
     height: auto;
     margin-left: auto;
     margin-right: auto;
 }

 .mySwiper2 {
     padding: 20px 0;
 }

 .mySwiper {
     box-sizing: border-box;
 }

 .mySwiper .swiper-slide {
     width: 25%;
     height: 100%;
     opacity: 0.4;
 }

 .mySwiper .swiper-slide-thumb-active {
     opacity: 1;
 }

 .swiper-slide img {
     display: block;
     width: 100%;
     height: 100%;
     object-fit: cover;
 }

 /* End Swiper Styles */

 /*====Section_13====*/
 .section_13 {
     float: left;
     width: 100%;
     padding: 70px 0 70px;
     background: #fff;
 }

 .faq-container {
     display: inline-block;
     vertical-align: middle;
     max-width: 830px;
     width: 100%;
     text-align: left;
     margin: 40px 0 0;
     padding: 10px;
 }

 .up-slide-dwn {
     float: left;
     width: 100%;
     margin-bottom: 25px;
     border-radius: 8px;
     padding: 0 25px 0;
     background: #fff;
     border: 3px solid #2f0147;
 }

 .up-slide-dwn:last-child {
     margin-bottom: 0;
 }

 .up-slide-dwn.active {
     box-shadow: -8px 8px 0 0 #f0f757;
     -webkit-box-shadow: -8px 8px 0 0 #f0f757;
 }

 .accordion {
     float: left;
     width: 100%;
     text-align: left;
     background: url("img/close_15x15.png?v=11608032433921978684") no-repeat 99% center;
     padding: 20px 30px 20px 0;
     font-size: 22px;
     line-height: 26px;
     letter-spacing: 0.3px;
     color: #000000;
     font-weight: 800;
     cursor: pointer;
     border-radius: 10px;
 }

 .acdn-heading.accordion-open {
     background: url("img/open_10x4.png?v=15847694214809198606") no-repeat 99% center;
     border-bottom: none;
     padding-bottom: 20px;
 }

 .acdn-content {
     float: left;
     width: 100%;
     padding: 0 0 10px 0;
     background: #fff;
     border-radius: 0 0 10px 10px;
 }

 .acdn-para {
     float: left;
     width: 100%;
     font-size: 19px;
     line-height: 27px;
     letter-spacing: 0;
     margin-bottom: 15px;
 }

 .up-slide-dwn:last-child .accordion {
     border-bottom: none;
 }

 .faq_ingr_img {
     display: block;
     margin: 0 auto 15px;
     max-width: 100%;
 }

 /*====Footer====*/
 .footer {
     float: left;
     width: 100%;
     padding: 40px 0;
     background: #2f0147;
 }

 .ftr-logo {
     display: block;
     margin: 0 auto 15px;
 }

 .footer_text {
     float: left;
     width: 100%;
     font-size: 17px;
     line-height: 25px;
     color: #fff;
     font-weight: normal;
     margin: 10px 0;
     letter-spacing: 0.5px;
 }

 .footer_text2 {
     font-size: 15px;
     line-height: 20px;
 }

 .footer_dsclmr {
     float: left;
     width: 100%;
     font-size: 14px;
     line-height: 24px;
     letter-spacing: 0.5px;
     color: #fff;
     margin: 15px 0;
 }

 .footer_text a {
     padding: 0 5px;
 }

 /*=======================*/
 .showTab,
 .showMob {
     display: none;
 }

 .showDesk {
     display: block;
 }

 .hideDesk {
     display: none;
 }

 .fl {
     float: left;
 }

 .fr {
     float: right;
 }

 .white {
     color: #fff;
 }

 .align_left {
     text-align: left;
 }

 .color_pink {
     color: #ff699f;
 }

 /*=====Media-Querry=====*/
 @media only screen and (max-width:1800px) {
     .s4_product1 {
         left: 0;
         width: 420px;
         top: -39px;
         transform: rotate(-8deg);
     }
 }

 @media only screen and (max-width:1600px) {
     .s4_product1 {
         left: -50px;
         width: 380px;
         top: -32px;
     }
 }

 @media only screen and (max-width:1450px) {
     .s4_product1 {
         left: -100px;
         width: 330px;
         top: -20px;
         transform: rotate(-10deg);
     }
 }

 @media only screen and (max-width:1200px) {
     .container {
         width: 1004px;
     }

     .banner_right {
         width: 58%;
     }

     .banner_product_model {
         width: 500px;
     }

     .banner_text1 {
         font-size: 21px;
         line-height: 26px;
     }

     .banner_strip {
         font-size: 38px;
         line-height: 44px;
     }

     .banner_text {
         width: 98%;
         font-size: 19px;
     }

     .founder_shelby_row:before {
         left: -130px;
         top: 50px;
         width: 390px;
         height: 303px;
     }

     .founder_head {
         font-size: 40px;
         line-height: 46px;
     }

     .founder_text,
     .founder_sub_head {
         font-size: 21px;
         line-height: 27px;
     }

     ul.founder_point li,
     .founder_text2 {
         font-size: 17px;
         line-height: 26px;
         margin-right: 12px;
     }

     .s1_mid_img {
         width: 440px;
     }

     .s1_mid_content {
         grid-gap: 8px;
     }

     .common_text {
         font-size: 19px;
         line-height: 27px;
     }

     .s1_tried_img {
         width: 430px;
         right: 50px;
         top: 20px;
     }

     ul.trie_row_point li {
         font-size: 17px;
         line-height: 25px;
     }

     ul.s1_point li {
         font-size: 19px;
         line-height: 27px;
     }

     .foods_benefit_box {
         border-image-repeat: round;
     }

     .foods_benefit_heading {
         font-size: 36px;
         line-height: 42px;
     }

     .foods_box_left {
         width: 56%;
     }

     ul.foods_box_point li {
         font-size: 18px;
         line-height: 28px;
     }

     .foods_box_right {
         width: 44%;
     }

     ul.foods_box_list li img {
         width: 85px;
     }

     .problem_img_box {
         width: 45%;
     }

     .s1_problem_row_left {
         width: 53%;
     }

     .s1_problem_row:before {
         width: 560px;
         right: -70px;
     }

     .s1_problem_row2:before {
         width: 560px;
     }

     .s1_problem_row_strip p {
         font-size: 25px;
         line-height: 33px;
     }

     .common_heading {
         font-size: 46px;
         line-height: 52px;
     }

     .emoji_icon1 {
         width: 30px;
         margin: 0 0 -3px 5px;
     }

     .s2_sub_head {
         font-size: 25px;
         line-height: 30px;
     }

     .s2_nutrient_row:before {
         width: 1240px;
         left: -200px;
     }

     .s2_nutrient_box_header p {
         font-size: 22px;
     }

     .s2_nutrient_box_strip {
         font-size: 15px;
         line-height: 22px;
         letter-spacing: 0;
     }

     ul.s2_nutrient_box_point li {
         font-size: 16px;
         line-height: 24px;
         margin-top: 12px;
     }

     .s4_product1 {
         width: 300px;
     }

     .s6_model_color {
         width: 690px;
         right: -260px;
         top: 20px;
     }

     .s7_use_box_text {
         font-size: 24px;
         line-height: 30px;
     }

     .compare_box {
         padding: 0 0;
     }

     .s8_demand_box_inner {
         background-size: contain;
         height: 460px;
     }

     .s8_demand_box_right {
         padding: 30px 25px 30px;
     }

     .s8_demand_text {
         font-size: 28px;
         line-height: 38px;
     }

     .s8_demand_text p span {
         font-size: 32px;
         line-height: 42px;
         width: 38px;
         height: 42px;
     }

     .demand_ico {
         width: 90px;
     }

     .demand_qualty_row {
         padding: 20px 15px 30px 120px;
     }

     .s10_mid_color {
         right: 190px;
         width: 320px;
         top: 0;
     }

     ul.s9_organs_list li img {
         width: 115px;
     }

     .s10_mid_img {
         margin-right: 30px;
     }

     .s10_mid-img2 {
         width: 300px;
     }

     .s10_prod_box_left {
         width: 55%;
     }

     .s10_sub_text {
         font-size: 26px;
         line-height: 32px;
     }

     .s10_prod {
         width: 45%;
         margin-top: 50px;
     }

     .s10_data_row {
         padding: 25px;
     }

     .s10_data_text {
         font-size: 26px;
         line-height: 32px;
         width: 68%;
     }

     .s11_color {
         width: 1030px;
         left: 0;
     }

     .section_12 {
         background-size: 1500px;
     }

     .join_package_box {
         padding: 0 90px;
     }

     .package {
         width: 48%;
     }

 }


 @media only screen and (max-width:1023px) {
     .container {
         width: 750px;
     }

     .showDesk {
         display: none;
     }

     .showTab {
         display: block;
     }

     .banner {
         padding: 30px 0 70px;
         background-size: 1840px;
         overflow: hidden;
     }

     .logo {
         width: 160px;
     }

     .banner_product_model {
         width: 330px;
         right: -25px;
         top: 250px;
     }

     .banner_left {
         width: 62%;
         padding: 0 0 20px;
     }

     .banner_text1 {
         font-size: 19px;
         line-height: 27px;
         margin-top: 25px;
     }

     .alert_icon {
         width: 18px;
     }

     .banner_heading {
         font-size: 40px;
         line-height: 44px;
         margin-top: 15px;
     }

     .banner_strip {
         font-size: 29px;
         line-height: 35px;
     }

     .banner_text {
         font-size: 17px;
         line-height: 25px;
         width: 100%;
     }

     ul.banner_point li {
         font-size: 22px;
         line-height: 28px;
         background-size: 22px;
     }

     .comn_btn_box {
         margin-top: 30px;
     }

     .button_outer {
         padding: 7px 15px;
     }

     a.common_btn {
         font-size: 19px;
         height: 56px;
         line-height: 57px;
     }

     ul.btn_point li {
         font-size: 14px;
         line-height: 22px;
     }

     .banner_rev {
         width: 100%;
     }

     .bnr_rev_text {
         font-size: 16px;
         line-height: 24px;
     }

     .section_6 {
         padding: 60px 0;
     }

     .sec6_left {
         width: 58%;
     }

     .s6_model_color {
         width: 500px;
         right: -200px;
         top: 50px;
     }

     .s6_product_model {
         width: 300px;
         top: 60px;
     }

     .s6_text {
         font-size: 25px;
         line-height: 32px;
     }

     .section_4 {
         padding: 30px 0;
     }

     .s4_mid_row {
         padding: 25px 0;
     }

     .s4_mid_row:first-child:after {
         top: 50px;
     }

     .week_heading {
         font-size: 35px;
         line-height: 40px;
     }

     .s4_mid_week_box {
         width: 44%;
         margin-top: 12px;
     }

     .calendar {
         width: 30px;
     }

     .s4_row_center_step {
         width: 40px;
         height: 40px;
         border: 8px solid #2f0147;
         margin: 0 0 0 -20px;
         top: 40px;
     }

     .s4_row_content_box {
         width: 43%;
     }

     .s4_row_content_box:after {
         top: 20px;
     }

     .s4_row_text {
         font-size: 18px;
         line-height: 26px;
     }

     .s4_mid_row:last-child:after {
         bottom: -10px;
     }

     .s4_product1 {
         display: none;
         left: -210px;
         top: -85px;
         width: 280px;
     }

     .s4_product2 {
         right: -60px;
         top: 300px;
         width: 200px;
     }

     .s4_product3 {
         width: 280px;
         left: -180px;
         top: 980px;
     }

     .s7_use_box_text {
         font-size: 21px;
         line-height: 28px;
     }

     .s7_use_box_col span {
         font-size: 16px;
         line-height: 24px;
     }

     .founder_shelby_row:before {
         top: -30px;
     }

     .founder_img_text span {
         font-size: 22px;
         line-height: 30px;
     }

     .founder_img_text {
         font-size: 13px;
         line-height: 25px;
         padding: 5px 10px;
     }

     .founder_content {
         width: 67%;
     }

     .founder_head {
         font-size: 34px;
         line-height: 40px;
     }

     .founder_sub_head {
         font-size: 17px;
         line-height: 25px;
         letter-spacing: -0.2px;
     }

     .founder_text {
         font-size: 17px;
         line-height: 25px;
         letter-spacing: -0.2px;
         margin-top: 10px;
     }

     ul.founder_point {
         margin-top: 10px;
     }

     ul.founder_point li {
         font-size: 17px;
         line-height: 25px;
         margin-top: 10px;
         float: left;
         width: 50%;
         margin-right: 0;
     }

     .founder_text2 {
         font-size: 16px;
         line-height: 24px;
         margin-top: 15px;
     }

     .common_text {
         font-size: 17px;
         line-height: 25px;
         margin-top: 20px;
     }

     .s1_mid_img {
         width: 340px;
         top: 0;
     }

     .margin_t_0 {
         margin-top: 0;
     }

     .s1_mid_content {
         grid-gap: 0;
     }

     .s1_trie_row {
         margin: 50px 0 40px;
     }

     .s1_tried_img {
         width: 320px;
         right: 10px;
         top: 10px;
     }

     .s1_tried_heading {
         font-size: 26px;
         line-height: 32px;
     }

     ul.s1_point li {
         font-size: 17px;
         line-height: 25px;
     }

     .foods_benefit_box {
         border: 20px solid transparent;
         border-image-slice: 20;
         border-image-source: url("img/food_benefit_bg_2068a7ff-debd-4e9d-b3ff-6f46d0088df5_1172x473.jpg?v=2751463001245199586");
         padding: 0 5px 15px;
     }

     .foods_benefit_heading {
         font-size: 30px;
         line-height: 36px;
     }

     .foods_box_left {
         width: 100%;
     }

     ul.foods_box_point li {
         font-size: 16px;
         line-height: 24px;
         background-size: 22px;
         width: 33.33%;
     }

     .foods_box_right {
         width: 100%;
     }

     ul.foods_box_list li {
         width: 16.66%;
     }

     ul.foods_box_list li img {
         width: 75px;
     }

     ul.foods_box_list li p {
         font-size: 15px;
     }

     .section_1 {
         padding: 70px 0 70px;
     }

     .s1_problem_row:before {
         width: 360px;
         height: 280px;
         right: -50px;
         top: 0;
     }

     .s1_problem_row_strip p {
         font-size: 18px;
         line-height: 26px;
     }

     .s1_problem_row_strip_icon {
         width: 60px;
         margin-top: -38px;
     }

     .s1_problem_row_left {
         width: 58%;
     }

     .problem_img_box {
         width: 40%;
     }

     .s1_prblm_lady {
         height: 240px;
         object-fit: cover;
     }

     .section_2 {
         background-size: 1100px;
         padding: 60px 0;
     }

     .common_heading {
         font-size: 34px;
         line-height: 42px;
     }

     .s2_nutrient_row {
         padding: 0 10px;
     }

     .s2_nutrient_row:before {
         width: 930px;
         left: -100px;
         background-size: 100%;
     }

     .s2_nutrient_row_box {
         width: 48%;
     }

     .s2_nutrient_box_header {
         padding: 17px 60px 17px 15px;
     }

     .s2_nutrient_head_icon {
         margin-top: -22px;
         width: 44px;
     }

     .s2_nutrient_box_header p {
         font-size: 20px;
         line-height: 26px;
     }

     .s2_nutrient_box_strip {
         font-size: 16px;
         line-height: 24px;
         letter-spacing: 0;
     }

     .queen_promise_heading {
         font-size: 34px;
         line-height: 36px;
     }

     ul.promise_row li img {
         width: 75px;
     }

     ul.promise_row li p {
         font-size: 16px;
         line-height: 24px;
     }

     .s5_box_row1:before {
         left: -130px;
         top: 28px;
         width: 400px;
         height: 275px;
     }

     .s5_box_row2:before {
         right: -130px;
         top: -50px;
         width: 450px;
         height: 345px;
     }

     .s5_box_row3:before {
         left: -80px;
         top: 0;
         width: 350px;
         height: 310px;
     }

     .s5_box_row4:before {
         right: -120px;
         top: -70px;
         width: 450px;
         height: 410px;
     }

     .s5_box_row5:before {
         left: -155px;
         top: 45px;
         width: 410px;
         height: 310px;
     }

     .s5_row_text2 {
         font-size: 22px;
         line-height: 28px;
     }

     .s9_benefit_using_box_left {
         padding: 45px 15px 25px;
         width: 50%;
     }

     .s9_benefit_using_box_right {
         width: 50%;
     }

     .s9_bnft_use_box_head {
         top: 15px;
         font-size: 19px;
         line-height: 27px;
         width: 195px;
         left: 15px;
     }

     ul.s9_organs_list li {
         margin-top: 30px;
     }

     ul.s9_organs_list li img {
         width: 80px;
     }

     ul.s9_organs_list li p {
         font-size: 15px;
         line-height: 20px;
     }

     .s9_mid_row_col img {
         width: 130px;
     }

     .s9_mid_row_col p {
         font-size: 17px;
         line-height: 25px;
     }

     .section_10 {
         background-size: 1030px;
         padding: 80px 0 0;
     }

     .s10_mid_img {
         width: 290px;
     }

     .s10_mid_color {
         right: 20px;
         width: 330px;
     }

     .s10_mid-img2 {
         width: 300px;
     }

     .s10_sub_text {
         font-size: 24px;
     }

     .s10_prod {
         width: 44%;
         margin-top: 160px;
     }

     .s10_data_row {
         padding: 20px;
     }

     .s10_data_text {
         position: relative;
         padding: 0 0 0 60px;
         width: 59%;
         line-height: 29px;
     }

     .s10_data_text img {
         position: absolute;
         left: 0;
         width: 45px;
         top: 10px;
     }

     a.medical_data_btn {
         width: 38%;
     }

     ul.s11_list li img {
         width: 75px;
     }

     .section_12 {
         background-size: 1030px;
         padding: 70px 0 50px;
     }

     .join_package_box {
         padding: 0;
     }

     .pakge_heading {
         font-size: 26px;
         line-height: 32px;
     }

     ul.pkage_list li {
         font-size: 14px;
         line-height: 20px;
     }

     .price_text2 {
         font-size: 32px;
         line-height: 36px;
     }

     .pkg_comn_btn_box {
         margin-top: 10px;
     }

     .packge_button_outer {
         height: 65px;
         padding: 5px;
     }

     a.pakge_btn {
         height: 52px;
     }

     a.pakge_btn {
         font-size: 20px;
         line-height: 52px;
     }

     .btn_cart {
         width: 25px;
     }


 }

 @media only screen and (max-width:767px) {
     .container {
         width: 100%;
         padding: 0 15px;
         max-width: 600px;
         box-sizing: border-box;
     }

     .showDesk {
         display: none;
     }

     .showMob {
         display: block;
     }

     .hideMob {
         display: none;
     }

     .top-fix-bar {
         margin-bottom: 32px;
     }

     .top_strip {
         height: 32px;
     }

     .top_strip_emoji {
         margin: -4px 4px 0;
         width: 16px;
     }

     .emoji1 {
         margin-left: 0;
     }

     .emoji2 {
         margin-right: 0;
     }

     .top_strip_text {
         font-size: 11px;
         letter-spacing: 0.4px;
         line-height: 18px;
     }

     .menu-drawer__navigation-container {
         background-color: #eeb3ae;
     }

     .banner {
         padding: 45px 0 30px !important;
         background: #eeb3ae !important;
     }

     .banner_right {
         width: 100%;
         text-align: center;
         padding: 0;
     }

     .logo {
         float: none;
         /*display:block;*/
         margin: 0 auto;
         width: 135px;
     }

     .banner_text1 {
         font-size: 16px;
         line-height: 20px;
         margin-top: 50px;
     }

     .star_icon {
         margin: -5px 8px 0 0;
     }

     .banner_heading {
         font-size: 32px;
         line-height: 35px;
         margin-top: 10px;
     }

     .banner_strip {
         /*width: calc(100% + 30px);*/
         margin: 15px auto;
         font-size: 24px;
         line-height: 30px;
         letter-spacing: 0.3px;
         /*border-bottom: 3px solid #f5659c;*/
         padding: 8px 15px 8px;
     }

     .banner_text {
         font-size: 17px;
         line-height: 25px;
         margin-top: 0;
         letter-spacing: 0;
         text-align: left;
         position: relative;
     }

     .mob_img {
         float: left;
         width: 100%;
         position: relative;
     }

     .cow_img {
         position: absolute;
         right: -20px;
         top: 25px;
         width: 150px;
     }

     ul.banner_point {
         margin-top: 15px;
         padding-left: 10px;
     }

     ul.banner_point li {
         font-size: 19px;
         line-height: 27px;
         margin-top: 10px;
         background-size: 19px;
         padding-left: 30px;
         letter-spacing: 0.3px;
     }

     .banner_mob_model {
         display: inline-block;
         vertical-align: middle;
         width: calc(100% + 30px);
         margin: 5px 0 0 -15px;
     }

     .comn_btn_box {
         margin-top: 25px;
         max-width: 375px;
     }

     .button_outer {
         background: none;
         height: auto;
         padding: 0 0;
     }

     a.common_btn {
         height: 55px;
         font-size: 17px;
         line-height: 56px;
     }

     ul.btn_point {
         margin-top: 8px;
     }

     ul.btn_point li {
         font-size: 12px;
         line-height: 22px;
         background-size: 13px;
         padding-left: 20px;
     }

     .section_1 {
         padding: 30px 0 35px;
     }

     .founder_shelby_row:before {
         display: none;
     }

     .founder_content {
         width: 100%;
     }

     .founder_head {
         font-size: 22px;
         line-height: 30px;
     }

     .founder_sub_head {
         font-size: 15px;
         line-height: 18px;
     }

     .founder_img_box {
         padding: 0 20px;
         width: 100%;
         margin: 22px auto 5px;
         text-align: center;
     }

     .founder_img {
         object-fit: cover;
         height: 275px;
     }

     .founder_img_text {
         font-size: 15px;
         line-height: 24px;
     }

     .founder_text {
         margin-top: 20px;
     }

     ul.founder_point li {
         font-size: 17px;
         line-height: 25px;
         padding-left: 25px;
         width: 40%;
         background-size: 17px;
         background-position: 0 4px;
     }

     ul.founder_point li:nth-child(2n) {
         width: 56%;
         margin-left: auto;
     }

     ul.founder_point li:after {
         width: 6px;
         height: 6px;
         margin-top: -3px;
     }

     .founder_text2 {
         margin: 20px 0 0;
     }

     .s1_mid {
         margin-top: 20px;
     }

     .s1_mid_content {
         width: 100%;
         text-align: center;
     }

     .s1_mid_content p {
         text-align: left;
     }

     .s1_mid_img {
         position: static;
         display: inline-block;
         vertical-align: middle;
         margin: 25px auto 5px;
     }

     .common_text {
         font-size: 17px;
         line-height: 25px;
         margin-top: 20px;
     }

     .margin_t_0 {
         margin-top: 0;
     }

     .s1_trie_row {
         margin: 20px 0 25px;
     }

     .s1_trie_row_left {
         width: 100%;
         text-align: center;
     }

     .s1_trie_row_left p {
         text-align: left;
     }

     .s1_tried_heading {
         font-size: 22px;
         line-height: 28px;
     }

     .s1_tried_img {
         position: static;
         display: inline-block;
         vertical-align: middle;
         margin: 25px auto 0;
     }

     ul.founder_point {
         margin-top: 5px;
     }

     ul.trie_row_point li {
         font-size: 16px;
         margin: 8px 0 0;
         width: 61%;
         float: left;
         padding-left: 15px;
     }

     ul.trie_row_point li:nth-child(2n) {
         width: 39%;
     }

     ul.trie_row_point li:after {
         width: 6px;
         height: 6px;
         margin-top: -2px;
     }

     .emoji_icon1 {
         width: 20px;
         margin: 0 0 2px 5px;
     }

     ul.s1_point {
         margin-top: 15px;
     }

     ul.s1_point li {
         font-size: 17px;
         line-height: 25px;
         padding-left: 15px;
     }

     ul.s1_point li:after {
         width: 6px;
         height: 6px;
         top: 12px;
     }

     .foods_benefit_box {
         margin-top: 30px;
         border: 15px solid transparent;
         border-image-slice: 22;
         border-image-source: url("img/food_benefit_bg_2068a7ff-debd-4e9d-b3ff-6f46d0088df5_1172x473.jpg?v=2751463001245199586");
         padding: 0 0 10px;
     }

     .foods_benefit_heading {
         font-size: 22px;
         line-height: 30px;
     }

     ul.foods_box_point {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         margin-top: 5px;
     }

     ul.foods_box_point li {
         width: 49%;
         font-size: 16px;
         line-height: 24px;
         background-size: 17px;
         padding-left: 25px;
         letter-spacing: 0;
         margin-top: 15px;
         background-position: 0 4px;
     }

     ul.foods_box_point li:nth-child(2n) {
         width: 49%;
     }

     ul.foods_box_list {
         margin-top: 10px;
     }

     ul.foods_box_list li {
         width: 33.33%;
         margin-top: 15px;
     }

     ul.foods_box_list li img {
         width: 65px;
     }

     ul.foods_box_list li p {
         font-size: 14px;
         line-height: 20px;
     }

     .s1_problem_row {
         margin-top: 30px;
     }

     .s1_problem_row_left {
         width: 100%;
     }

     .problem_img_box {
         width: 100%;
         margin: 24px auto 5px;
         border: 3px solid #2f0147;
     }

     .s1_prblm_lady {
         width: 100%;
         height: auto;
     }

     .s1_problem_row:before {
         top: 50px;
         display: none;
     }

     .s1_problem_row2 .problem_img_box {
         margin: 30px auto 10px;
     }

     .s1_problem_row2:before {
         top: 10px;
     }

     .s1_problem_row_strip {
         padding: 10px 0 10px 65px;
     }

     .s1_problem_row_strip_icon {
         width: 50px;
         margin-top: -33.5px;
     }

     .s1_problem_row_strip p {
         font-size: 16px;
         line-height: 25px;
     }

     .section_2 {
         padding: 30px 0 35px;
         background: #faf1ff;
     }

     .s2_product,
     .s2_bottle {
         display: none;
     }

     .s2_product_mob {
         display: inline-block;
         vertical-align: middle;
         width: calc(100% + 30px);
         margin: 15px 0 0 -15px;
     }

     .common_heading {
         font-size: 27px;
         line-height: 34px;
         font-weight: 700;
         letter-spacing: 0.3px;
     }

     .s2_sub_head {
         font-size: 18px;
         line-height: 26px;
         margin-top: 15px;
         font-weight: 500;
     }

     .s2_nutrient_row {
         padding: 0;
         margin-top: 0;
     }

     .s2_nutrient_row:before {
         display: none;
     }

     .s2_nutrient_row_box {
         width: 100%;
         border-radius: 15px;
     }

     .s2_nutrient_box_header p {
         font-size: 22px;
         line-height: 28px;
     }

     .s2_nutrient_box_img {
         max-width: 100%;
     }

     .s2_nutrient_box_strip {
         font-size: 16px;
         line-height: 24px;
     }

     ul.s2_nutrient_box_point li {
         font-size: 17px;
         letter-spacing: 0.3px;
         line-height: 25px;
     }

     .queen_promise_section {
         padding: 25px 0;
     }

     .queen_promise_heading {
         font-size: 22px;
         line-height: 28px;
         letter-spacing: 0.3px;
     }

     ul.promise_row {
         margin-top: 5px;
     }

     ul.promise_row li {
         width: 33.33%;
         margin-top: 20px;
     }

     ul.promise_row li img {
         width: 65px;
     }

     ul.promise_row li p {
         font-size: 15px;
         line-height: 24px;
         font-weight: 500;
     }

     .section_4 {
         padding: 26px 0 35px;
     }

     .s4_product1,
     .s4_product2,
     .s4_product3 {
         display: none;
     }

     .sec4_mid {
         margin-top: 0;
     }

     .s4_mid_row {
         float: none;
         display: inline-block;
         vertical-align: middle;
         max-width: 370px;
         padding: 0 0 0;
         margin-top: 40px;
     }

     .s4_mid_row:after {
         left: 14px;
         margin: 0 0 0;
         top: 3px;
         z-index: 1;
         bottom: -40px;
     }

     .s4_mid_row:first-child:after {
         top: 1px;
     }

     .s4_row_center_step {
         left: 0;
         margin: 0 0 0 0;
         width: 30px;
         height: 30px;
         z-index: 2;
         top: 0;
     }

     .s4_mid_week_box {
         float: right;
         width: calc(100% - 55px);
         text-align: left;
         margin: 0;
     }

     .s4_row_content_box {
         width: calc(100% - 55px);
         float: right;
         margin-top: 15px;
         border: 2px solid #2f0147;
         padding: 15px 15px;
     }

     .s4_mid_row.reverse {
         flex-direction: inherit;
     }

     .s4_mid_row.reverse .s4_row_content_box:after,
     .s4_row_content_box:after {
         display: none;
         border-left: none;
         border-right: 13px solid #2f0147;
         right: auto;
         left: -15px;
     }

     .s4_mid_row:last-child:after {
         bottom: 0;
     }

     .week_heading {
         font-size: 24px;
         line-height: 32px;
     }

     .calendar {
         width: 25px;
     }

     .s4_row_text {
         font-size: 17px;
         line-height: 25px;
     }

     .section_5 {
         background: #fff;
         padding: 25px 0 35px;
     }

     .s5_box {
         margin-top: 35px;
     }

     .s5_box_row:before {
         display: none;
     }

     .s5_box_row1 .s5_box_row_iner {
         padding-top: 0;
     }

     .s5_row_img_box {
         width: 100%;
         max-width: 300px;
         display: inline-block;
         vertical-align: middle;
         margin: 0 auto 20px;
     }

     .s5_row_img {
         width: 250px;
     }

     .s5_row_content {
         width: 100%;
         text-align: center;
     }

     .s5_star {
         float: none;
         display: block;
         margin: 0 auto 0;
     }

     .s5_row_text2 {
         font-size: 20px;
         line-height: 28px;
     }

     .s5_box_row_iner {
         padding: 25px 0;
     }

     .section_6 {
         padding: 30px 0 35px;
     }

     .sec6_left {
         width: 100%;
     }

     .s6_model_color {
         display: none;
     }

     .s6_product_model_mob {
         width: calc(100% + 30px);
         display: inline-block;
         vertical-align: middle;
         margin: 5px 0 -15px -15px;
     }

     .s6_text {
         font-size: 18px;
         line-height: 26px;
         margin-top: 15px;
     }

     .section_7 {
         background: #fff;
         padding: 70px 0 35px;
     }

     .s7_use_box {
         margin-top: 0;
         padding: 0 20px;
     }

     .s7_use_box_col {
         width: 100%;
         margin-top: 30px;
     }

     .s7_use_box_col:after {
         display: none;
     }

     .s7_sue_box_step_num {
         width: 50px;
         height: 50px;
         font-size: 24px;
         line-height: 38px;
         border: 5px solid #ff699f;
         margin: 0 auto -28px;
     }

     .s7_use_box_text {
         font-size: 20px;
         padding: 0 0;
         margin-top: 15px;
     }

     .section_9 {
         padding: 0 0 35px;
     }

     .s9_benefit_using_box {
         margin-top: 25px;
     }

     .s9_benefit_using_box_left {
         width: 100%;
     }

     .s9_benefit_using_box_right {
         width: 100%;
     }

     .s9_bnft_use_box_head {
         font-size: 17px;
         line-height: 27px;
         width: 165px;
     }

     .s9_mid_row {
         margin-top: 35px;
     }

     .s9_mid_row_inner {
         padding: 0 0;
     }

     .s9_mid_row_col {
         width: 100%;
         position: relative;
         padding-left: 120px;
         text-align: left;
     }

     .s9_mid_row_col img {
         width: 110px;
         position: absolute;
         left: 0;
         top: 0;
     }

     .s9_bottom_row {
         margin-top: 30px;
     }

     .s9_bottom_row_box {
         margin-top: 20px;
     }

     .s9_cross_img {
         width: 100px;
     }

     .section_10 {
         background: #fff3f7;
         padding: 30px 0 10px;
         margin-bottom: -85px;
     }

     .s10_mid_color {
         right: auto;
         left: 50%;
         transform: translateX(-50%);
         top: 0;
         width: 360px;
     }

     .s10_mid_row {
         margin-top: 5px;
     }

     .mob_showImg {
         position: relative;
         float: left;
         width: 100%;
     }

     .s10_mid_img {
         float: none;
         display: inline-block;
         vertical-align: middle;
         margin: 25px auto 15px;
         width: 300px;
     }

     .s10_mid_row_left {
         width: 100%;
         text-align: center;
     }

     .s10_mid_row_left .margin_t_0 {
         margin-top: 20px;
     }

     .s10_mid_row_left p {
         text-align: left;
     }

     .s10_mid-img2 {
         float: none;
         display: inline-block;
         vertical-align: middle;
         margin: 30px auto 10px;
     }

     .s10_sub_text {
         font-size: 18px;
         line-height: 26px;
         margin-top: 18px;
         letter-spacing: 0.5px;
     }

     .s10_prod_box {
         margin-top: 10px;
     }

     .s10_prod_box_left {
         width: 100%;
         position: relative;
         z-index: 1;
     }

     .s10_prod {
         float: none;
         display: inline-block;
         vertical-align: middle;
         width: 100%;
         margin: -10px 0 0;
     }

     .s10_data_row {
         padding: 10px 15px 15px;
         border: 2px solid #e94480;
         margin: -40px 0 25px;
     }

     .s10_data_text {
         width: 100%;
     }

     a.medical_data_btn {
         width: 90%;
         margin-top: 15px;
     }

     .s10_data_text {
         font-size: 18px;
         line-height: 26px;
     }

     .s10_data_text img {
         width: 42px;
         top: 12px;
         left: 5px;
     }

     .section_11 {
         padding: 30px 0 35px;
     }

     .s11_color {
         display: none;
     }

     .s11_img_box {
         margin: 20px auto 0;
     }

     ul.s11_list li img {
         width: 58px;
     }

     ul.s11_list li p {
         font-size: 15px;
         line-height: 20px;
         padding: 0 3px;
     }

     .section_12 {
         padding: 30px 0 35px;
         background: #fff3f7;
     }

     .arw_dwn {
         width: 18px;
         margin: 0 10px 0;
         display: none;
     }

     .arw_dwn1 {
         margin-left: 0;
     }

     .arw_dwn2 {
         margin-right: 0;
     }

     .join_package_box {
         margin-top: 0;
     }

     .package {
         width: 100%;
         margin-top: 30px;
         padding: 10px 10px 20px;
     }

     .pakge_heading {
         font-size: 28px;
         line-height: 34px;
     }

     .pakge_prod_box {
         padding: 15px 0 0;
     }

     ul.pkage_list li {
         font-size: 14px;
         line-height: 20px;
     }

     .pkg_comn_btn_box {
         display: inline-block;
         vertical-align: middle;
         margin-top: 15px;
     }

     .packge_button_outer {
         padding: 0 5px;
         background: none;
     }

     a.pakge_btn {
         font-size: 18px;
         height: 50px;
         line-height: 51px;
     }

     .section_13 {
         padding: 30px 0 35px;
     }

     .faq-container {
         margin: 20px auto 0;
         padding: 5px;
     }

     .up-slide-dwn {
         padding: 0 10px;
         margin-bottom: 15px;
         border: 2px solid #2f0147;
     }

     .accordion {
         font-size: 17px;
         line-height: 22px;
         padding: 15px 14px 15px 0;
     }

     .acdn-heading.accordion-open {
         padding-bottom: 15px;
     }

     .acdn-para {
         font-size: 17px;
         line-height: 25px;
     }

     .faq_ingr_img {
         margin: 0 auto 10px;
     }

     .up-slide-dwn.active {
         box-shadow: -4px 4px 0 0 #f0f757;
         -webkit-box-shadow: -4px 4px 0 0 #f0f757;
     }

     .footer {
         padding: 0 0 20px;
     }

     .ftr-logo {
         display: inline-block;
         vertical-align: middle;
         margin: 22px auto 8px;
         width: 130px;
     }

     .footer_text {
         font-size: 14px;
         letter-spacing: -0.2px;
         line-height: 22px;
         margin: 7px 0;
     }

     .footer_dsclmr {
         font-size: 11px;
         line-height: 20px;
         padding: 0;
         margin-top: 10px;
     }

     .btn_img {
         width: 28px;
     }

     #sec6__wave,
     #sec1__wave,
     #sec12__wave,
     #sec11__wave,
     #sec10__wave,
     #sec2__wave,
     #sec3__wave,
     #sec5__wave,
     #sec7__wave {
         display: none;
     }
 }


 /*CSS FOR MODAL POPUP*/
 .modal_popup {
     position: fixed;
     top: 0;
     left: 0;
     padding: 0;
     margin: 0;
     width: 100%;
     height: 100%;
     z-index: 999;
     background: #333;
     background-color: rgba(0, 0, 0, .42);
     -webkit-backdrop-filter: blur(10px);
     backdrop-filter: blur(10px);
     overflow-x: hidden;
     -webkit-overflow-scrolling: touch;

     opacity: 0;
     z-index: -9;
     transition: opacity .2s;

     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     align-items: center;
 }

 .modal_popup.active {
     opacity: 1;
     z-index: 99;
 }

 .modal_body {
     margin: 0 auto;
     min-width: inherit;
     width: 95%;
     max-width: 750px;
     height: 85vh;
     padding: 5px;
     background-color: #fff;
     border-radius: 5px;
     position: relative;
     -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
 }

 .whitepaper_doc {
     width: 100%;
     border: none;
     height: 100%;
 }

 .modal_close {
     position: absolute;
     right: -10px;
     top: -10px;
     color: #FFF;
     background-color: #333;
     border: 2px solid #FFF;
     border-radius: 50%;
     width: 30px;
     height: 30px;
     text-align: center;
     cursor: pointer;
     text-decoration: none;
     font-weight: 700;
     line-height: 24px;
     padding: 0;
     margin: 0;
     z-index: 3;
 }

 .storyModal .modal_body {
     max-width: 1100px;
     height: auto;
 }

 .iframe_box {
     width: 100%;
     padding-bottom: 56.5%;
     position: relative;
 }

 .iframe_box iframe {
     position: absolute;
     left: 0;
     width: 100%;
     height: 100%;
 }

 .whitepapaerModal .modal_body {
     margin: 50px auto;
 }

 @media only screen and (max-width:767px) {

     .storyModal .modal_body,
     .modal_body {
         width: 90%;
     }
 }

 @media (max-width: 479px) {
     .package1::before {
         background-position: 16% center;
     }
 }
 

  /* Quantity Selector styles */

  .pq005a-1 .package2 .price_text2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 11px;
      margin-bottom: 20px;
  }

  @media screen and (max-width: 850px) {
      .pq005a-1 .package2 .price_text2 {
          margin-bottom: 10px;
      }
  }

  .pq005a-1 .package2 .price_text2 span {
      margin: 0 15px 0 auto;
  }

  .pq005a-1 .package2 .price_text2 span:after {
      top: 14px;
  }

  .pq005a-1 .package2 ul.pkage_list {
      margin-bottom: 18px;
  }

  @media screen and (max-width: 850px) {
      .pq005a-1 .package2 ul.pkage_list {
          margin-bottom: 10px;
      }
  }

  .pq005a-1 .pq005a__quantity {
      width: 170px;
  }

  .pq005a-2 .package1 .price_text2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 11px;
      margin-bottom: 20px;
  }

  @media screen and (max-width: 850px) {
      .pq005a-2 .package1 .price_text2 {
          margin-bottom: 10px;
      }
  }

  .pq005a-2 .package1 .price_text2 span {
      margin: 0 15px 0 auto;
  }

  .pq005a-2 .package1 .price_text2 span:after {
      top: 14px;
  }

  .pq005a-2 .package1 ul.pkage_list {
      margin-bottom: 18px;
  }

  @media screen and (max-width: 850px) {
      .pq005a-2 .package1 ul.pkage_list {
          margin-bottom: 10px;
      }
  }

  .pq005a-2 .pq005a__quantity {
      width: 160px;
  }

  @media screen and (max-width: 1024px) {
      .pq005a-2 .pq005a__quantity {
          width: 140px;
      }
  }

  .pq005a__qtyTitle {
      font-family: "Inter";
      font-size: 16px;
      font-weight: 700;
      line-height: 19px;
      text-align: left;
      color: #2F0147;
  }

  @media screen and (max-width: 850px) {
      .pq005a__qtyTitle {
          font-size: 14px;
          line-height: 17px;
      }
  }

  .pq005a__quantity {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      height: 44px;
      border: 1px solid #E94480;
      /* Chrome, Safari, Edge, Opera */
      /* Firefox */
  }

  @media screen and (max-width: 850px) {
      .pq005a__quantity {
          margin-right: 10px;
      }
  }

  .pq005a__quantity input {
      font-family: "Inter";
      max-width: 48px;
      font-size: 16px;
      font-weight: 700;
      line-height: 19px;
      text-align: center;
      color: #2F0147;
      border: none;
      outline: none;
      background: transparent;
      -webkit-transform: translate(0px, -2px);
      transform: translate(0px, -2px);
  }

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

  .pq005a__quantity input[type=number] {
      -moz-appearance: textfield;
  }

  .pq005a__quantity button {
      background: transparent;
      border: none;
      outline: none;
      cursor: pointer;
  }

  .pq005a__quantity input:focus-visible {
      outline: none;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: transparent;
  }


  .pq005-1 .package2 .price_text2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 11px;
      margin-bottom: 20px;
  }

  @media screen and (max-width: 850px) {
      .pq005-1 .package2 .price_text2 {
          margin-bottom: 10px;
      }
  }

  .pq005-1 .package2 .price_text2 span {
      margin: 0 15px 0 auto;
  }

  .pq005-1 .package2 .price_text2 span:after {
      top: 14px;
  }

  .pq005-1 .package2 ul.pkage_list {
      margin-bottom: 18px;
  }

  @media screen and (max-width: 850px) {
      .pq005-1 .package2 ul.pkage_list {
          margin-bottom: 10px;
      }
  }

  .pq005-1 .pq005__quantity {
      width: 170px;
  }

  .pq005-2 .package1 .price_text2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 11px;
      margin-bottom: 20px;
  }

  @media screen and (max-width: 850px) {
      .pq005-2 .package1 .price_text2 {
          margin-bottom: 10px;
      }
  }

  .pq005-2 .package1 .price_text2 span {
      margin: 0 15px 0 auto;
  }

  .pq005-2 .package1 .price_text2 span:after {
      top: 14px;
  }

  .pq005-2 .package1 ul.pkage_list {
      margin-bottom: 18px;
  }

  @media screen and (max-width: 850px) {
      .pq005-2 .package1 ul.pkage_list {
          margin-bottom: 10px;
      }
  }

  .pq005-2 .pq005__quantity {
      width: 160px;
  }

  @media screen and (max-width: 1024px) {
      .pq005-2 .pq005__quantity {
          width: 140px;
      }
  }

  .pq005__qtyTitle {
      font-family: "Inter";
      font-size: 16px;
      font-weight: 700;
      line-height: 19px;
      text-align: left;
      color: #2F0147;
  }

  @media screen and (max-width: 850px) {
      .pq005__qtyTitle {
          font-size: 14px;
          line-height: 17px;
      }
  }

  .pq005__quantity {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      height: 44px;
      border: 1px solid #E94480;
      /* Chrome, Safari, Edge, Opera */
      /* Firefox */
  }

  @media screen and (max-width: 850px) {
      .pq005__quantity {
          margin-right: 10px;
      }
  }

  .pq005__quantity input {
      font-family: "Inter";
      max-width: 48px;
      font-size: 16px;
      font-weight: 700;
      line-height: 19px;
      text-align: center;
      color: #2F0147;
      border: none;
      outline: none;
      background: transparent;
      -webkit-transform: translate(0px, -2px);
      transform: translate(0px, -2px);
  }

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

  .pq005__quantity input[type=number] {
      -moz-appearance: textfield;
  }

  .pq005__quantity button {
      background: transparent;
      border: none;
      outline: none;
      cursor: pointer;
  }

  .pq005__quantity input:focus-visible {
      outline: none;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: transparent;
  }

  .pq005-2 .package1 .price_text2 span {
      margin: 0 15px 0 auto;
  }



  .price_text2 span {
      position: relative;
      font-weight: 400;
      margin: 0 15px 0 0;
      line-height: 36px;
      color: #000;
  }
  
    .bookmakercards {
      overflow: hidden;
      max-width: 527px;
      width: 100%;
    }
    .bookmakercards .reviewcards {
      position: relative;
      margin-top: 25px;
      padding: 0px 0 15px;
    }
    @media screen and (max-width: 767px) {
      .bookmakercards .reviewcards {
        margin-top: 20px;
      }
    }
    .bookmakercards .reviewcards-swiper {
      position: static;
    }
    .bookmakercards .reviewcards-swiper .swiper-pagination {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      bottom: 0;
    }
    .bookmakercards .reviewcards-swiper .swiper-pagination .swiper-pagination-bullet {
      width: 6px;
      height: 6px;
    }
    .bookmakercards .reviewcards-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      width: 8px;
      height: 8px;
      background: #fd689e;
    }
    .bookmakercards .reviewCard .review {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 20px;
      margin-bottom: 10px;
      border: solid 2px #2f0147;
      border-radius: 10px;
      background: #fff;
    }
    .bookmakercards .reviewCard .review-col1 {
      width: 90px;
      height: 90px;
    }
    .bookmakercards .reviewCard .review-col1 img {
      width: 100%;
      height: 100%;
      border-radius: 50%;
    }
    @media screen and (max-width: 767px) {
      .bookmakercards .reviewCard .review-col1 {
        width: 70px;
        height: 70px;
      }
    }
    .bookmakercards .reviewCard .review-col2 {
      width: calc(100% - 105px);
      margin-left: 15px;
    }
    .bookmakercards .reviewCard .review-col2 .row1 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 8px;
    }
    .bookmakercards .reviewCard .review-col2 .row1 .reviewer-name {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
    .bookmakercards .reviewCard .review-col2 .row1 .reviewer-name .name {
      font-size: 18px;
      font-weight: 700;
      line-height: 22px;
      color: #fd689e;
    }
    @media screen and (max-width: 767px) {
      .bookmakercards .reviewCard .review-col2 .row1 .reviewer-name .name {
        font-size: 16px;
        line-height: 19px;
      }
    }
    @media screen and (max-width: 390px) {
      .bookmakercards .reviewCard .review-col2 .row1 .reviewer-name .name {
        font-size: 12px;
      }
    }
    .bookmakercards .reviewCard .review-col2 .row1 .reviewer-name .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: 5px;
    }
    @media screen and (max-width: 390px) {
      .bookmakercards .reviewCard .review-col2 .row1 .reviewer-name .icon svg {
        width: 12px;
        height: 12px;
      }
    }
    .bookmakercards .reviewCard .review-col2 .row1 .reviewer-ratings {
      max-width: 104px;
      height: 18px;
      width: 100%;
    }
    .bookmakercards .reviewCard .review-col2 .row1 .reviewer-ratings img {
      width: 100%;
      height: 100%;
    }
    @media screen and (max-width: 390px) {
      .bookmakercards .reviewCard .review-col2 .row1 .reviewer-ratings {
        max-width: 94px;
        height: 16px;
      }
    }
    .bookmakercards .reviewCard .review-col2 .row2 .review-msg {
      font-size: 15px;
      font-weight: 400;
      font-style: italic;
      line-height: 22px;
      text-align: left;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 4;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .bookmakercards .reviewCard .review-col2 .row2 .review-msg strong {
      color: #fd689e;
    }
    @media screen and (max-width: 767px) {
      .bookmakercards .reviewCard .review-col2 .row2 .review-msg {
        font-size: 13px;
        line-height: 19px;
      }
    }
    @media screen and (max-width: 767px) {
      .bookmakercards .reviewCard .review-col2 {
        width: calc(100% - 80px);
        margin-left: 10px;
      }
    }
    .bookmakercards.mobile {
      display: none;
    }
    @media screen and (max-width: 767px) {
      .bookmakercards.mobile {
        display: block;
        margin: 0 auto;
      }
    }
    .bookmakercards .swiper-button-next,
    .bookmakercards .swiper-button-prev {
      display: none;
    }
    .hide {
      display: none;
    }
    