/* @import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
html {
    scroll-behavior: smooth;
  }
body {
    /* font-family: "Nunito", sans; */
    font-family: "Nunito Sans", sans-serif;
    scroll-behavior: smooth;
}

.header_nav {
    border: 0.3px solid rgba(243, 126, 98, 0.5);
    box-shadow: 0px 12px 24px 0px rgba(20, 20, 43, 0.04);
    padding: 25px 40px;
    border-radius: 12px;
    background: #fff;
    /* transition: 0.3s ease; */
}
.learn_fs{
    font-size: 18px !important;
}
.gap_btns{
    gap: 20px;
}

.header_nav img {
    width: 150px;
}

.header_nav .nav_list {
    list-style: none;
}

.header_nav .nav_list li a {
    color: rgba(62, 62, 62, 1);
    font-weight: 400;
    padding: 10px 20px;
    position: relative;
    /* font-size: 12px; */
}

.header_nav .nav_list li a:hover {
    text-decoration: none;
    color: rgba(243, 126, 98, 1);

}

.header_nav .nav_list li a.active_link {
    color: rgba(243, 126, 98, 1);
    font-weight: 900;
}

/* Active dot indicator — desktop only */
.header_nav .nav_list li a.active_link::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 2px;
    transform: translateX(-50%);
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: rgba(243, 126, 98, 1);
}

.btn-started {
    background: rgba(62, 62, 62, 1);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    font-size: 18px;
    color: rgba(255, 255, 255, 1);
    padding: 15px 25px;
    border-radius: 50px;
}

.btn-started:hover {
    background: transparent;
    border: 1px solid rgba(62, 62, 62, 1);
    color: rgba(62, 62, 62, 1);
}

/* .hero_sec {
    background: url('../images/walls.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    position: relative;
} */
.hero_sec {
    background: url('../images/hero_sec_img.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    position: relative;
}
.hero_sec_bg_img{
    /* background: url('../images/bg_hero_sec_img.png'); */
    background: url('../images/hero_bg_img.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    /* height: 660px; */

}
.fs-40{
    /* font-size: 46px !important; */
    /* font-size: 52px !important; */
    font-size: 35px !important;
    line-height: normal !important;
}
.txt_exclusive{
font-family: "Mulish", sans-serif;
font-weight: 900;
color: rgba(0, 0, 255, 1);
font-size: 20px;
}
.txt_exclusive span{
    font-weight: 900;  
}
.txt_exclusive:hover{
    color: rgba(0, 0, 255, 1);
    text-decoration: none;
}
.alert_txt_nobese{
    font-weight: 500;
    padding: 10px;
    border-radius: 50px;
    background: rgba(243, 126, 98, 0.15);
    color: rgba(243, 126, 98, 1);
    font-size: 15px;
    width: max-content;
}
.alert_txt_nobese span{
font-weight: 800;
}
a:hover{
    text-decoration: none;
}

/* .hero_sec .overlay {
    position: absolute;
    background: url('../images/overlay_img.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: -webkit-fill-available;
} */

.hero_sec_works {
    background: url('../images/hero-section.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    position: relative;
}

/* .hero_sec_works .overlay{
    position: absolute;
    background: url('../images/overlay_img.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: -webkit-fill-available;
} */
.hero_sec::after {
    /* content: '';
    position: absolute;
    bottom: 0px;
    right: 0;
    background: url('../images/hero_img_after.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 50%;
    height: 500px;
    z-index: 111111; */
    display: none;
}

.txt_loss {
    color: rgba(243, 126, 98, 1);
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 25px;
    text-transform: uppercase;
}

.txt_hero {
    font-weight: 700;
    color: rgba(62, 62, 62, 1);
    font-size: 65px;
}

.txt_hero_work {
    font-weight: 700;
    color: rgba(62, 62, 62, 1);
    font-size: 78px;
}

.txt_hero span {
    font-weight: 700;
    color: rgba(243, 126, 98, 1);
}
.fs-60{
    font-size: 60px;
}
.w-200 {
    width: 200px;
}

.gap_stores {
    gap: 30px;
}

.hero_img_before {
    position: relative;
}

/* .hero_img_before::before{
    position: absolute;
    content: '';
    background: url(../images/line_border.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 40%;
    height: 200px;
} */
.txt_hero_work span {
    font-weight: 700;
    color: rgba(243, 126, 98, 1);
}

.para_txt {
    color: rgba(103, 103, 103, 1);
    font-weight: 600;
    /* font-size: 30px; */
    font-size: 22px;
    /* line-height: 48px; */
    line-height: 30px;
    letter-spacing: 2px;
}
.input_field_01{
    border-radius: 5.879px;
border: 1.47px solid #E2E2E2;
background: #FFF;
height: 50px;
}
.input_field {
    border: 1px solid rgba(255, 255, 255, 1);
    box-shadow: 0px 8px 25px 0px rgba(13, 10, 44, 0.06);
    height: 65px;
    border-radius: 50px;
    padding-left: 25px;
    padding-right: 165px;
}
.btn_submit{
    border-radius: 54.19px;
border: 1px solid #FFF;
background: #F37E62;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
padding: 14px 60px;
font-size: 18px;
font-family: "Nunito Sans";
font-weight: 500;
color: #fff;
}
.btn_submit:hover{
    color: #fff;
}
.input_field_01{
    color: #AAA;
font-family: "Nunito Sans";
font-weight: 400;
}
.input_field_01::placeholder{
       color: #AAA;
font-family: "Nunito Sans"; 
    font-weight: 400;
}

.input_field::placeholder {
    color: rgba(164, 164, 164, 1);
    font-weight: 500;
    font-size: 18px;
}

.btn_sub {
    position: absolute;
    background: rgba(62, 62, 62, 1);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    font-size: 18px;
    color: rgba(255, 255, 255, 1);
    padding: 12px 30px;
    border-radius: 50px;
    right: 0;
    transform: translate(-10px, -58px);
}

.btn_sub:hover {
    background: transparent;
    border: 1px solid rgba(62, 62, 62, 1);
    color: rgba(62, 62, 62, 1);
}

.header_nav .menu_icon {
    display: none;
}

.hero_img_progress {
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
    /* transform: translate(-170px, 40px); */
    transform: translate(-38px, 40px);
    z-index: 1111111111;
}

.w-80 {
    width: 80%;
}

.weight_loser_sec {
    background: url('../images/weight_loser_bg_img.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    position: relative;
    /* height: 100vh; */
}

.weight_loser_sec .row {
    position: relative;
    z-index: 111111;
}

@font-face {
    font-family: 'Glacial Indifference';
    src: url('fonts/GlacialIndifference-Regular.otf') format('truetype');
}
.txt_connect{
    font-family: 'Glacial Indifference';
    font-size: 65px;
    color: #3E3E3E;
}
.txt_feature{
    font-family: 'Glacial Indifference';
    color: #3E3E3E;
}
.txt_diet{
    /* font-family: 'Glacial Indifference'; */
    color: #3E3E3E;
}
.txt_diet_health{
    color: #F37E62;
    font-weight: 700;
}
.circle_icon{
    font-size: 22px;
    color: #F37E62;
}

.txt_know{
    font-size: 32px;
}
.txt_frequently{
    color: #676767;
    font-weight: 400;
}
.txt_health{
    font-size: 18px;
    color: #676767;
    font-weight: 400;
}
.txt_connect span{
    color: #F37E62;
}
.btn_book{
    background: #F37E62;
    color: #fff;
    border: 2px solid #F37E62;
    padding: 18px 50px;
    font-size: 22px;
    border-radius: 50px;
}
.btn_book_outline{
    border: 2px solid #F37E62;
    background: transparent;
    color: #F37E62;
    padding: 18px 50px;
    font-size: 22px;
    border-radius: 50px;
}
.btn_book_outline:hover{
    background: #F37E62;
    color: #fff;
}
.btn_book:hover{
    color: #F37E62;
    background: transparent;
    border: 2px solid #F37E62;
}

.weight_txt {
    font-family: 'Glacial Indifference';
    color: #3E3E3E;
}

.weight_para {
    font-weight: 400;
    font-size: 20px;
    color: #676767;
}

.weight_loser_box {
    border-radius: 25.918px;
    border: 0.081px solid #D6D6D6;
    background: #FFF;
    box-shadow: 0px 7.2px 28.032px 0px rgba(36, 36, 41, 0.07), 0px 0.81px 1.62px 0px rgba(37, 36, 41, 0.09);
}

.insight_txt {
    color: #3E3E3E;
    font-size: 20.282px;
    font-weight: 700;
}

.dummy_para {
    color: #3E3E3E;
    font-size: 15.282px;
    font-weight: 500;
}

.camera_img {
    position: absolute;
    width: 75px;
    right: 0px;
    transform: translate(-15px, -30px);
}

.camera_img_1 {
    position: absolute;
    width: 75px;
    left: 0px;
    transform: translate(15px, -20px);
}


@font-face {
    font-family: 'Glacial_Indifference_bold';
    src: url('fonts/GlacialIndifference-Bold.otf') format('truetype');
}

.body_sec_bg {
    background: url('../images/Group (5).png');
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    height: 100%;
    padding: 20px 30px;
}
.body_sec_body {
    background: url('../images/Group 1430105023 (1).png');
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    height: 100%;
    padding: 20px 30px;
}

.body_sec_body h1 {
    font-family: 'Glacial_Indifference_bold';
}
.btn-sub{
    background: rgba(243, 126, 98, 1);
    border: 1px solid rgba(255, 255, 255, 1);
    font-weight: 700;
    padding: 15px 30px;
    color: #fff;
    border-radius: 50px;
    position: absolute;
    right: 0;
    transform: translate(-12px, -62px);
}

.body_sec_body p {
    font-weight: 400;
    font-size: 21px;
    line-height: 35px;
}

.body_sec_body p span {
    font-weight: 700;
}
.body_sec_doctor {
    background: url('../images/banner_img.png');
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    height: 100%;
    padding: 20px 30px;
}

.body_sec_doctor h1 {
    font-family: 'Glacial_Indifference_bold';
}

.body_sec_doctor p {
    font-weight: 400;
    font-size: 21px;
    line-height: 35px;
}

.body_sec_doctor p span {
    font-weight: 700;
}
.body_sec_bg h1 {
    font-family: 'Glacial_Indifference_bold';
}

.body_sec_bg p {
    font-weight: 400;
    font-size: 21px;
    line-height: 35px;
}

.body_sec_bg p span {
    font-weight: 700;
}

.btn_started {
    border-radius: 55.28px;
    border: 1px solid #F37E62;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
    color: #F37E62;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    padding: 15px;
}

.btn_started:hover {
    color: #F37E62;
}

.txt_access {
    font-family: 'Glacial Indifference';
    color: #3E3E3E;
}

.para_access {
    color: #676767;
    font-weight: 400;
}

/* .slide_images{
    gap: 15px;
} */
.slide_images img {
    width: 15%;
}

.small_img {
    width: 15%;
    height: 270px;
    /* transition: width 0.5s ease-in-out; */
}

    /* .big_img {
        height: 270px;
        width: 90% !important;
        transition: width 0.5s ease-in-out;
    } */

.slide_images {
    display: flex;
    align-items: center;
    overflow: hidden;
    gap: 20px;
}

.slide-img-3 {
    border-radius: 28.139px;
}

.slider_sec {
    position: relative;
    background: rgba(243, 126, 98, 0.10);
}

.slider_sec::after {
    content: '';
    position: absolute;
    background: url(../images/after_slide_img.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 22%;
    height: 550px;
    right: 0;
    top: 0;
}

.free_para {
    color: #676767;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}

.free_para span {
    color: #F37E62;
}
.txt_radiant{
    
    color: #F37E62;
}

.meal_recipes_sec {
    background: url('../images/meal_recipe.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    position: relative;
    /* height: 550px; */
    height: -webkit-fill-available;
}

.txt_meal {
    color: rgba(62, 62, 62, 1);
    font-weight: 400;
}

.content_meal {
    position: relative;
}

.content_meal::before {
    content: '';
    position: absolute;
    background: url(../images/single-huck.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 65%;
    height: 169px;
    top: -15px;
    z-index: 111111;
}

.content_meal::after {
    content: '';
    position: absolute;
    background: url(../images/single-huck.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 35%;
    height: 169px;
    top: -15px;
    left: 0;
    z-index: 111111;
}
.txt_cbt{
    font-family: 'Glacial Indifference';
    font-weight: 700;
    color: #F37E62;
}

.meal_field {
    height: 65px;
    border: 1px solid rgba(214, 214, 214, 1);
    background: rgba(255, 255, 255, 1);
    border-radius: 10px;
    color: rgba(214, 214, 214, 1);
    font-size: 18px;
    font-weight: 400;
    appearance: none;
}

.down_icon {
    position: absolute;
    right: 0px;
    font-size: 25px;
    transform: translate(-12px, -42px);
    color: rgba(214, 214, 214, 1);

}

.btn-vegetarian {
    border: 1.37px solid rgba(215, 214, 214, 1);
    background: rgba(255, 255, 255, 1);
    padding: 12px 20px;
    border-radius: 12px;
    color: rgba(215, 214, 214, 1);
    font-weight: 600;
    border-radius: 16px;
}

.btn-vegetarian:hover {
    background: rgba(215, 214, 214, 1) !important;
    color: #000;
}

.btn-vegetarian:focus {
    box-shadow: none !important;
    outline: none;
}

.btn_vege {
    gap: 20px;
}

.active_btn {
    border: 1.37px solid rgba(243, 126, 98, 1) !important;
    background: rgba(255, 255, 255, 1) !important;
    color: rgba(243, 126, 98, 1) !important;
}

.active_btn:hover {
    background: #F37E62 !important;
    color: #fff !important;
}

.slide_box {
    background-color: rgba(255, 255, 255, 1);
    border-bottom: 10px solid rgba(243, 126, 98, 1);
    padding: 20px;
    border-radius: 10px;
    box-shadow: -3px 1px 24.7px 0px rgba(243, 126, 98, 0.15);
    margin-top: 50px;
}

.flex_slides {
    gap: 35px;
}

.slide_img_plate {
    margin-top: -75px !important;
    width: 75% !important;
}

.dots.active {
    width: 25px;
    background: rgba(243, 126, 98, 1);
    height: 8px;
    border-radius: 50px;
}

.dots {
    width: 12px;
    height: 12px;
    background: rgba(243, 126, 98, 1);
    border-radius: 50px;
    cursor: pointer;
}

.testimonial_slide .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    background: rgba(214, 214, 214, 1) !important;
    border-radius: 50px;
    cursor: pointer;
}

.gap_dots {
    gap: 12px;
}

.owl-dots {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    align-items: center;
}

.owl-dots .owl-dot.active {
    background: rgba(243, 126, 98, 1) !important;
    width: 25px !important;
    height: 8px !important;
}

.owl-dots .owl-dot {
    width: 12px !important;
    height: 12px !important;
    background: rgba(243, 126, 98, 1) !important;
    border-radius: 50px !important;
    cursor: pointer !important;
}

.owl-nav {
    display: none;
}

.txt_gram {
    color: rgba(74, 79, 78, 1);
    font-weight: 500;
}

.txt_gram span {
    color: rgba(176, 176, 176, 1);
}

.plate_before {

    position: absolute;
    background: url('../images/plate_before.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 15%;
    height: 210px;
    right: 0;
}

.transform_body {
    background: url('../images/transform_body.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    /* height: 210px; */
    margin-top: 200px;
    padding: 40px 0px;
}

.fs-22 {
    font-size: 22px;
}

.btn_app {
    background: rgba(243, 126, 98, 1);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
    padding: 18px;
    font-size: 20px;
    border-radius: 50px;
}

.btn_app:hover {
    color: #FFF;
}

.meditate_loss {
    font-family: 'Glacial Indifference';
}

.yoga_img {
    position: relative;
}

/* .yoga_img::before{
    content: '';
    position: absolute;
    background: url('../images/yoga_img.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 100%;
    height: 560px;
} */
.busting_medi {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 0.5px 44.7px 0px rgba(255, 146, 47, 0.15);
    /* box-shadow: 0px 4px 357px 0px rgba(243, 126, 98, 0.15); */
    padding: 20px;
    margin-top: 220px;
    border-radius: 12px;
}

.gap_busting {
    gap: 20px;
}

.bg_yoga_girl {
    background: url('../images/yoga_img.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative;
    width: 100%;
    height: 560px;
}
.bg_yoga_girl_sec {
    background: url('../images/yoga_img_01.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative;
    width: 100%;
    height: 560px;
}
.bg_yoga_girl_sec::before{
    content: '';
    position: absolute;
    background: url('../images/yoga_sec_before_img.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 560px;
}
.bg_yoga_girl::before{
    content: '';
    position: absolute;
    background: url('../images/yoga_sec_before_img.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 560px;
}

.fs-18 {
    font-size: 18px;
}

.fs-13 {
    font-size: 12px;
}

.mt-40 {
    margin-top: 100px;
}
.mt-30{
        margin-top: -40px;
    gap: 35px;
}

.sleep_sec {
    background: url('../images/sleep_gril_bg.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: auto;
}

.sleep_benefit {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 13px 19px 0px rgba(0, 0, 0, 0.07);
    padding: 20px 30px;
}

.circle_img {
    background: url('../images/circle_img.png');
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    background-size: contain;
    width: 30%;
    height: 75px;
    position: relative;
}

.counting_text {
    position: absolute;
    left: 0px;
    top: 0;
    transform: translate(22px, 30px);
    font-weight: 600;
    color: rgba(243, 126, 98, 1);
    font-size: 42px;
}

.sleep_border {
    border-bottom: 4px solid #F37E62;
    width: 30%;
}

.weight_loss {
    background: url('../images/weight_loss_journey.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: auto;
}

.txt_journey {
    font-family: Glacial_Indifference_bold;
}

.para_journey {
    font-weight: 400;
}

.btn_journey {
    border: 1px solid rgba(243, 126, 98, 1);
    background: rgba(255, 255, 255, 1);
    color: rgba(243, 126, 98, 1);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
    font-weight: 700;
    padding: 15px;
    border-radius: 50px;
}

.btn_journey:hover {
    border: 1px solid rgba(243, 126, 98, 1);
    background: rgba(255, 255, 255, 1);
    color: rgba(243, 126, 98, 1);
}

.txt_testimonial {
    color: rgba(62, 62, 62, 1);
    font-weight: 600;
}

@font-face {
    font-family: 'Glacial_Indifference_reg';
    src: url('fonts/GlacialIndifference-Regular.otf') format('truetype');
}

.txt_client {
    font-family: 'Glacial_Indifference_reg';

}

.card_slide {
    box-shadow: 0px 15.99px 27.77px 0px rgba(111, 109, 113, 0.13);
    background: rgba(254, 254, 254, 1);
    padding: 20px 25px;
    /* width: 500px; */
}

.gap_slide {
    gap: 20px;
}

.img_profile {
    width: 80px !important;
    height: 80px !important;
}

.w-20 {
    width: 20%;
}

.gap_google_img {
    gap: 22px;
}

.footer_sec_img {
    background: url('../images/footer_bg_img.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 500px;
}

.footer {
    background: rgba(62, 62, 62, 1);
    padding-top: 40px;
}

.footer_input {
    height: 60px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 170px;
}

.btn-reg {
    background: rgba(243, 126, 98, 1);
    border: 1px solid rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
    font-weight: 700;
    padding: 12px 30px;
    color: #fff;
    border-radius: 50px;
    position: absolute;
    right: 0;
    transform: translate(-23px, -55px);

}

.social_media {
    list-style: none;
    gap: 20px;
}

/* .social_media li {
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 0.55px 0.44px 0px rgba(0, 0, 0, 0.0197);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
} */

/* .social_media li:hover {
    background: #F37E62;
} */

.social_media li:hover a {
    color: #FFF;
    background: #F37E62;

}

.social_media li a {
    font-size: 22px;
    /* padding-top: 8px; */
    color: #F37E62;
     width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 0.55px 0.44px 0px rgba(0, 0, 0, 0.0197);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}

.contact_header {
    background: transparent !important;
}

.contact_hero_sec {
    background: #F37E62;
    padding: 20px 0px;
    position: relative;
}

.contact_hero_sec::before {
    content: '';
    position: absolute;
    background: url('../images/contact_img-before.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 30%;
    height: 200px;
    right: 0;
    z-index: 11111;
}

.txt_contact {
    color: #fff;
    font-weight: 700;
}

.para_contact {
    color: #fff;
    font-weight: 500;
    font-size: 22px;
}


@font-face {
    font-family: 'pecita_normal';
    src: url('Pecita-Font/Pecita.otf') format('truetype');
}

.txt_question {
    color: rgba(243, 126, 98, 1);
    font-family: 'pecita_normal';
}

.txt_let {
    font-weight: 700;
    color: rgba(62, 62, 62, 1);
}

.envelop_icon {
    color: rgba(243, 126, 98, 1);
    font-size: 28px;
}

.txt_email {
    font-weight: 600;
    color: rgba(62, 62, 62, 1);
}

.para_email {
    font-weight: 400;
    color: rgba(62, 62, 62, 1);
}

.label_txt {
    font-weight: 600;
    color: rgba(62, 62, 62, 1);
}

.form_input {
    border: 0.5px solid rgba(62, 62, 62, 0.7);
    border-radius: 50px;
    height: 55px;
    padding: 0px 20px;
}

.form_input:focus {
    border: 2px solid rgba(62, 62, 62, 0.7);
    box-shadow: none !important;
}

.textarea_input {
    border-radius: 12px !important;
    padding-top: 15px;
}

.btn_send {
    background: rgba(243, 126, 98, 1);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
    padding: 12px 45px;
    border-radius: 50px;
    color: #fff;
    font-weight: 700;
}

.btn_send:hover {
    color: #fff;
}

.bg_signup_wrap {
   
    box-shadow: -4px -4px 4px 0px rgba(255, 255, 255, 0.7) inset;

}

.bg_left_side {
    background: url('../images/sign_up_left_img.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    /* background: rgba(243, 126, 98, 1); */
    height: 800px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    padding: 0px 50px;

}
.left_content_1{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.left_content_2{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.bg_right_side {
    background: rgba(255, 255, 255, 1);
    border: 0.5px solid rgba(214, 214, 214, 1);
    box-shadow: 6px 6px 30px 4px rgba(214, 214, 214, 0.7);
    height: -webkit-fill-available;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 0px 50px;
    height: 800px;
}

.fs-24 {
    font-size: 24px;
}

.txt_account{
        color: #F37E62;

text-align: center;
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 40px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.form_bg_row{
    border-radius: 20px;
border: 0.5px solid #D6D6D6;
background: #FFF;
box-shadow: -4px -4px 4px 0px rgba(255, 255, 255, 0.70) inset, 6px 6px 30px 4px rgba(214, 214, 214, 0.25);
}
.txt_label{
    color: #444643;
font-family: "Nunito Sans";
font-size: 20.577px;
font-style: normal;
font-weight: 500;
letter-spacing: 0.735px;
}
.txt_create {
    padding-top: 150px;
    text-align: center !important;
}

.google_imgs {
    gap: 15px;
}

.google_imgs img {
    width: 55px;
}

.label_name {
    /* color: rgba(139, 139, 139, 1); */
    color: rgba(74, 79, 78, 1);
    font-weight: 400;
    font-size: 22px;
}

.para_create {
    font-weight: 400;
    color: rgba(74, 79, 78, 1);
}

.input_contact {
    border-bottom: 1.52px solid rgba(234, 222, 222, 1) !important;
    border: none;
    color: rgba(74, 79, 78, 1);
    font-size: 22px;
    padding-left: 0px;
    padding-right: 45px;
}

.input_contact::placeholder {
    /* color: rgba(74, 79, 78, 1); */
    color: rgba(139, 139, 139, 1);
}

.input_contact:focus {
    box-shadow: none !important;
}

.hide_icon {
    position: absolute;
    right: 0;
    font-size: 22px;
    transform: translate(-20px, -35px);
}

.btn_sign_up {
    background: rgba(243, 126, 98, 1);
    border: 1px solid rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
    color: rgba(255, 255, 255, 1);
    font-weight: 500;
    padding: 15px;
    border-radius: 50px;
    font-size: 18px;
}

.btn_sign_up:hover {
    color: rgba(255, 255, 255, 1);

}

.btn_sign {
    border: 1px solid rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1);
    font-weight: 500;
    padding: 15px;
    border-radius: 50px;
}

.btn_sign:hover {
    color: rgba(255, 255, 255, 1);
}

.btn-white-orange {
    background: #FFF;
    color: #F37E62;
    font-weight: 500;
    padding: 12px 20px;
    border-radius: 45.998px;
    border: 0.849px solid #F37E62;
    box-shadow: 0 3.395px 3.395px 0 rgba(243, 126, 98, 0.25) inset;
    text-decoration: none;
    display: inline-block;
}

.btn-white-orange:hover {
    color: #d96b4f;
    background: #FFF;
    text-decoration: none;
}

.ciscode-badge-wrap {
    text-align: center;
}

.signup-form-top-spacer {
    min-height: 4rem;
}

.ciscode-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 16px;
    border-radius: 50px;
    border: 1px solid #F37E62;
    background: #FFF;
    color: #F37E62;
    font-size: 15px;
    font-weight: 500;
}

.ciscode-badge i {
    font-size: 18px;
}

.bg_left_side,
.bg_right_side {
    position: relative;
    transition: left 0.5s ease-in-out;
}

.bg_left_side.move-right {
    left: 50%;
}

.bg_right_side.move-left {
    left: -50%;
}

.form_2 {
    display: none;
}

.fgt_pass {
    color: rgba(74, 79, 78, 1);
    font-weight: 700;
}

.left_content_2 {
    display: none;
}

.move-left {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.move-right {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

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

.rounded_right_side {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.rounded_left_side {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    z-index: 1111111;
    height: 705px;
}

.txt_adv {
    font-family: 'Glacial Indifference';
}

.para_adv {
    color: rgba(103, 103, 103, 1);
    font-weight: 400;
}

.txt_expert {
    font-family: 'Glacial_Indifference_bold';
}

.fs-20 {
    font-size: 18px;
}

.detail_check h4 {
    font-weight: 600;
    color: rgba(62, 62, 62, 1);
}

.detail_check p {
    font-weight: 400;
    color: rgba(103, 103, 103, 1);
    font-size: 20px;
}

.check_circle {
    color: rgba(243, 126, 98, 1);
    font-size: 28px;
}

.btn_read {
    background: rgba(243, 126, 98, 1);
    border: 3px solid rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
    padding: 15px 40px;
    border-radius: 50px;
    font-weight: 700;
    font-size: 24px;
    color: #FFF;
}

.btn_read:hover {
    border: 3px solid rgba(243, 126, 98, 1);
    color: #F37E62;
    background: #fff;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    border: none;

}

.nav-tabs {
    border-bottom: 0px !important;
}

.btn-vegetarian {
    border: 1.37px solid rgba(215, 214, 214, 1) !important;
    border-radius: 16px !important;
}

.gap-20 {
    gap: 20px;
}

.nav-tabs .nav-item .active.btn-vegetarian {
    border: 1.37px solid rgba(243, 126, 98, 1) !important;
    background: rgba(255, 255, 255, 1) !important;
    color: rgba(243, 126, 98, 1) !important;
    border-radius: 16px;
}

.navbar_collapse {
    display: none;
}

.hero_sec_left_bg {
    background: #F37E62;
   
    padding: 80px 120px;
   
    transform: translate(0px, -55px);
    /* border-top-right-radius: 80px;
    border-bottom-right-radius: 80px; */
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;

}
.w-85{
    width: 85%;
}
.txt_happy{
    font-family: "Nunito Sans", sans-serif;
    font-weight: 600;
}
.main_wrapper_hero_sec{
    position: absolute;
    z-index: 1;
    width: 65%;
}
.mt-100{
    margin-top: -40px;
    gap: 35px;
}
.txt_explore{
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.rated_box{
    background: #F37E6226;
    border-radius: 50px;
    width: fit-content;
    padding: 10px 30px;
    gap: 10px;
}
.rated_box i,.txt_rated{
    color: #F37E62;
    font-weight: 500;
}
.gap_btn_outline{
    gap: 30px;
}
.bg_transform{
    background: #F37E62;
    margin-top: 0px;
    border-radius: 22px;
}
.fs-30{
    font-size: 30px;
}
.btn_start{
    padding: 15px 45px;
    color: #F37E62;
    font-weight: 700;
    border-radius: 50px;
    box-shadow: 0px 4px 4px 0px #00000040 inset;
    border: 1px solid #F37E62;
    font-size: 22px;
}
.txt_offer{
    font-size: 18px;
}
.para_weight{
    color: #676767;
}
.txt_faq{
    color: #F37E62;
    font-weight: 700;
}
.faq_txt{
    color: #4C4C4C;
    font-weight: 600;
    font-size: 22px;
}
.accordion_btn_sub {
    background: #F37E62;
    box-shadow: 0px 4px 4px 0px #00000040 inset;
    align-items: center;
    padding: 8px 12px;
    line-height: 0px;
    border-radius: 10px;
    cursor: pointer;
}
.accordion_btn_add{
    background: #F37E621A;
    box-shadow: 0px 4px 4px 0px #00000040 inset;
    align-items: center;
    padding: 8px 12px;
    line-height: 0px;
    border-radius: 10px;
    cursor: pointer;
}
.accordion_btn_sub .minus_icon{
    font-size: 22px;
    color: #fff;
}
.accordion_btn_add .plus_icon{
    font-size: 22px;
    color: #F37E62;
}
.faq_accordion_para .txt_para_accor{
    font-size: 20px;
    text-align: justify;
}
.faq_wrapper{
    box-shadow: 0px 5.23px 16.73px 0px #080F340F;
    border-radius: 12px;
}
.list_footer{
    list-style: none;
    gap: 35px;
}
.list_footer li a{
    color: #fff;
    font-weight: 500;
}
.plate_after{
    position: absolute;
    background: url(../images/leave_after.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 12%;
    height: 165px;
    left: 0;
    top: -55px;
}
.img_icon_diet{
    background: #fff;
    box-shadow: 0px 22.66px 39.36px 0px #6F6D7121;
    padding: 20px 25px;
    border-radius: 22px;
}
.fs_get{
    font-size: 14px;
}
.btn_read_more{
    background: #F37E62;
    color: #fff;
    border: 2px solid #F37E62;
    padding: 10px 35px;
    font-size: 22px;
    border-radius: 50px;
}
.btn_read_more_outline{
    background: transparent;
    color: #F37E62;
    border: 2px solid #F37E62;
    /* padding: 10px 35px;
    font-size: 22px; */
    padding: 12px 28px;
    font-size: 18px;
    border-radius: 50px;
}
.btn_try{
     background: transparent;
    color: #F37E62;
    border: 2px solid #F37E62;
    padding: 10px 45px;
    font-size: 22px;
    border-radius: 50px;
}
.btn_try_now{
     background: #F37E62;
    color: #fff;
    border: 2px solid #F37E62;
    padding: 10px 45px;
    font-size: 22px;
    border-radius: 50px;
}
.btn_try_now:hover{
    color: #fff;
}
.btn_try_it{
    background: #F37E62;
    color: #fff;
    border: 2px solid #F37E62;
    padding: 10px 45px;
    font-size: 22px;
    border-radius: 50px;  
}
.btn_try_it:hover{
    color: #fff;
}
.para_build{
    font-size: 22px;
}
.btn_try:hover{
 background: #F37E62;  
 color: #FFF; 
}
.btn_read_more_outline:hover{
 background: #F37E62;  
 color: #FFF; 
}
.txt_food{
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #3E3E3E;
}
.txt_letter{
    color: #F37E62;
    font-weight: 800;
}
.txt_letter_01{
    color: #F37E62;
    font-weight: 400;
}
.txt_para_desc{  
    font-size: 20px;
}
.txt_letter_02{
    color: #595959;
    font-weight: 700;   
}
.diet_hero_img_01{
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 65% !important;
    transform: translate(105px, -20px);
}
.diet_hero_img{
    border-radius: 12px;
}
.cusine_hero_sec{
    background: url(../images/cusine_hero_bg_img.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.personal_growth_hero_sec{
    background: url(../images/personal_growth_hero_img.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.cbt_hero_sec{
    background: url(../images/cbt_hero_img.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.opinion_hero_sec{
    background: url(../images/2nd_opinion_hero_img.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.healthy_food{
   position: absolute;
   right: 0px;
   width: 50%;
   transform: translate(20px, 25px);
}
.tab_01_btn{
    border: none;
    background: transparent;
    padding: 12px 10px;
    padding-right: 50px;
    border-radius: 50px;
    /* width: -webkit-fill-available;
    margin: 0px 30px; */
}
.tab_active_btn{
    background: #F37E62;
    color: #fff;
}
.left_btn_tab_carousel{
    overflow: hidden;
    overflow-y: scroll;
    height: 500px;
}

/* width */
.left_btn_tab_carousel::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
  .left_btn_tab_carousel::-webkit-scrollbar-track {
    background: #F2F2F2;
    border-radius: 10px;
  }
  
  /* Handle */
  .left_btn_tab_carousel::-webkit-scrollbar-thumb {
    background: #F37E62;
    border-radius: 10px;
  }
  
  /* Handle on hover */
  .left_btn_tab_carousel::-webkit-scrollbar-thumb:hover {
    background: #F37E62;
    border-radius: 10px;
  }
.left_arrow{
    background: #EDEDED;
    padding: 15px;
    font-size: 25px;
    border-radius: 50px;
    line-height: 0px;
}
.left_arrow .left_icon{
    color: #000;
} 
.right_arrow{
    background: #F37E62;
    padding: 15px;
    font-size: 25px;
    border-radius: 50px;
    line-height: 0px;
}
.right_arrow .right_icon{
    color: #fff;
} 
.gap_btn_arrow{
    gap: 20px;
}
.slider_container {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.slider_row {
    display: flex;
    transition: transform 0.5s ease;
    width: 100%;
}

.slider_container .col-md-4 {
    flex: 0 0 33.333%;
    max-width: 33.333%;
    padding: 0 15px;
    box-sizing: border-box;
}

.left_arrow a, .right_arrow a {
    transition: all 0.3s ease;
}

.disabled {
    pointer-events: none;
    opacity: 0.9;
    cursor: default;
    background: #EDEDED !important;
    color: #000 !important;

}

.left_arrow a.disabled, .right_arrow a.disabled {
    opacity: 0.9;
    cursor: not-allowed;
    pointer-events: none;
}
  .card-item {
    display: none;
}
button:focus {
    outline: none !important;
}
.vector_1_before{
    background: url('../images/vector_1_before.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    width: 26%;
    height: 90px;
    position: absolute;
    right: 5px;
    top: -47px;
}
.vector_1_after{
    background: url('../images/vector_1_after.png');
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    width: 26%;
    height: 90px;
    position: absolute;
    left: 5px;
    bottom: -80px;
}
.vegetables_after{
    background: url('../images/vegetables_after.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    width: 50%;
    height: 125px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.exercise_tool_img{
    background: url('../images/exercise_tool_img.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    width: 10%;
    height: 125px;
    position: absolute;
    transform: translate(10px, -35px);
    left: 0px;
}
.rock_img{
    background: url('../images/rock_img_before.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 9%;
    height: 180px;
    position: absolute;
    transform: translate(5px, -76px);
    left: 0px;
    z-index: -30;
    margin-top: -5%;
}
.fs-32{
    font-size: 32px;
}
.left_vegetable_img_before{
    background: url(../images/left_vegetable_img_before.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    width: 25%;
    height: 490px;
    position: absolute;
   
    left: 0px;
}
.exersice_img_01 {
    position: absolute;
    right: 0px;
    width: 30%;
    /* transform: translate(10px, -50px); */
    transform: translate(10px, 110px);
}
.fs-55{
    font-size: 55px;
}
.fs-25{
    font-size: 25px;
    color: #4A4F4E;
}
.txt_pesca{
    color: #8C8C8C;
    font-size: 22px;
}
.slider-container {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.slider-track {
    display: flex;
    transition: transform 0.5s ease;
}

.slider-slide {
    min-width: 33.33%; /* Show 3 cards at a time (adjust as needed) */
    padding: 0 10px;
    box-sizing: border-box;
}
.owl_slider .owl-nav {
    display: flex ; 
        position: absolute;
        top: -60px;
        right: 20px;
        gap: 14px;
    
}
.owl_slider .owl-nav button.owl-next, .owl_slider .owl-nav button.owl-prev{
    background: #F37E62;
    color: #fff;
    border: none;
    /* padding: 0 !important; */
    font: inherit;
    padding: 5px 8px !important;
    gap: 20px;
    font-size: 35px;
    line-height: 30px;
    border-radius: 50px;
}
 .owl_slider .owl-nav button.owl-prev{
    background: #F37E62;
    color: #fff;
    border: none;
    /* padding: 0 !important; */
    font: inherit;
    padding: 5px 8px !important;
    gap: 20px;
    font-size: 35px;
    line-height: 30px;
    border-radius: 50px;
}
.owl_slider  .owl-dots{
    display: none !important;
}
.fa-2x{
    line-height: normal !important;
}
.fs-65{
    font-size: 40px !important;
}
.txt_benefit{
    color: #3E3E3E;
}
.txt_discover{
    font-size: 22px; letter-spacing: 0px; line-height: normal;
}
.graph_img_01{
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 45%;
    transform: translate(-100px, -15px);
}
/* .graph_img_02{
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 55%;
    transform: translate(130px, -30px);
} */
.exericse_hero_img{
    /* border: 14px solid #FFFFFF; */
    /* box-shadow: 0px 0px 19.4px 0px #F37E6240; */
    /* border-radius: 30px; */
}
 .card_slider.owl-carousel .owl-item img {
    width: 30%;
}
.fs_create{
    font-size: 22px;
}
.nav_tabs_exersice .nav-link.active, .nav_tabs_exersice .show>.nav-link {
    color: #F37E62;
    background-color: transparent;
    border: 1.37px solid #F37E62;
}
.nav_tabs_exersice .nav-link {
    color: #C0C0C0;
    background-color: transparent;
    border: 1.37px solid #C0C0C0;
    border-radius: 18px;
    padding: 12px 25px;
}
.nav_tabs_exersice{
    gap: 30px;
}
.txt_circle{
    color: #F37E62;
}
.tab_health{
    padding: 12px 10px;
    padding-right: 50px;
    border-radius: 50px;
    padding-left: 50px !important;
    margin-right: 40px;
    text-align: left;
}
.border_box_right{
    border: 2px solid #D4573766;
    border-radius: 18px;
    border-bottom-left-radius: 0px;
}
.cbt_before_img{
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 45%;
    transform: translate(80px, -55px);
}
.leaf_vegetable_img{
    z-index: 1;
    position: absolute;
    top: -84px;
}
.leaf_before_img{
    position: absolute;
    right: 0px; 
}
.txt_read{
    background: #F37E6280;
    color: #fff;
    padding: 5px 10px;
    border-radius: 10px;
}
.txt_fat{
    color: #676767;
}
.meditation_bg_img{
    background: url(../images/meditation_bg_img.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
   width: 100%;
}
.p-35{
    padding: 12px 35px;
}
.right_side_img_rock{
    position: absolute;
    right: 0px;
    bottom: 0px;
    transform: translate(60px, 38px);
    width: 30%;
}
.service_box{
    box-shadow: 0px 6.48px 54.9px 0px #F37E621A;
    border-radius: 22px;
    background: #fff;
}
.service_box:hover .service_img{
    background: #FFFFFF;
}
.service_box:hover h2, .service_box:hover .fs-21{
    color: #FFFFFF;
}
.service_box:hover{
    background: #F37E62;
}
.service_img{
    background: #F37E6214;
    border-radius: 22px;
    padding: 40px;
    display: inline-block;
    justify-content: center;
    margin: auto;
    text-align: center;
}
.fs-21{
    font-size: 21px;
    color: #676767;
}
.fs-25{
    font-size: 25px;
}
.footer_input_01 {
    height: 70px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 170px;
}
.para_txt_01{
    color: rgba(103, 103, 103, 1);
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
}
.about_hero_sec{
   
        background: url('../images/walls.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        height: 100%;
        position: relative;
}
.about_hero_sec  .overlay {
    position: absolute;
    background: url('../images/overlay_img.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: -webkit-fill-available;
}
.count_sec{
    background: #F37E62;
    padding: 30px;
}
.Rocket_cloud_sec{
    background: url('../images/rocket_cloud_img.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 800px;
}
.left_side_content_mission{
    border: 0.08px solid #D6D6D6;
    box-shadow: 0px 0.81px 1.62px 0px #25242917;
    border-radius: 22px;
    padding: 12px 22px;
    font-size: 14px;
}
.mt-100{
    margin-top: 140px;
}
.border_img_snap{
    background: #F37E62;
    border: 1px solid #F2F2F2B5;
    box-shadow: 0px 0px 7.42px 0px #5E5E5E1A;
    display: inline-block;
    padding: 15px;
    border-radius: 50px;
    position: absolute;
    right: 0px;
    transform: translate(-23px, -22px);

}
.border_img_snap img{
    width: 28px;
}
.border_img_snap_right{
    background: #F37E62;
    border: 1px solid #F2F2F2B5;
    box-shadow: 0px 0px 7.42px 0px #5E5E5E1A;
    display: inline-block;
    padding: 15px;
    border-radius: 50px;
    position: absolute;
    left: 0px;
    transform: translate(23px, -22px);

}
.border_img_snap_right img{
    width: 28px;
}
.txt_wellness{
    color: #F37E62;
}
.img_icon_about{
    background: #FEFEFE;
    box-shadow: 0px 22.66px 39.36px 0px #6F6D7121;
    padding: 30px 40px;
    border-radius: 22px;
}
.img_icon_about .desktop_icon{
    line-height: normal;
    font-size: 45px;
    color: #F37E62;
}
.img_icon_about .desktop_img{
    width: 145px;
}
.img_icon_about:hover .desktop_img{
    filter: brightness(22);
}
.img_icon_about:hover{
    background: #F37E62;
}
.img_icon_about:hover .desktop_icon{
    color: #FFFFFF;
}
.fs_20{
    font-size: 20px;
}
.txt_check_circle{
    font-size: 30px;
    color: #F37E62;
}
.sign_up_sec_before{
    background: url('../images/sign_up_sec_before.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    right: 0px;
    width: 25%;
    height: 340px;
    position: absolute;
}
.sign_up_sec_after{
    background: url('../images/sign_up_after_line.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    right: 0px;
    width: 25%;
    left: 0px;
    height: 340px;
    position: absolute;
}
.txt_revised{
    color: #F37E62;
}
.img_girl_left{
    position: absolute;
    top: 0px;
    height: -webkit-fill-available;
}
.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 111111111111111111111111111;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    margin-left: 3rem;
    margin-right: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.btn_homepage{
    background: #FF725E;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 4px 4px 0px #00000040 inset , 0px 4px 4px 0px #00000040;
    padding: 15px 30px;
    color: #fff;
    border-radius: 50px;
    font-size: 20px;
}
.btn_homepage:hover{
    color: #fff;
}
.small_img_yoga {
    display: none;
}
.txt_question_hello{
        font-family: 'Nunito' Sans;
        font-weight: 500;
        color: #3E3E3E;
}
.span_question{
    color: #F37E62;
}
.w-40{
    width: 100%;
}
.better_sleep_sec_bg{
    display: none;
}
.img_meditation_icon{
    width: 50px;
}
.card_slide p{
    font-size: 14px;
}
.txt_hero_font{
    font-family: "Nunito Sans", sans-serif;   
}
.meditation_sec_bg{
    background: url('../images/meditation_hero_sec_img.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%; 
}
.bg_live_youth{
    /* background: url('../images/bg_live_youth.svg'); */
    background: url('../images/happy_sec_bg.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.bg_live_strong{
 background: url('../images/bg_live_strong.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.live_healthy_sec{
  background: url('../images/live_healthy_sec.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;   
    position: relative;
}
.plate_before_img{
    position: absolute;
    width: 150px;
    right: 0px;
    top: -49px;
}
/* .live_healthy_sec::before{
      content: '';
    position: absolute;
    top: -48px;
    right: 0px;
    background: url(../images/plate_before.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    height: 180px;
    width: 9%;
} */
.check_icon_img{
    font-size: 24px;
    color: #F37E62;
}


/* newsletter_page css */
.bg_newsletter{
    border: 0.42px solid rgba(214, 214, 214, 1);
    box-shadow:   5.06px 5.06px 25.31px 3.38px rgba(214, 214, 214, 0.7);
    border-radius: 12px;
}
.nvch_logo_img{
    border: 1.4px solid rgba(127, 23, 25, 1);
    padding: 12px;
    border-radius: 8px;
    width: 85%;
}
.txt_unlock{
    font-family: "Nunito Sans", sans-serif; 
    font-weight: 400;
    color: rgba(74, 79, 78, 1);
    font-size: 15px;
}

.news_popup_img{
    width: 80px;
}
.txt_enjoy{
     font-family: "Nunito Sans", sans-serif; 
    font-weight: 700;
    color: rgba(243, 126, 98, 1);
}
.para_unlock{
  font-family: "Nunito Sans", sans-serif; 
    font-weight: 400; 
    color: rgba(74, 79, 78, 1); 
}
.para_unlock span{
  font-family: "Nunito Sans", sans-serif; 
    font-weight: 700; 
    color: rgba(243, 126, 98, 1); 
}
.border_form{
    border: 1px solid rgba(243, 126, 98, 0.3);
    border-radius: 12px;
}
.label_email{
    font-family: "Nunito Sans", sans-serif; 
    font-weight: 400;
    color: rgba(139, 139, 139, 1);
}
.input_news:focus{
    border: none;
    border-bottom: 1.4px solid rgba(234, 222, 222, 1) !important;
    box-shadow: none !important;
}
.input_news::placeholder{
    font-family: "Nunito Sans", sans-serif; 
    font-weight: 400;
    color: rgba(74, 79, 78, 1);
}
.input_news{
    border: none;
    border-bottom: 1.4px solid rgba(234, 222, 222, 1) !important;
}
.btn_subscribe{
    background: rgba(243, 126, 98, 1);
border: 0.84px solid rgba(255, 255, 255, 1);
    box-shadow: 0px 3.38px 3.38px 0px rgba(0, 0, 0, 0.25) inset;
    padding: 12px;
    color: #fff; 
    border-radius: 50px;
}
.btn_subscribe:hover{
    color: #fff;
}
.close_icon_img{
    font-size: 30px;
    cursor: pointer;
}
.pop_new_right_side_content{
    padding: 20px;
    position: relative;
}
.border_bottom_news{
    position: absolute;
    bottom: 0px;
    background: #FF725E;
    height: 30px;
    width: 100%;
}
@media screen and (max-width:767px) {
    .border_form{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .pop_new_right_side_content{
        padding-left: 15px !important;
    }
      .popup_news_left_img{
        display: none;
    }
    
}


.popup_newspaper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background-color: rgba(0, 0, 0, 0.6); */
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 11111111111;
}

.popup_show {
    display: flex !important;
}
/* newsletter_page css */

@media screen and (max-width:1370px) {
    .hero_sec_01 .row{
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
       padding-right: 0px !important;
    }
    .hero_sec_bg_img .row{
         margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
       padding-right: 0px !important;
    }
    .bg_live_strong .row{
         margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
       padding-right: 0px !important;
    }
    .about_hero_sec .row{
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
       padding-right: 0px !important;
    }
    .hero_sec_left_bg {
        background: #F37E62;
        padding: 25px 120px;
    }
    .header_nav {
        padding: 25px 20px;
    }
}
@media screen and (max-width:1480px) {
    .header_nav .nav_list li a {
        /* font-size: 12px; */
    }
}
@media screen and (max-width:1180px) {
    .btn-started {
        display: none;
    }
    .tab_health {
        padding: 12px 10px;
        padding-right: 10px;
        border-radius: 23px;
        padding-left: 18px !important;
        margin-right: 12px;
        text-align: left;
    }
    .hero_sec .row{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .header_nav .nav_list li a {
        font-size: 12px;
    }
    .mt-30{
        margin-left: 0px !important;
        padding-left: 0px !important;
        gap: 25px;    
    }
    .txt_explore {
        font-size: 15px;
        font-weight: 700;
        letter-spacing: 2px;
    }
    .txt_connect br{
        display: none;
    }
    .txt_connect {
        font-size: 24px;
    }
    .txt_health br{
        display: none;
    }
    .slide_box h4{
        font-size: 14px;
    }
    .meal_recipes_sec{
        margin-top: 0px !important;
        padding-top: 0px !important;
         padding-bottom: 0px !important;
         margin-bottom: 0px !important;
     }
     .fs-13{
        margin-bottom: 0px !important;
     }
     .fs-13 br{
        display: none;
     }

    
}
@media screen and (max-width:1280px) {
    .hero_sec::after {
        bottom: 0px !important;
    }
    .fs-40 {
    /* font-size: 40px !important; */
    font-size: 18px !important;
    }
    .right_side_img_rock {
        transform: translate(18px, 38px);
    }

    .book_mockup {
        bottom: 0px;
        position: relative !important;
    }
    .graph_img_01 {
        width: 35%;
        transform: translate(-35px, -15px);
    }
    .graph_img_02 {
        width: 35%;
        transform: translate(-35px, -15px);
    }
    .hero_sec_01 .row{
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
       padding-right: 0px !important;
    }
    .header_nav img {
        width: 65px;
    }
    .fs-14 br{
        display: none;
    }
    
}
@media screen and (max-width:767px) {
    .slider_row {
        width: 100%; /* 3 slides */
    }
    .body_sec_bg {

        padding: 5px 5px;
    }
    .alert_txt_nobese{
        margin-top: 20px;
        width: -webkit-fill-available;
    }
    .gap_play_store{
        justify-content: center !important;
    }
    .form_1{
        padding: 0px !important;
    }
    .advance_margin_card{
        margin-top: 1rem !important;
    }
    .discount-badge {
        font-size: 0.6rem !important;
        right: 0px;
        left: inherit !important;
        transform: translate(-3px, -6px);
    }
    .card-pricing .card-body{
        padding: 10px;
    }
    .testimonial_sec {
        margin-top: 0px !important;
    }
    .gap_play_store img{
        width: 200px;
    }
    .advance_margin{
        margin-top: 1rem !important;
    }
    .img_icon_about {
        padding: 30px 30px;
    }
    .feature_img_001{
        margin-top: 20px;
    }
    .flex_column_feature{
        flex-direction: column-reverse;
    }
    .better_sleep_sec_bg {
        display: block;
        background: url('../images/betterr_sleep_bg.png');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        width: 100%;
        height: 200px;
    }
    .img_icon_about .desktop_img {
        width: 50px;
    }
    .desktop_img_001{
        margin-top: 10px !important;
    }
    .footer_sec_img {
        height: 250px;
    }
    .connect_top{
        padding-top: 22px !important;
    }
    .list_footer {
        list-style: none;
        gap: 20px;
    }
    .sleep_sec{
        background: #fff;
    }
    .img_icon_diet img{
        width: 50px;
    }
    .body_sec_bg {
        background-position: bottom;
    }
    .txt_question_hello {
        font-size: 22px;
        margin-top: 30px;
    }
    .gap_busting {
        flex-direction: row-reverse;
        text-align: left;
    }
    .w-40{
        width: 100% !important;
    }
    
    .small_img_yoga{
        display: block;
    }
    .small_img_yoga .yoga_img_01{
        width: 300px;
        display: flex;
        margin: auto;
    }
   .bg_yoga_girl{
    background: #fff;
   }
   .bg_yoga_girl_sec{
    background: #fff;
   }
    .img_girl_left {
        position: inherit !important;
        aspect-ratio: 1 / 1;
        object-fit: cover;
    }
    .txt_food {
        margin-top: 20px;
    }
    .slider_container .col-md-4 {
        flex: 1 0 100.333% !important;
        max-width: 100.333% !important;
    }  
    .service_box{
     padding: 12px !important;   
    }
    .body_sec_doctor h1{
        font-size: 22px;
    }
    .box_doctor{
        background: #fff;
        padding: 15px;
        border-radius: 10px;
        margin-bottom: 20px;
    }
    .body_sec_doctor p {
        font-weight: 400;
        font-size: 15px;
        line-height: normal;
    }
    .flex_margin_bottom{
        margin-top: 20px !important ;
        margin-bottom: 20px !important ;
    }
    .card_wrapper{
        margin-top: 20px;
    }
    .testimonial_sec{
        padding-top: 0px !important;
    }
    .gap_promotes {
        flex-direction: row;

    }
    .slider_sec {
        padding-top: 0px !important;
    }
    .txt_over{
        font-size: 28px;
        margin-bottom: 20px;
    }
    .body_sec_body{
        margin-top: 0px !important;
    }
}
@media screen and (max-width:768px) {
    .right_side_img_rock {
        display: none;
    }
    .advance_margin_card{
        margin-top: 3rem !important;
    }
    
}

@media screen and (max-width:1024px) {
    .flex_btn_hero{
        margin-left: 0px !important;
        padding-left: 0px !important;
        column-gap: 15px;
    }
    .plate_before_img{
        display: none;
    }
    .fs-40 {
    font-size: 22px !important;
    }
    .btn_read {
        padding: 15px 35px;
        font-size: 14px;
    }
}
.about_hero_img{
    width: 65%; display: flex; margin-left: auto;
}
@media screen and (max-width:991px) {
    .header_mobile_view {
        margin-top: 20px;
    }
    .bg_live_youth .row{
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
    .btn_try_now{
        margin-top: 20px !important;
    }
    .connect_sec .row{
        padding-top: 0px !important;
    }
    .para_build {
    font-size: 16px;
}
.alert_txt_nobese{
        margin-top: 20px;
        width: -webkit-fill-available;
    }   
.btn_try_it{
    margin-top: 0px !important;
}
.btn_read_more_outline{
    margin-top: 0px !important;
}
    .hero_sec_bg_img .row{
        margin-top: 0px !important;
        padding-top: 20px !important;
    }
    .btn-started{
        width: max-content;
        padding: 12px 40px;
    }
    .fs-40 {
    font-size: 14px !important;
    }
    .flex_btn_hero {
        margin-top: 0px !important;
    }
    .cbt_sec_bg{
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    .hero_sec_space{
        display: none;
    }
    .flex_btn_hero{
        justify-content: center;
        align-items: center;
        text-align: center;
        gap: 8px;
    }
    

    .txt_inspire_01 br{
        display: none;
    }
    .img_icon_about .desktop_img {
        width: 50px;
    }
    .flex_center{
        align-items: center;
    }
    .txt_margin{
        margin-top: 15px;
    }
    .feature_img_02{
        margin-top: 15px;
    }
    .txt_inspire_01 {
        font-size: 24px;
    }
    .bg_error{
        height: -webkit-fill-available !important;
        padding-top: 80px !important;
        margin-top: 80px !important;
        padding-bottom: 50px;
    }
    .txt_fat{
        font-size: 22px;
    }
    .btn_read {
        font-size: 18px;
    }
    .btn_book_outline {
        font-size: 18px;
        width: -webkit-fill-available;
        margin-bottom: 20px;
    }
    .meal_recipes_sec{
       margin-top: 0px !important;
       padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }
    .txt_personal_01{font-size: 22px;}
    .para_unlock br{
        display: none;
    }
    .meditate_loss{
        font-size: 22px;
    }
    .detail_slide h3{
        font-size: 20px;
    }
    .fs-13 br{
        display: none;
    }
    .sticky {
        margin-left: 15px;
        margin-right: 15px;
    }
    .txt_offer br{
        display: none;
    }
    .txt_recent{
        margin-top: 15px;
    }
    
    .cbt_before_img {
        display: none;
    }
    .card_wrapper{
        margin-top: 20px;
    }
    .flex_top{
        padding-left: 0px !important;
    }
    .body_sec_doctor {
        padding: 5px 8px;
    }
    .tab_health {
        padding: 12px 10px !important;
        padding-right: 12px !important;
        border-radius: 50px !important;
        padding-left: 28px !important;
        margin-right: 10px !important;
        text-align: left;
    }
    .sleep_benefit{
        margin-top: 20px;
    }
    .counting_text {
        top: 22px;
    }
    .choose_sec .row{
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    .flex_margin_left{
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-top: 20px;
    }
    .fs-22 {
        font-size: 15px;
    }
    .hero_sec_01 {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    .txt_faq{
        margin-top: 10px;
    }
    
    .fs-22 br{
        display: none;
    }
    .Rocket_cloud_sec .row{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .flex_img_01 .detail{
        margin-left: 0px !important;
    }
    .leaf_before_img {
        display: none;
    }
    .exercise_tool_img {
        background-size: cover;
        width: 40%;
        height: 115px;
        transform: translate(0px, -18px);
        display: none;
    }  

    .leaf_vegetable_img {
        top: -10px;
        display: none;
    }
    .rock_img {
        background-size: cover;
        width: 40%;
        height: 115px;
        transform: translate(0px, -18px);
        display: none;
    }  
    .btn_read_more{
        width: -webkit-fill-available;
        margin-top: 0px !important;
    }  
    .exersice_img_01 {
        display: none;
    }
    .body_sec_bg{
        margin-top: 30px;
    }
    .body_sec_body{
        margin-top: 30px;
    }
    .body_sec_doctor{
        margin-top: 30px;
    }
    .graph_img_01 {
        transform: translate(15px, -15px);
    }  
    .graph_img_02 {
        transform: translate(15px, -15px);
    }  
    .txt_diet{
        font-size: 22px;
    }
    .gap_btn_arrow {
            margin-top: 40px;
    }
    .vegetables_after {
        display: none;
    }
    .card{
        margin-bottom: 20px;
    }
    .slider_container {
        margin-top: 100px;
    }
    .owl_slider .owl-nav {
        top: 25px;
    }
    .fs-55 {
        font-size: 40px;
    }
    
    .diet_hero_img_01{
        display: none;
    }
    .slider_container .col-md-4 {
        flex: 1 0 50.333%;
        max-width: 50.333%;
    }    
    .flex_column_sm{
        display: none;
    }
    .faq_txt{
    font-size: 22px;
    }
    .hero_sec_01 .row{
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    .bg_transform {
        padding: 15px;
    }
    .txt_body br{
        display: none;
    }
    .txt_body{
        font-size: 22px;
    }
    .bg_transform {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .txt_connect {
        font-size: 32px;
    }
    .rated_box i, p {
        font-size: 12px;
    }
    .btn_book{
        width: -webkit-fill-available;
        margin-bottom: 20px;
        font-size: 18px;
    }
    .gap_btn_outline {
        gap: 0px;
    }
    /* .btn_book_outline{
        width: -webkit-fill-available;

    } */
    .mt-30{
        flex-direction: column;
        padding-left: 0px !important;
        margin-left: 0px !important;
        margin-top: 0px;
        text-align: center;
        gap: 10px;
    }
   .hero_sec_left_bg{
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px 15px;
    transform: none;
    border-radius: 12px !important;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
   }
    .main_wrapper_hero_sec {
        position: relative;
    width: -webkit-fill-available;  
    }
    .mt-100 {
        margin-top: 25px;
        gap: 10px;
        text-align: center;
    }
    .txt_explore  br{
        display: none;
    }

    .navbar_collapse {
        display: none;
        position: fixed;
        top: -300px;
        /* adjust depending on height */
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 999;
        padding: 15px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        transition: all 0.4s ease;
    }

    .navbar_collapse.show {
        top: 60px;
        display: block;
        border-radius: 12px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-top: 0px solid transparent !important;
        margin: 15px 15px;
        width: -webkit-fill-available;
        border: 0.3px solid rgba(243, 126, 98, 0.5);
        z-index: 11111111111111;
    }

    .header_nav.border_active {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom: 0px;
    }

    .nav_list {
        list-style: none;
        line-height: 45px;
    }

    .navbar_collapse .nav_list li a.active_link {
        color: rgba(243, 126, 98, 1);
        font-weight: 900;
    }

    /* No dot in mobile collapse — color alone shows active */
    .navbar_collapse .nav_list li a.active_link::after,
    .header_nav .nav_list li a.active_link::after {
        display: none;
    }

    .nav_list li a {
        color: rgba(62, 62, 62, 1);
        font-weight: 400;
        padding: 10px 20px;
    }

    .header_nav .nav_list {
        display: none !important;
    }

    .book_mockup {
        position: inherit !important;
        width: 30% !important;
        display: flex; 
        margin: auto;
    }
    .txt_explore {
        font-size: 15px;
        /* margin-bottom: 20px !important; */
    }    

    .bg_left_side {
        padding: 0px 25px;
    }

    .flex_footer_bottom {
        flex-direction: column;
        row-gap: 20px;
    }
    .fs-24 {
        font-size: 14px;
    }
    .fs-24 br{
        display: none;
    }
    
    .input_contact {
        padding-left: 15px;
        padding-right: 15px;
    }   
    
    /* .bg_left_side {
        height: -webkit-fill-available;
    } */

    .btn_sign {
        margin-bottom: 40px;
    }

    .bg_right_side {
        padding: 0px 25px;
    }

    .txt_create {
        padding-top: 22px;
        font-size: 22px;
    }

    .contact_header .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .hero_sec_01 .row{
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .cusine_hero_sec{
        margin-top: 30px !important;
    }
    .cusine_hero_sec .row{
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
       
    }
    .navbar_top .row{
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .personal_growth_hero_sec{
        margin-top: 30px !important;
    }
    .personal_growth_hero_sec .row{
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
       
    }
    .cbt_hero_sec{
        margin-top: 30px !important;
    }
    .opinion_hero_sec{
        margin-top: 30px !important;
    }
    .opinion_hero_sec .row{
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
       
    }
    .cbt_hero_sec .row{
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
       
    }
    .healthy_food {
        position: absolute;
        right: 0px;
        width: 45%;
        transform: translate(5px, 50px);
    }
    .txt_diet br{
        display: none;
    }
    .list_footer{
        flex-wrap: wrap;
    }

    .flex_left{
        margin-left: 0px !important;
    }
    .flex_top{
        margin-top: 10px;
    }
    .txt_diet br{
        display: none;
    }
    .flex_img_01{
        flex-direction: column;
        margin-bottom: 20px;
    }
    .img_icon_diet {
        width: fit-content;
        margin-bottom: 15px;
    }
    .form_contact {
        margin-top: 20px;
    }

    .contact_us_form .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
    }

    .contact_hero_sec .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .hero_sec_works .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        margin-top: 20px !important;
    }

    .slide_images img {
        height: 150px;
        width: 30%;
        border-radius: 12px;
    }

    .weight_loser_box {
        margin-bottom: 20px;
    }

    .txt_cetner {
        align-items: center;
    }

    .header_nav .btn-started {
        display: none !important;
    }

    .slider_sec::after {
        display: none;
    }

    .para_txt {
        font-size: 14px;
        line-height: 25px;
        letter-spacing: 0px;
    }

    .meal_recipes_sec .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .advance_feature .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .txt_expert br {
        display: none;
    }

    .hero_sec .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
    }
    .about_hero_sec .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
    }

    .sleep_benefit {
        padding: 20px 12px;
    }

    .sleep_sec .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .connect_sec .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .txt_loss {
        margin-top: 20px;
        font-size: 18px;
        letter-spacing: 0px;
    }

    .txt_hero {
        font-size: 30px;
    }

    .txt_hero_work {
        font-size: 30px;
    }

    .header_nav {
        padding: 15px 15px;
    }

    .flex_padding {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .header_nav img {
        width: 100px;
    }

    .header_nav .menu_icon {
        font-size: 25px;
        display: block;
    }
}
.better_sleep{
    font-family: 'Glacial Indifference';    
}
.better_sleep_join{
font-family: "Nunito Sans";
font-weight: 400;
color: rgba(62, 62, 62, 1);
}
.txt_achieve{
    font-size: 1.9rem;
}
@media screen and (max-width:1150px) {
    .btn-started {
        display: none;
    }

    .content_meal::after {
        display: none;
    }

    .content_meal::before {
        display: none;

    }

    .plate_before {
        display: none;
    }

    .contact_hero_sec::before {
        display: none;
    }

    .txt_loss {
        margin-top: 10px;
    }

    .txt_hero {
        font-size: 30px !important;
    }
    .txt_hero br{
        display: none;
    }

    .txt_hero_work {
        font-size: 30px !important;
    }

    .hero_sec::after {
        display: none;
    }

    .hero_img_progress {
        display: none;
    }
}
.flex_btn_hero{
    gap: 25px;
    padding-left: 3rem;
        margin-left: 3rem;
        margin-top: -25px;
}
@media screen and (max-width:1440px) {
    .txt_hero {
        font-size: 45px;
    }
    .flex_btn_hero{
        padding-left: 35px;
        margin-left: 0px;
    }
    .btn_read {
        padding: 15px 28px;
        font-size: 16px;
    }    

    .txt_hero_work {
        font-size: 75px;
    }

    .hero_sec::after {
        content: '';
        position: absolute;
        /* bottom: -156px; */
    }
}
.txt_connect{
    font-size: 40px;
}
.txt_guide{
    color: #3E3E3E;
font-family: "Nunito Sans";
}
.para_guide{
   color: #676767;
font-family: "Nunito Sans";
font-size: 15px;
}
.health_care_appoint{
    border-radius: 99px;
background: rgba(243, 126, 98, 0.15);
color: #F37E62;
font-family: "Nunito Sans";
font-size: 20px;
font-weight: 500;
letter-spacing: -0.4px;
width: max-content;
padding: 8px 22px;
}
.footer_logo{
    width: 200px;
}
.footer_para_01{
    font-size: 22px;
}
@media screen and (max-width:767px) {
    .dash_txt{
        display: none;
    }
    .better_sleep_join {
        font-size: 32px;
    }
    .txt_exclusive br{
        display: none;
    }
}
@media screen and (max-width:767px) {
    .input_field {
        padding-right: 20px;
    }
   
    .health_care_appoint {
    font-size: 10px;
    width: -webkit-fill-available;
    margin-top: 20px;
}
    .form_bg_row{
        margin-bottom: 30px;
    }
    .btn_book_outline {
            padding: 10px 50px;
    }
    .about_hero_img{
        width: 100%;
    }
    .txt_break{
        display: none;
    }
    .book_mockup {
        position: inherit !important;
        width: 100% !important;
    }
    .exercise_img_body{
        margin-top: 30px;
    }
    .bg_right_side {
        height: auto !important;
    } 
    .bg_left_side {
        height: 500px;
    }
    .sleep_benefit {
        padding: 0px 12px !important;
    }
    .counting_text {
        top: 0px;
    }
    .transform_body {
        margin-top: 0px;
    }
    .business_yoga_sec  .gap_busting {
        flex-direction: row;
        text-align: left;
    }
    .txt_achieve {
        font-size: 1.3rem;
    }
    .meditate_sec{
        padding-top: 30px !important;
        margin-top: 0px !important;
    }

    .meal_recipes_sec {
        height: -webkit-fill-available;
    }

    .footer_input {
        padding: 0px 20px;
        height: 55px;
    }
    .footer_input_01 {
        padding: 0px 20px;
        height: 55px;
    }

    .txt_hero_work br {
        display: none;
    }

    .para_txt br {
        display: none;
    }

    .gap_stores {
        justify-content: center;
        column-gap: 10px;
        row-gap: 5px;
    }

    .weight_txt {
        font-size: 22px;
    }

    .weight_para br {
        display: none;
    }

    .move-right {
        top: 100%;
        left: 0 !important;
    }

    .move-left {
        top: -100%;
        left: 0 !important;
    }

    .footer_txt {
        font-size: 22px;
    }

    .footer_para br {
        display: none;
    }

    .footer_para {
        font-size: 14px;
    }

    .txt_right {
        color: #fff;
        font-weight: 700;
    }

    .btn-reg {
        position: inherit !important;
        transform: none !important;
        width: -webkit-fill-available;
        margin-top: 15px;
    }
    .btn-sub {
        position: inherit !important;
        transform: none !important;
        width: -webkit-fill-available;
        margin-top: 15px;
    }
    

    .w-20 {
        width: 45%;
    }

    .btn_sub {
        position: inherit !important;
        transform: none !important;
        margin-top: 20px;
        width: -webkit-fill-available;
    }

    .bg_yoga_girl {
        height: auto;
    }
    .bg_yoga_girl_sec {
        height: auto;
    }

    .better_sleep {
        font-size: 22px;
    }

    .fs-14 {
        font-size: 14px;
    }

    .book_mockup {
        display: flex;
        margin: auto;
        padding-top: 30px;
    }

    .busting_medi {
        margin-top: 15px;
    }

    .meditate_loss {
        font-size: 24px;
    }

    .para_weight br {
        display: none;
    }
    .txt_personal{
        font-size: 22px;
    }
    .feature_img_02{
        margin-top: 20px;
    }
    .txt_margin{
        margin-top: 15px;
    }
    .right_side_img_rock {
        display: none;
    }
    .meditation_div{
        margin-left: 0px !important;
        padding-left: 0px !important;
    }
    .rock_img{
        display: none;
    }
    .fs_create br{
        display: none;
    }
    .txt_hero {
        font-size: 22px !important;
        margin-top: 20px;
    }
    .graph_img_02 {
        display: none;
    }
    .body_sec_body {
        padding: 0px 8px;
    }
    .txt_ready{
        font-size: 22px;
        margin-top: 15px !important;
    }
    .body_sec_body p {
        font-weight: 400;
        font-size: 18px;
        line-height: normal;
    }
    .btn_started {
        font-size: 18px;
    }
    .tab_health {
        padding: 12px 10px !important;
        padding-right: 12px !important;
        border-radius: 22px !important;
        padding-left: 18px !important;
        margin-right: 10px !important;
        text-align: left;
    }
    .medicative_card{
        margin-top: 20px;
    }
    .txt_diet{
        margin-top: 15px;
    }
    .faq{
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    .img_icon_about .desktop_img {
        width: 50px;
    }
}


.meditation {
    background: url('../images/image 6 (4).png');
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    height: 100%;
    padding: 20px 30px;
}
.meditation {
    background: url('../images/image 6 (4).png');
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    height: 100%;
    padding: 20px 30px;
}

.mobile-book-mokup{
margin-top: -20%;
}

.hero_sec_01.diet_bg{

    background: url('../images/meditation_hero_sec_img.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.hero_sec_01.exercise_bg{

    background: url('../images/meditation_hero_sec_img.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.col-md-7.plans{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.flex_img_01 {
    max-width: 85%;
}

.graph_img_02 {
    position: absolute;
    bottom: -20px;
    right: -20px;
    width: 40%; /* size adjust kar sakty hain */
    animation: bounce 2s infinite;
    z-index: 2;
}

/* Bounce Animation */
@keyframes bounce {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-12px);
    }
}

/* Mobile View Hide */
@media (max-width: 767px) {
    .graph_img_02 {
        display: none !important;
    }
}