/*
@font-face {
    font-family: 'kudryashevdisplayRegular';
    src: url('../fonts/kudryashevdisplayRegular.eot');
    src: url('../fonts/kudryashevdisplayRegular.eot') format('embedded-opentype'),
         url('../fonts/kudryashevdisplayRegular.woff2') format('woff2'),
         url('../fonts/kudryashevdisplayRegular.woff') format('woff'),
         url('../fonts/kudryashevdisplayRegular.ttf') format('trubooksecdesetype'),
         url('../fonts/kudryashevdisplayRegular.svg#kudryashevdisplayRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
    font-family: 'theimpressionist';
    src: url('../fonts/theimpressionist.eot');
    src: url('../fonts/theimpressionist.eot') format('embedded-opentype'),
         url('../fonts/theimpressionist.woff2') format('woff2'),
         url('../fonts/theimpressionist.woff') format('woff'),
         url('../fonts/theimpressionist.ttf') format('truetype'),
         url('../fonts/theimpressionist.svg#theimpressionist') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Lato-Medium';
    src: url('../fonts/Lato-Medium.eot');
    src: local('☺'), 
    url('../fonts/Lato-Medium.woff') format('woff'), 
    url('../fonts/Lato-Medium.ttf') format('truetype'), 
    url('../fonts/Lato-Medium.svg') format('svg');

    font-weight: normal;
    font-style: normal;
}




/* 
        font-family: 'Lato', sans-serif;

 */

:root {
  --white: #fff;
  --white2: #FBF7F4;
  --lwhite: #F2EFEA;
  --black: #000;
  --pink : #FF81D4;
  --bblue : #0094A8;
  --lpurple : #C293FF;
  --purple2: #B388EB;
  --pblue: #00253B;
  --yellow:#fdc014;
  --lato: 'Lato', sans-serif;
  --kdR: 'kudryashev-d-contrast-sans';
  --kdRC: 'kudryashev-d-contrast';
  --theimp: 'theimpressionist';
  --latomedium: 'Lato-Medium';
  --fontawesome: "Font Awesome 5 Pro";
}

html { scroll-behavior: smooth; }

body
{
    margin:0px auto;
    background:#fff;
    font-family: var(--lato);
    color: var(--black);
    overflow-x: hidden;
}

header, section, footer
{
    float:left;
    width:100%;
}

h1, h2, h3, h4, h5, h6
{
    font-family: var(--kdR);
    padding:0px;
    margin:0px;
    letter-spacing:normal;
    font-weight: normal;
    text-transform:none;
    line-height:normal;
    font-stretch: normal;
    font-style: normal;  
}

p
{
    font-family: var(--lato);
    padding:0px;
    margin:0px;
    letter-spacing:normal;
    text-transform:none;
    font-weight: normal;
    line-height:normal;
    font-stretch: normal;
    font-style: normal;
   
}

ul, ol, li
{
    list-style:none;
    padding:0px;
    margin:0px;
    letter-spacing:normal;
    text-transform:none;
    font-weight: normal;
    line-height:normal;
    font-stretch: normal;
    font-style: normal;
}

a:focus 
{ 
    outline:none;
}

*:focus {
    outline: none;
}

a, input[type="submit"] 
{ 
  letter-spacing:normal; 
  text-transform:none;
  line-height:normal;
  font-stretch: normal;
  font-style: normal; 
  text-decoration: none;
  border: 0;
  transition:all 0.4s ease-in-out 0s; 
  -moz-transition:all 0.4s ease-in-out 0s; 
  -ms-transition:all 0.4s ease-in-out 0s; 
  -o-transition:all 0.4s ease-in-out 0s; 
  -webkit-transition:all 0.4s ease-in-out 0s; 

}
a:hover { text-decoration: none; }

img { max-width:100%; height: auto;}


/*buttons style*/

.btn_primary,
input[type="submit"] { width: 270px; height: 66px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; font-family: var(--lato); font-weight: 700; font-size: 18px; text-align: center; text-transform: uppercase; color: var(--white); text-decoration: none; letter-spacing: normal; text-align: center; outline: none; border-radius: 0; box-shadow: 0 0 0; background: var(--bblue);  text-transform: uppercase; transition: color .2s ease-in-out; cursor: pointer;}
.btn_primary--height { height:50px; }

.btn_primary:focus, 
.btn_primary.focus,
input[type="submit"]:focus { outline: 0; box-shadow: none; }
.btn_primary:hover,
input[type="submit"]:hover { background: var(--pink); text-decoration: none; color: var(--white); background: linear-gradient(to right, var(--bblue),var(--pink),var(--lpurple)); background-size: 200% 200%; animation: rainbow 2s ease-in-out infinite; 
}

/*buttons style_end*/


.Wrap1130 { max-width:1130px; }
.Wrap1215 { max-width:1215px; overflow:hidden; margin:0 auto; }


.TopHeader { background: var(--pink); padding: 10px 0; min-height: 62px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; position:relative; z-index:3;}
.TopHeader .container { max-width:1150px; position:relative; }
.TopHeader p { font-size:20px; font-family:var(--latomedium); line-height:1; color:var(--white); }
.TopHeader .btn_primary { width: 150px; position: absolute; top: 50%; transform: translateY(-49%); right: 15px; height: 40px; font-size: 16px;  }

/* Header Start */

#slide_menu { font-size: 24px; margin-top: -9px; margin-left: 15px; cursor: pointer; cursor:pointer; color: var(--black); text-decoration: none;
background: linear-gradient(to right, var(--pink),var(--bblue),var(--lpurple)); background-size: 200% 200%; animation: rainbow 2s ease-in-out infinite; background-clip: text; -webkit-background-clip:text; transition: color .2s ease-in-out; }
#slide_menu:hover { color:rgba(0,0,0,0); }
#slide_menu_close {
    float: right;
    color: var(--white);
     font-size: 24px;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-align: right;
    cursor: pointer;
    position: absolute;
    top: 40px;
    right: 20px;
 }
.header-top {
    float: left;
    width: 100%;
    padding: 100px 10px 20px;
    background: var(--pink);
    margin: 0 0 10px;
    max-width: 310px;
    height: 100%;
    position: fixed;
    right: -1000px;
    top: 0;
    text-align: left; z-index: 1;
    font-family: var(--latomedium);

    transition: all 0.6s ease-in-out 0s;
  -moz-transition: all 0.6s ease-in-out 0s;
  -ms-transition: all 0.6s ease-in-out 0s;
  -o-transition: all 0.6s ease-in-out 0s;
  -webkit-transition: all 0.6s ease-in-out 0s;

}
.slide_menu_div .header-top { right:0; }
.header-top ul { }
.header-top ul li { width: 100%; float: left; margin-bottom: 10px; }
.header-top ul li a { color:var(--white); font-size:20px; font-family:var(--lato); text-decoration:none; text-transform: uppercase;}
.header-top ul li a:hover { color:var(--pblue); }

.MainHeader { position:absolute; top:0; left:0; /*padding: 46px 0 0;*/ z-index: 2; padding-top: 30px; }
.MainHeader.topheaderShow { padding-top:92px; }
.HeaderRow {  float: left; width: 100%;}
.MainHeaderRow { display:flex;flex-wrap:wrap; justify-content: space-between; float: left; width: 100%; position: relative; height: 90px; align-content: center;}
.logo { position:absolute; top:0; left: 50%; transform: translateX(-50%); width:160px; text-align: center;}
.logo img.for_mbl { display: none; }
.logo h1 { font-style: normal; font-size: 35px; line-height: 53px; color: var(--black); text-transform: capitalize;}
.logo h1 a { color:var(--black); background: linear-gradient(to right, var(--bblue),var(--pink),var(--lpurple)); background-size: 200% 200%; animation: rainbow 2s ease-in-out infinite; background-clip: text; -webkit-background-clip:text; transition: color .2s ease-in-out;}
.logo h1 a:hover { color:rgba(0,0,0,0); }


@keyframes rainbow { 
  0%{background-position:left}
  50%{background-position:right}
  100%{background-position:left}
}


.navi { display:flex; flex-wrap:wrap; }
.navi ul { display:flex; flex-wrap:wrap; gap: 68px; width: 100%;}
.navi ul li { display:flex; flex-wrap:wrap; }
.navi ul li a { font-family: var(--latomedium); font-size: 16px; line-height: 19px; text-transform: uppercase; color: var(--black); text-decoration: none;
background: linear-gradient(to right, var(--pink),var(--bblue),var(--lpurple)); background-size: 200% 200%; animation: rainbow 2s ease-in-out infinite; background-clip: text; -webkit-background-clip:text; transition: color .2s ease-in-out;
}
.navi ul li a:hover,
.navi ul li.current-menu-item a { color:rgba(0,0,0,0); }

.page-id-9 .navi ul li a { color:var(--bblue); }
.page-id-9 .navi ul li a:hover { color:rgba(0,0,0,0); }

.page-id-9 #slide_menu { color:var(--bblue); text-decoration: none;
background: linear-gradient(to right, var(--pink),var(--bblue),var(--lpurple)); background-size: 200% 200%; animation: rainbow 2s ease-in-out infinite; background-clip: text; -webkit-background-clip:text; transition: color .2s ease-in-out;  }
.page-id-9 #slide_menu:hover { color:rgba(0,0,0,0);  }

.navleft { width:37%; justify-content: flex-end; }
.navleft ul { justify-content:flex-end; }
.navright { width:37%; justify-content: flex-start; }
.navright ul { justify-content:flex-start; }

.mbl-navi { display:none; }
/* Header Start */


.bannerPadding { padding: 117px 0 0; }
.banner_sec { background:var(--lwhite); display: flex; flex-wrap: wrap; align-items: center; position: relative; overflow: hidden; height: 100vh;}

.banner_img { float:left; width:50%; text-align:right; height:100%;}
.banner_img img { height:100%; object-fit:contain; object-position:bottom; }

.banner_secRgt { float:left; width:50%; padding: 0 15px 93px 35px; height:100%; display: flex; flex-wrap: wrap; align-items: center;}
.banner_secRgtRow { max-width:670px; width:100%; float:left; }
.banner_secRgt h2 { font-size: 57px; line-height: 54px; color: var(--black); text-transform: capitalize; margin-bottom: 15px;}
.banner_secRgt h2 strong { display:block; font-family: var(--theimp); text-transform: none; color: var(--pink); font-weight: 300;}
.banner_secRgt h2 span,
.banner_secRgt h2 b { color:var(--pink); display:block; font-family: var(--kdRC); font-weight: 400;}
.banner_secRgt p { font-weight: 300; font-size: 25px; line-height: 30px; max-width: 560px; margin-bottom: 25px;}


.brandslogos_sec { padding:10px 50px; background: rgba(0, 38, 59, 0.86); width: 100%; float: left; position: absolute; bottom: 0; left: 0; }
.brandslogos_sec ul { display:flex; flex-wrap:wrap; align-items: center; justify-content: space-evenly; width: 100%;}
.brandslogos_sec ul li { display:flex; flex-wrap:wrap; position: relative; opacity: 1; transition: opacity 0.3s ease; flex: 0 0 auto; justify-content: center; align-items: center; }
.brandslogos_sec ul li h3 { font-family: var(--lato); font-weight: 700; font-size: 18px; text-transform: uppercase; color: var(--pink); }



.home_video_sec { padding:86px 0 0; background:var(--white); text-align: center;}
.home_video_Wrap { max-width:1170px; margin:0 auto; }
.home_video_sec h2 { font-size: 45px; line-height: 54px; text-align: center; color: var(--black); font-weight: 300; margin-bottom: 30px; padding: 0 20px;}
.home_video_sec h2:last-child { margin-bottom:0; }
.home_video_sec h2 strong { color:var(--pink); font-family: var(--kdRC);}
.home_video_sec p { font-size:35px; line-height:42px; font-weight:300; margin-bottom: 70px;}
.home_video_sec p:last-child { margin-bottom:0; }


.home_video_row { float:left; width:100%; }
.home_video_row iframe { float:left; width:100%; height:698px; }

.home_video_row video.para-video { width:100%; float: left;}


.pesky_hormones_sec { padding:51px 0 0; }
.pesky_hormones_sec h2 { font-weight: 400; font-size: 59px; text-align: center; color: var(--black); line-height: 1.15;}
.pesky_hormones_sec h2 strong { display:block; color:var(--pink); font-weight:400; font-family: var(--kdRC);}


.pesky_hormones_row { float:left; width:100%; display:flex; flex-wrap:wrap; padding:83px 0 0; }
.pesky_hormones_lft { float:left; width:50%; display:flex; flex-wrap:wrap; text-align: right; justify-content: flex-end; }
.pesky_hormones_lft img { object-fit:cover; }

.pesky_hormones_rgt { float:left; width:50%; display:flex; flex-wrap:wrap; padding: 80px 15px 30px 30px;}
.pesky_hormones_rgtRow { float:left; width:100%; max-width:550px; }
.pesky_hormones_rgt h3 { font-weight: 400; font-size: 40px; line-height: 1; color: var(--black); margin-bottom: 22px;}
.pesky_hormones_rgt p { font-weight: 300; font-size: 20px; line-height: 23px; color: var(--black); margin-bottom: 30px; }
.pesky_hormones_rgt p span,
.pesky_hormones_rgt p b { color:var(--lpurple); font-weight:600; }
.pesky_hormones_rgt p strong { font-weight:600; max-width: 450px; display: inline-block; }
/*.pesky_hormones_rgtRow a.btn_primary { margin-top:30px !important; }*/



.top_podcast_sect { padding:122px 0 0; background: var(--white2); overflow: hidden; }
.top_podcast_Lft { float:left; width:100%; padding-bottom: 38px;}
.top_podcast_Lft h2 { font-weight: 400; color: var(--black); font-size: 59px; line-height: 1.2; margin-bottom: 50px; }
.top_podcast_Lft h2 strong { font-size: 37px; display:block; font-weight: 400; margin-bottom: 10px;}
.top_podcast_Lft p { font-size:20px; font-weight:300; line-height:23.4px; margin-bottom:20px; max-width: 670px; }
.top_podcast_Lft h3 { font-family: var(--lato); font-style: normal; font-weight: 700; font-size: 20px; line-height: 23px; color: var(--purple2); margin-bottom:5px; }
.top_podcast_Lft ul.skycast_links { float:left; width:100%; display:flex; flex-wrap:wrap; gap: 13px; align-items: center; margin-bottom: 25px; }
.top_podcast_Lft ul.skycast_links li { display:flex; flex-wrap:wrap; }
.top_podcast_Lft ul.skycast_links li a {}
.top_podcast_Lft ul.skycast_links li a svg path {/*transition:all 0.4s ease-in-out 0s;  -webkit-transition:all 0.4s ease-in-out 0s;*/}
.top_podcast_Lft ul.skycast_links li a svg.spotify_svg:hover path,
.top_podcast_Lft ul.skycast_links li a svg.apple_podcast_svg:hover path,
.top_podcast_Lft ul.skycast_links li a svg.youtube_svg:hover path { fill:var(--bblue); stroke: var(--white); /*stroke: var(--bblue);*/ }

.google_music_svg:hover #XMLID_791_ { fill:var(--bblue); stroke: var(--white); }

.top_podcast_Lft ul.skycast_links li a svg.youtube_svg:hover path.playicon_you { fill:var(--white); }

.top_podcast_Lft ul.skycast_links li a svg.google_podcast_svg:hover path,
.top_podcast_Lft ul.skycast_links li a svg.amazon_music_svg:hover path { stroke: var(--bblue); }



.top_podcast_Lft ul.podcast_ratingLst { float:left; width:100%; display:flex; flex-wrap:wrap; gap: 25px; align-items: center;}
.top_podcast_Lft ul.podcast_ratingLst li { font-family: var(--kdR); font-style: normal; font-weight: 400; font-size: 55px; line-height: 64px; color: var(--black); flex: 1;}
.counter { display:inline-block; }
.podcast_img { float:left; width:100%; text-align:right; }
.podcast_img img { margin:0 -35px 0 0; }


.episode_result_sect { padding:135px 0 40px; background:var(--white); }
.episode_result_sect h2 { font-size: 47px; line-height: 55px; text-align: center; color: var(--black); margin-bottom: 30px;}



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


.realResult_slidr { float:left; width:100%; overflow: hidden;}
.realResult_slidr .swiper-slide { width: 351px; padding-top: 65px;}
.realResult_slidr .swiper-slide:nth-child(2n) { margin-top:115px;  }
.realResult_slidr .drive_member_nmbr { top:-73px; }







.emily_fletcher_sect { padding:40px 0 70px; background:var(--white); position: relative; }

.emily_slider { width: 100%; float: left; }

.emily_fletcherImg { float:left; width:100%; }

.emily_fletcherDes { float:left; width:100%; padding: 82px 0 0 40px; position: relative;}
.emily_fletcherDes:before { content:""; background: url(../images/comma.png) no-repeat top center /contain; width: 59px; height: 54px; position: absolute; top: 0; left: 35px; }
.emily_fletcherDes h3 { font-style: normal; font-weight: 400; font-size: 25px; line-height: 35px; color: var(--black); padding: 0 0 30px; margin-bottom: 30px; border-bottom: 1px solid var(--purple2); }
.emily_fletcherDes h4 { font-family: var(--lato); font-weight: 500; font-size: 18px; line-height: 17px; text-transform: uppercase; color: var(--black); } 
.emily_fletcherDes p { font-family: 'Lato'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 19px; color: var(--black); }


.emily_fletcher_sect .swiper-pagination { position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; }
.emily_fletcher_sect .swiper-pagination-bullet {
  background-color: #D9D9D9;
  border: 0;
  border-radius: 50%;
  width: 15px;
  height: 15px; margin:0 5px;
  opacity: 1; cursor: pointer;
}
.emily_fletcher_sect .swiper-pagination-bullet-active {
  background-color: var(--pink);
}



.testimonial_sect { padding:70px 0 50px; background: var(--white); overflow: hidden;}

.slider-wrapper { float:left; width:100%; }
.testi_slidr { float:left; width:100%; }
.swiper-container-free-mode .swiper-wrapper { float:left; width:100%; margin-bottom:40px;}
.testi_slidr .swiper-slide { max-width: 100%; display:flex; flex-wrap:wrap; height:auto; }

.testimonialBx { float:left; width:100%; padding:30px 64px 30px 42px; background: var(--white); border: 4px solid rgba(220, 179, 161, 0.77); border-radius: 20px; display: flex; flex-wrap: wrap; height: 100%; justify-content: space-between;}
.testimonialBx h2 { font-size: 30px; line-height: 36px; color: var(--black); float: left; width: 100%;}
.testimonialBx span.test_stars_icon { width:139px; display:block; margin: 0 0 5px;}
.testimonialBx p { font-weight: 300; font-size: 18px; line-height: 22px; color: var(--black); margin-bottom: 15px; float: left; width: 100%;}
.testimonialBx h3 { font-family: var(--latomedium); font-style: normal; font-weight: 500; font-size: 16px; line-height: 15px; text-transform: uppercase; color: var(--black); text-transform: uppercase; float: left; width: 100%; /*min-height: 38px;*/ min-height: 0; }


.swiper-move {width:100%; position:relative; float: left;}
.flex-grow { flex-grow:1; }
.swiper-move .swiper-scrollbar { position:relative; height: .3rem; border-radius: 10px; background-color: #fff; top: 0; }
.swiper-scrollbar-drag { background:var(--pink); }

.swiper-Btns { padding:0; display:flex; flex-wrap:wrap; gap: 30px; justify-content: space-between; width: 100%;}
.swiperbtn { position:relative; width: 63px; height: 24px; border-radius: 0;  top: 0; margin: 0; background-repeat: no-repeat; background-position: top center; }
.swiper-button-prev { background-image:url(../images/arrow_left.png); }
.swiper-button-next { background-image:url(../images/arrow_right.png); }
.swiperbtn:after { font-size:0; }

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled { opacity:0; cursor:pointer; pointer-events: none;}


.free_steps_sect { padding:100px 0 80px; }

.free_steps_sect h2 { font-size: 59px; color: var(--black); text-align: center; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; align-items: center; margin: 0 0 85px; }
.free_steps_sect h2 strong { font-family: var(--theimp); font-size: 80px; color: var(--pink); line-height: 1; padding: 0 19px; font-weight: 400; }



.free_steps_timeline { float:left; width:100%; position: relative; padding: 190px 0; }
.lineoOne_ani { position:absolute; top: 0px; left:50%; transform:translateX(-50%); width:1px; height:100%; background:var(--black); }

.free_steps_timeline ul { display:flex; flex-wrap: wrap; counter-reset: my-badass-counter;}
.free_steps_timeline ul li { display:flex; flex-wrap: wrap; width: 100%; align-items: center; margin-bottom: 90px;}
.free_steps_timeline ul li:last-child { margin-bottom:0; }

.free_steps_timelineImg { width: 50%; padding: 0 72px 0 0; display: flex; flex-wrap: wrap;}
.free_steps_timelineImg img { width:100%; }


.free_steps_timelineDes { width: 50%; padding: 0 50px 0 125px; display: flex; flex-wrap: wrap; position: relative;}
.free_steps_timelineDesRow { max-width:440px; width:100%; float:left; /*position: relative;*/}
.free_steps_timelineDesRow:before { content: counter(my-badass-counter, decimal-leading-zero); counter-increment: my-badass-counter; font-family: var(--kdRC); font-size: 110px; line-height: 167px; color: var(--pink); display: block; }

.lineTwo_ani { width:100%; max-width: 565px; height:1px; background:var(--pink); position:absolute; left:0;  }
.free_steps_timelineDes h3 {  font-size: 59px; line-height: 66px; color: var(--black); text-transform: capitalize; margin: 0 0 5px; }
.free_steps_timelineDes p { font-weight: 300; font-size:25px; line-height:1.15; margin:50px 0; }


.free_steps_timeline ul li:nth-child(2n) { flex-direction:row-reverse; }
.free_steps_timeline ul li:nth-child(2n) .free_steps_timelineImg { padding: 0 0 0 72px; }
.free_steps_timeline ul li:nth-child(2n) .free_steps_timelineDes { padding: 0 0 0 110px; justify-content: flex-end; }
.free_steps_timeline ul li:nth-child(2n) .free_steps_timelineDesRow { max-width: 564px; padding:0 50px 0 0; }
.free_steps_timeline ul li:nth-child(2n) .lineTwo_ani { left:auto; right:0; }

.free_steps_timeline ul li:nth-child(2n) .lineTwo_ani { background:var(--purple2); }
.free_steps_timeline ul li:nth-child(3n) .lineTwo_ani { background: var(--pblue); }



.better_body_book_sec { padding:75px 0; background: #e9e4de; }
.better_body_book_Des { float:left; width:100%; }
.better_body_book_Des h2 { font-size: 30px; line-height: 46px; color: var(--black); margin-bottom: 10px;}
.better_body_book_Des h3 { font-size: 59px; line-height: 1.4; color: var(--black); margin-bottom: 30px;}
.better_body_book_Des h3 span,
.better_body_book_Des h3 b { display:block; font-size:30px; font-weight: 400; }
.better_body_book_Des p { font-weight: 300; font-size: 20px; line-height: 23px; color: var(--black); margin-bottom: 30px;}

.better_body_book_Img { float:left; width:100%; text-align: right;}
.better_body_book_Img {}

/* Footer Start */

.Mainfooter {  }

.FtrTop { float:left; width:100%; background:var(--white2); padding:120px 0 52px; }

.FtrTopRowOne{ float: left; width: 100%; padding-bottom:40px; border-bottom: 1px solid var(--pink);}

.FtrTopLstng { display: flex; flex-wrap: wrap; max-width:690px; }
.FtrTopLstng ul { display:flex; flex-wrap:wrap; gap:16px; }
.FtrTopLstng ul li { display:flex; flex-wrap: wrap;  }
.FtrTopLstngBx { float:left; width:100%; overflow:hidden; transition:all 0.4s ease-in-out 0s;  -webkit-transition:all 0.4s ease-in-out 0s; }
.FtrTopLstngBx a { display:flex; flex-wrap:wrap; }
.FtrTopLstngBx:hover a { transform:scale(1.2); }


.FtrTopDes { display:flex; flex-wrap:wrap; max-width: 440px; padding: 0 0 0 87px; align-content: center; }
.FtrTopDes img { width: 100%; height:auto; align-self: flex-start; margin-bottom: 15px; }
.FtrTopDes h2 { font-style: normal; font-weight: 400; font-size: 36px; color: var(--black); position: relative; margin-bottom: 10px;}
/*.FtrTopDes h2 strong { font-family: var(--theimp); font-weight: 400; font-size: 35px; color: var(--pink); display: block; position: absolute; right: -15px; top: -10px;}*/
.FtrTopDes h2 strong {
    font-family: var(--theimp);
    font-weight: 600;
    font-size: 36px;
    color: var(--pink);
    display: block;
    position: absolute;
    right: -38px;
    top: -10px;
    letter-spacing: 3.5px;
}
.FtrTopDes p { font-weight: 300; font-size: 18px; line-height:1.3; }

.FtrTopRowTwo { float:left; width:100%; padding: 22px 0 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 5px;}
.ftr_social { display:flex; flex-wrap:wrap; }
.ftr_social ul { display:flex; flex-wrap:wrap; gap:15px; align-content: center; align-items: center;}
.ftr_social ul li { display:flex; flex-wrap:wrap; align-items: center; align-content: center;}
.ftr_social ul li h3 { font-family: var(--lato); font-style: italic; font-weight: 300; font-size: 25px; color: var(--black); text-transform: capitalize;}
.ftr_social ul li a { color:var(--pink); font-size:19px; display: flex;}
.ftr_social ul li a:hover { color:var(--pblue); }


.ftr_nav { display:flex; flex-wrap:wrap;}
.ftr_nav ul { display:flex; flex-wrap:wrap; gap:15px; }
.ftr_nav ul li { display:flex; flex-wrap:wrap; }
.ftr_nav ul li a { font-family: var(--lato); font-style: normal; font-weight: 300; font-size: 16px; text-transform: uppercase; color: var(--black); text-decoration: none;}
.ftr_nav ul li a:hover { color:var(--pink); }

.FtrBtm { background:var(--pblue); padding: 20px 0; float: left; width: 100%;}
.FtrBtm .Wrap1130 { display:flex; flex-wrap:wrap; justify-content:space-between;  max-width: 100%; }
.FtrBtm p { font-weight: 300; font-size: 16px; text-transform: uppercase; color: var(--white2); }
.FtrBtm p.allrights-text a { color:var(--white2); text-transform: uppercase;}
.FtrBtm p.allrights-text a:hover { text-decoration:none; color:var(--pink); }

.FtrBtm p.createdby a { color:var(--pink); text-transform:uppercase; }
.FtrBtm p.createdby a:hover { text-decoration:underline; }

/* Footer End */



/* podcast page start */


.podcast_bnr_sec { background: var(--white); height: 810px;
    /* display: flex;
    flex-wrap: wrap;
    align-items: center; */
    position: relative;
}

.podcast_bnr_div { width: 100%; float: left; }

.podcast_bnr_text { width: 100%; max-width: 55%; float: left; padding: 180px 0 0 15px; }
.podcast_bnr_textRow { float:right; max-width:567px; width:100%; }
.podcast_bnr_text h2 { font-family: var(--lato); font-weight: 300; font-size: 34px; line-height: 109.5%;color: var(--black); margin-bottom: 5px; max-width: 587px; }
.podcast_bnr_text h1 { font-weight: 300; font-size: 59px; line-height: 109.5%; color: var(--black); margin-bottom: 86px; }
.podcast_bnr_text h1 strong { color: var(--pink); font-weight: 400; font-family: var(--kdRC);}
.podcast_bnr_text h3 { font-family: var(--lato); font-weight: 500; font-size: 15px; text-transform: uppercase; margin-bottom: 15px; }
.podcast_bnr_text ul {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.podcast_bnr_text ul li { float: left; margin-right: 13px; }
.podcast_bnr_text ul li a { display: block; /*font-size: 52px;*/ }
.podcast_bnr_text ul li a img  {}

.podcast_bnr_text ul li a {  transition: color .2s ease-in-out; color: var(--pink);}
.podcast_bnr_text ul li a:hover { color:var(--bblue); }


 .podcast_bnr_text ul li a svg path {/*transition:all 0.4s ease-in-out 0s;  -webkit-transition:all 0.4s ease-in-out 0s;*/}
 .podcast_bnr_text ul li a svg.spotify_svg:hover path,
 .podcast_bnr_text ul li a svg.apple_podcast_svg:hover path,
 .podcast_bnr_text ul li a svg.youtube_svg:hover path { fill:var(--bblue);  stroke: var(--bblue);}
 .podcast_bnr_text ul li a svg.google_podcast_svg:hover path,
 .podcast_bnr_text ul li a svg.amazon_music_svg:hover path { stroke: var(--bblue); }

.podcast_bnr_text ul li a svg.youtube_svg:hover path.playicon_you { fill:var(--white); }



.podcast_bnr_pic { width: 100%; max-width: 45%; float: left; text-align: right; margin-top: 50px; position: relative; z-index: 1;}
.podcast_bnr_picImg { float:left; max-width:608px; width:100%; }
.podcast_bnr_pic img { width: 450px; height:auto }


.bnr_btm_sec { padding: 120px 0 50px; background: var(--lwhite); }

.bnr_btm_div { width: 100%; float: left; }
.bnr_btm_div ul {}
.bnr_btm_div ul li { float: left; margin-right: 45px; }
.bnr_btm_div ul li h2 { font-size: 55px; line-height: 64.3px; color: var(--pink); font-family: var(--kdRC);}
.bnr_btm_div ul li h2 strong { display: block; font-size: 45px; color: var(--black); line-height: 52.65px; font-family: var(--kdR); font-weight: 400;}


.magic_sec { background: var(--lwhite); padding:50px 0 100px; }

.magic_row { float:left; width:100%; display:flex; flex-wrap:wrap; align-items: center; }
.magic_lft { float:left; width:50%; display:flex; flex-wrap:wrap; text-align: right; justify-content: flex-end; padding: 0 50px; }
.magic_lft img { object-fit:cover; }

.magic_rgt { float:left; width:50%; display:flex; flex-wrap:wrap; padding: 0 15px 0 30px;}
.magic_rgtRow { float:left; width:100%; max-width:550px; }
.magic_rgt h3 { font-weight: 400; font-size: 45px; line-height: 54px; color: var(--black); margin-bottom: 30px;}
.magic_rgt h3 strong { color: var(--pink); font-weight: 400; font-family: var(--kdRC);}
.magic_rgt p { font-weight: 300; font-size: 25px; line-height: 30.13px; color: var(--black); }
.magic_rgt p span { color:var(--lpurple); font-weight:600; }
.magic_rgt p strong { font-weight:600; max-width: 450px; display: inline-block; }


.oz_sec { background: var(--pblue); padding: 113px 0 112px; text-align: center; }

.oz_div { width: 100%; max-width: 955px; margin: 0 auto; padding: 0 15px; }

.oz_div h2 { font-size: 45px; color: var(--lwhite); line-height: 54.22px; margin-top: 40px; width: 100%; float: left; }
.oz_div h2 strong { display: block; color: var(--pink); font-family: var(--kdRC); font-weight: 400;}
.oz_div h2.oz_top_title { margin-top: 0; margin-bottom: 40px; }

.oz_div p { font-size: 25px; line-height: 30px; margin-bottom: 25px; color: var(--lwhite); font-weight: 300; }
.oz_div p strong { display: block; font-weight: 600; }




.drive_sec { padding: 100px 0 140px; background: var(--white); }

.drive_title { width: 100%; float: left; text-align: center; margin-bottom: 150px; }
.drive_title h2 { font-size: 59px; line-height: 65px; color: var(--black); position: relative; margin-bottom: 5px; }
.drive_title h2 strong { color: var(--pink); font-weight: 400; font-size: 76px; display: block; font-family: var(--kdRC);}

.drive_title h3 { font-family: var(--lato); text-transform: uppercase; font-size: 16px; }


.drive_div { width: 100%; float: left; }
.drive_div .row { margin: 0 -50px; }
.drive_div ul { width: 100%; float: left; display: flex; flex-wrap:wrap; }
.drive_div ul li { width: 33.33%; float: left; padding: 0 50px; margin-bottom: 120px; }


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

.drive_member_nmbr { width: 100%; float: left; text-align: center; position: absolute;z-index: 1; top: -90px; }
.drive_member_nmbr h2 { font-family: var(--theimp);font-weight: 400; font-size: 153px; line-height: 1; color: var(--pink); overflow:hidden; }


.drive_member_pic { width: 100%; float: left; position: relative; }
.drive_member_pic a.member_link { position:absolute; top:0; left:0; width:100%; height:100%; z-index: 2; }

.drive_member_img { float: left; width: 100%; overflow: hidden; }
.drive_member_img a { display:block; }
.drive_member_img img,
.drive_member_pic img { width: 100%; object-fit:cover;

transition:all 0.8s ease-in-out 0s; 
  -moz-transition:all 0.8s ease-in-out 0s; 
  -ms-transition:all 0.8s ease-in-out 0s; 
  -o-transition:all 0.8s ease-in-out 0s; 
  -webkit-transition:all 0.8s ease-in-out 0s; 

 }
 .drive_member_pic span a img { height:350px; }

.ep_div { position:absolute; bottom:0; left:0; width:100%; background: rgba(220, 179, 161, 0.77); font-family: var(--lato); font-style: normal; font-weight: 300; font-size: 22px; line-height: 21px; text-align: center; text-transform: uppercase; color: var(--white); padding: 18px 5px; }

.drive_member_pic small.member_playicon {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    line-height: 54px;
    text-align: center;
    font-size: 22px;
    color: var(--white);
    display: block;
    text-decoration: none;
    position: absolute;
    right: -23px;
    bottom: -23px;
    background: var(--pink);padding-left: 4px;
    z-index: 2;

    transition:all 0.4s ease-in-out 0s; 
  -moz-transition:all 0.4s ease-in-out 0s; 
  -ms-transition:all 0.4s ease-in-out 0s; 
  -o-transition:all 0.4s ease-in-out 0s; 
  -webkit-transition:all 0.4s ease-in-out 0s; 
}

.drive_member_pic span { display:block; }
.drive_member_pic span a.img_link { display: block; }
.drive_member_pic span a.img_link:hover small.member_playicon { background: var(--bblue); }


/*.drive_member_pic small.member_playicon:hover { background: var(--bblue); }
.drive_member_pic small.member_playicon:hover ~ .drive_member_pic span img.abc { transform: scale(1.1); }*/
.drive_member_pic small.member_playicon i { }


.drive_member_text { width: 100%; float: left; padding: 18px 0; }
.drive_member_text h3 { font-family: var(--lato); font-weight: 300; font-size: 24px; line-height: 30px; color: var(--black); }
.drive_member_text h3 strong { color: var(--pink); display: block; margin-top: 15px; font-weight: 400; }
.drive_member_text h3 a { color: var(--black); text-decoration: none; }
.drive_member_text h3 a:hover { color: var(--pink); }


.view_more_drive { width: 100%; float: left; text-align: center; margin-top: -50px; }
.view_more_drive a { }

.stphy_sec { padding: 60px 0 90px; background: var(--white); }

.stphy_row { width: 100%; float: left; display: flex; align-items: center; }

.stphy_lft { width: 100%; max-width: 50%; float: left; padding: 50px 40px 0; }
.stphy_lft img { width: 100%; }

.stphy_rgt { width: 100%; max-width: 50%; float: left; padding: 0 40px; }
.stphy_rgt h2 { font-size: 40px; color: var(--black); display: flex; align-items: center; line-height: 200px; }
.stphy_rgt h2 strong { font-size: 76px; color: var(--pink); font-family: var(--theimp); font-weight: 400; }
.stphy_rgt h3 { font-size: 59px; line-height: normal; color: var(--black); }
.stphy_rgt h4 { font-size: 30px; line-height: 46px; color: var(--black); margin-bottom: 40px; }

.stphy_rgt p { font-size: 20px; line-height: 23.4px; font-weight: 300; margin-bottom: 15px; }
.stphy_rgt p strong {}
.stphy_rgt p b { color: var(--pink); }

.listen_sec { padding: 70px 0; background: var(--pblue); }

.listen_div { width: 100%; float: left; display: flex; justify-content: space-between; align-items: center; }
.listen_div h2 { max-width: 640px; color: var(--lwhite); font-size: 25px; font-weight: 300; line-height: 30px; font-family: var(--lato); }
.listen_div h2 strong { font-family: var(--kdR); display: block; color: var(--lwhite); font-size: 45px; font-weight: 400; margin-bottom: 5px; }
.listen_div a.btn_primary { width:auto; padding:0 20px; }

.listen_div ul { display: flex; align-items:center; }
.listen_div ul li { float: left; margin-right: 13px; }

.listen_div ul li a {  transition: color .2s ease-in-out; color: var(--pink);}
.listen_div ul li a:hover { color:var(--pink); }


 .listen_div ul li a svg path {/*transition:all 0.4s ease-in-out 0s;  -webkit-transition:all 0.4s ease-in-out 0s;*/}
 .listen_div ul li a svg.spotify_svg:hover path,
 .listen_div ul li a svg.apple_podcast_svg:hover path,
 .listen_div ul li a svg.youtube_svg:hover path { fill:var(--white);  stroke: var(--white);}
 .listen_div ul li a svg.google_podcast_svg:hover path,
 .listen_div ul li a svg.amazon_music_svg:hover path { stroke: var(--white); }

.listen_div ul li a svg.youtube_svg:hover path.playicon_you { fill:var(--bblue); }





.never_miss_sec { padding: 60px 0; }

.never_miss_div { width: 100%; float: left; text-align: center; }
.never_miss_div h2 { font-family:var(--theimp); font-weight: 400;font-size: 85px;line-height: 200px;color: var(--pink); margin-bottom: 15px; }
.never_miss_div img { margin-bottom: 30px; max-width: 500px; width: 100%;}
.never_miss_div h3 { font-weight: 400;font-size: 59px;line-height: 65px;color: var(--black); margin-bottom: 25px; }
.never_miss_div p { font-size: 25px; line-height: 30.13px; max-width: 825px; margin: 0 auto 30px; }
.never_miss_div ul {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap; justify-content: center;
    align-items: center;
}
.never_miss_div ul li { float: left; margin:0 8px; }
.never_miss_div ul li a { display: block; }
.never_miss_div ul li a img  {}

.never_miss_div ul li a svg path {/*transition:all 0.4s ease-in-out 0s;  -webkit-transition:all 0.4s ease-in-out 0s;*/}
.never_miss_div ul li a svg.spotify_svg:hover path,
.never_miss_div ul li a svg.apple_podcast_svg:hover path,
.never_miss_div ul li a svg.youtube_svg:hover path { fill:var(--bblue);  stroke: var(--bblue);}
.never_miss_div ul li a svg.google_podcast_svg:hover path,
.never_miss_div ul li a svg.amazon_music_svg:hover path { stroke: var(--bblue); }

.never_miss_div ul li a svg.youtube_svg:hover path.playicon_you { fill:var(--white); }

.podcast_sec { background: var(--lwhite); display: flex; align-items: center; }

.podcast_text_main { width: 100%; max-width: 60%; float: left; padding:20px 15px; }
.podcast_text { width: 100%; max-width: 800px; float: right; padding-right: 90px; }
.podcast_text h2 { font-size: 59px; line-height: 71.39px; margin-bottom: 30px; }
.podcast_text h2 strong { display: block; font-size: 30px; line-height: 45.6px; font-weight: 400; }
.podcast_text p { font-size: 18px; line-height: 21.6px; margin-bottom: 50px; }


.podcast_pic { width: 100%; max-width: 40%; float: right; }
.podcast_pic img { width: 100%; }


.testimonial_sect_podcast_pg { padding-bottom: 120px; }


.srch_div { padding: 130px 0 70px; }

.srch_div { width: 100%; float: left; text-align: center; }
.srch_div h2 { font-size: 59px; line-height: 65px;color: var(--black); margin-bottom: 50px; }
.srch_div span { width: 100%; float: left; margin-bottom: 90px; position: relative; background: rgba(255, 129, 212, 0.56); height: 80px; border-radius: 54px; }
.srch_div span input[type="text"] { padding: 0 30px 0 93px; width: 100%; float: left; font-family: var(--lato); font-weight: 300; font-size: 18px; height: 80px; line-height: 22px; color: var(--black); background: transparent; border: 0; border-radius: 54px; }
.srch_div span input[type="submit"] { width: 27px; height: 27px; background:url(../images/srch.png); background-repeat: no-repeat; background-size: cover; position: absolute; left: 57px; top: 50%; transform: translateY(-50%); cursor: pointer; }

.srch_div ul { width: 100%; float: left; }
.srch_div ul li { display: inline-block; margin: 0 20px; font-family: var(--lato); font-weight: 500;font-size: 18px;line-height: 22px;
text-transform: uppercase;color:var(--black); color:var(--black); text-decoration: none; text-transform: uppercase;  }
.srch_div ul li a {color:var(--black); text-decoration: none; text-transform: uppercase;  }
.srch_div ul li a:hover { color:var(--pink); }

#totalnumberposts { width: 100%; float: left; text-align:center; }
#totalnumberposts p { font-size: 25px; margin-bottom: 50px; color:var(--pink); }

.drive_div { margin: 0 0 50px; }



.subs_sec { padding: 100px 0; background: var(--pblue); }

.subs_div { width: 100%; float: left; display: flex; align-items: start; }

.subs_text { width: 100%; max-width: 51%; float: left; }
.subs_text h2 { font-size: 45px; color: var(--pink); line-height: 54px; margin-bottom: 35px; font-family: var(--kdRC);}
.subs_text p { font-size: 20px; font-weight: 300; color: var(--lwhite); line-height: 28px; margin-bottom: 30px; }
.subs_text p strong { font-weight: 600; }
.subs_text a { margin-top: 40px; float: left; }

.subs_text ul {  }
.subs_text ul li { font-size: 25px; font-weight: 300; color: var(--lwhite); line-height: 30px; margin-bottom: 30px; padding-left: 60px; position: relative; }
.subs_text ul li::before { content:""; position: absolute; left: 0; top: 10px; background: url(../images/tik.png); background-repeat:no-repeat; background-size: cover; background-position: top left; width:36px; height:25px; }
.subs_text ul li strong { font-weight: 700; }


.subs_pic { width: 100%; max-width: 48%; float: right; text-align: right; }
.subs_pic img {}

/* podcast page end */

/* about page start */

.about_bnr_sec { padding:170px 0 64px; background: var(--lwhite);}

.about_bnr_sec .row { flex-direction:row-reverse; align-items: center;}
.about_bnr_img { float:left; width:100%; }
.about_bnr_img img { width:100%; }

.about_bnr_des { float:left; width:100%; }
.about_bnr_desRow { float:left; width:100%; max-width:587px; display: flex; flex-wrap: wrap; flex-direction: column;}
.about_bnr_des h2 { font-size:59px; color:var(--black); margin-bottom: 30px; line-height: 1.1; }
.about_bnr_des h2 strong { color: var(--pink); font-weight:300; font-family: var(--kdRC);}
.about_bnr_des p { font-size:25px; color:var(--black); font-weight:300; max-width: 516px;}


.committed_text { padding:90px 0 25px; text-align: center; }
.committed_text .container { max-width:1110px;  }
.committed_text h2 { font-size:55px; line-height: 1.1; }
.committed_text h2 strong { font-weight:normal; color:var(--pink); font-family: var(--kdRC);}


.women_sec { background: var(--white); display: flex; align-items: center; justify-content: space-between; padding: 5px 0 0;}
.women_sec { background: var(--white); display: flex; align-items: center; justify-content: space-between; padding: 5px 0 0;}

.women_text_main { width: 100%; max-width: 55%; float: left; padding:20px 15px; }
.women_text { width: 100%; max-width: 725px; float: right; padding-right: 100px; }
.women_text h2 { font-size: 59px; line-height: 71.39px; margin-bottom: 30px; }
.women_text h3 { color:var(--pink); font-size:35px; margin-bottom:25px; }
.women_text h2 strong { display: block; font-size: 30px; line-height: 45.6px; font-weight: 400; }
.women_text p { font-size: 20px; line-height: 117%; margin-bottom: 25px; font-weight: 300;}
.women_text p strong { font-weight:600; }
.women_text p b { color:var(--pink); font-family: var(--latomedium); font-weight: 400;}


.women_pic { width: 100%; max-width: 40%; float: right; text-align: right; }
.women_pic img { width: 100%; }




.stphy_sec_abt_pg { padding: 130px 0; }
.stphy_sec_abt_pg .stphy_lft { padding-top: 0; }

.stphy_sec_abt_pg .stphy_rgt { padding: 0 30px; }
.stphy_sec_abt_pg .stphy_rgt p { font-size: 25px; line-height: 30px; margin-bottom: 30px; }

/* about page end */


/* Book Page */

.booksec { background: #EBE7E1; height: 912px; padding-top:217px; }
.booksecdes { max-width:645px; margin:0 auto 30px; text-align: center;}
.booksecdes h2 { font-size: 59px; line-height: 54px; color: var(--black); text-transform: capitalize; margin-bottom: 10px; }
.booksecdes p { display: block; font-size: 30px; font-family: var(--kdR); line-height: 1.4; margin-bottom: 30px;}
.booksecdes p:last-child { margin-bottom:0; }

.booksecImg { max-width:494px; width:100%; margin:0 auto; }
.booksecImg img { width:100%; }



.book_testimonials { padding:300px 0 106px; overflow: hidden;}
.book_testimonials .row { margin:0 -7px; }
.book_testimonials ul { display:flex; flex-wrap:wrap; }
.book_testimonials ul li { display:flex; flex-wrap:wrap; padding:0 7px; }
.book_testimonialsBox { padding: 70px 25px 30px; }
.book_testimonialsBox span.test_stars_icon  { margin: 0 auto 30px; }
.book_testimonialsBox h3 small { display: block; color:var(--black); font-family:var(--lato); font-weight:400; font-style:italic; font-size:14px; max-width: 440px; margin: 10px auto 0; text-transform: none;}


.betterbodies_copy_sec { background:var(--pblue); padding:0 33px; }

.betterbodies_copy_Top { float:left; width:100%; padding: 80px 0; text-align: center;}
.betterbodies_copy_Top h2 { color:var(--pink); font-size: 60px; line-height: 55px; margin-bottom:50px; font-family: var(--kdRC);}

.betterbodies_copy_Top h3 { font-size: 59px; line-height: 54px; color: var(--white); text-transform: capitalize; margin-bottom: 10px; }
.betterbodies_copy_Top p { display: block; font-size: 30px; font-family: var(--kdR); line-height: 1.4;  color: var(--white); max-width: 640px; margin: 0 auto 30px;}
.betterbodies_copy_Top p:last-child { margin-bottom:0; }

.brandslogos_sec--book { border-top: 1px solid var(--pink); }

.stphy_rgt--book p { font-size:30px; line-height:117%; }


.better_body_book_sec--book .better_body_book_Des h3 { font-size:50px; line-height:1.2;  }
.better_body_book_sec--book .better_body_book_Des h3 strong { color:var(--pink); font-weight:400; font-family: var(--kdRC);}


.free_steps_sect--book { padding-bottom:0; }
.free_steps_sect--book h2 { flex-direction:column; }

.free_steps_sect--book .free_steps_timeline { max-width: 1000px; margin:0 auto; float:none; display:flex; flex-wrap:wrap; padding: 30px 0 99px;}

.free_steps_sect--book .free_steps_timeline ul li { flex-direction: row-reverse; }
.free_steps_sect--book .free_steps_timeline ul li:nth-child(2n) { flex-direction: row;}
.free_steps_sect--book .free_steps_timelineDesRow::before { font-size:67px; line-height: 83px;}

.free_steps_sect--book .free_steps_timelineDes { padding:0 70px 0 0; }
.free_steps_sect--book .free_steps_timelineDes h3 { font-size:45px; line-height: 55px;}
.free_steps_sect--book .free_steps_timelineDesRow { max-width:412px; }
.free_steps_sect--book .free_steps_timelineDes p { font-size:21px; }

.free_steps_sect--book .free_steps_timelineImg { padding:0 0 0 70px; position: relative; z-index: 1; }
.free_steps_sect--book .free_steps_timelineImg img { width:auto; }


.free_steps_sect--book .free_steps_timeline ul li:nth-child(2n) .free_steps_timelineDes { padding:0 0 0 70px; }
.free_steps_sect--book .free_steps_timeline ul li:nth-child(2n) .free_steps_timelineImg { padding: 0 70px 0 0; justify-content: flex-end; }
.free_steps_sect--book .free_steps_timeline ul li:nth-child(2n) .free_steps_timelineImg img { margin:0 }


.free_steps_sect--book .lineTwo_ani { width:650px; max-width:none; background:var(--pink) !important; }


.book_step_sec { background:var(--pblue); padding: 110px 0; }
.book_step_sec h2 { font-size:59px; color:var(--white); text-transform: capitalize; max-width: 874px; margin: 0 auto 76px; text-align: center;}
.book_step_sec h2 strong { color:var(--pink); text-transform: uppercase; font-family: var(--kdRC);}


.book_step_Wrap { max-width:1096px; margin:0 auto; }
.book_step_sec .row { margin:0 -35px;}
.bookstep-padd { padding:0 35px; }

.book_stepBox { float:left; width:100%; display: flex; flex-wrap: wrap; height: 100%; justify-content: center; }
.book_stepBox h3 { font-size:30px; text-transform: uppercase; font-family: var(--lato); color: var(--purple2); margin: 0 0 20px; text-align: center;}
.book_stepBoxRow { float:left; width:100%; background:var(--white2); padding: 63px 34px 49px; border-radius: 15px; display: flex; flex-wrap: wrap; justify-content: space-between; align-content: space-between; text-align: center; min-height:658px; }

.book_stepBoxTop { float:left; width:100%; margin-bottom: 13px;}
.book_stepBoxTop h4 { color:var(--black); text-transform:capitalize; font-size: 44px; line-height: 112%; }

.book_stepBoxTop--top2 { margin-bottom:68px; }
.book_stepBoxTop--top2 h4 { text-transform:none; }

.book_stepBoxBtm { float:left; width:100%; }
.book_stepBoxBtm .book_stepBoxBtmImg { max-width:232px; margin:0 auto 29px; display:block; }
.book_stepBoxBtm .book_stepBoxBtmImg:last-child { margin-bottom:0; }
.book_stepBoxBtm .btn_primary img { margin-top:7px; }



.bonuses_form { float:left; width:100%; }
.bonuses_form ul { float:left; width:100%; margin-bottom: 97px;}
.bonuses_form ul li { float:left; width:100%; margin-bottom: 15px;}
.bonuses_form ul li label { display: none; }
.bonuses_form ul li:last-child { margin-bottom:0; }
.bonuses_form ul li input[type="text"],
.bonuses_form ul li input[type="email"],
.bonuses_form ul li input[type="number"] { float:left; width:100%; border: 1px solid var(--bblue); height: 50px; background: var(--white); color: var(--black); text-align: center;}


.gform_footer { float:left; width:100%; text-align: center;}
.gform_footer input[type="submit"] { height:50px; margin:0 auto; }


.home_video_sec--book { padding-bottom:275px; }
.home_video_sec--book .home_video_Wrap { max-width:1075px; }


.meet_opportunity_sec { background: #EBE7E1; padding:0 0 50px; }

.meet_opportunity_img { float:left; width:100%; margin: -183px 0 0;}

.meet_opportunity_des { float:left; width:100%; padding:113px 0 0 85px ; }
.meet_opportunity_des h2 { font-size:40px; color:var(--black); text-transform: capitalize; line-height: 0; margin-bottom: 30px; }
.meet_opportunity_des h2 strong { color:var(--pink); font-weight:300; font-family:var(--theimp); font-size:50px; line-height: 1.5;}
.meet_opportunity_des p { font-size:20px; line-height:117%; color:var(--black); font-weight:300; margin-bottom:30px; }
.meet_opportunity_des p:last-child { margin-bottom:0; }








.womanmeno_sym_sec { float:left; width:100%; background: var(--pblue); padding: 65px 0 80px; text-align: center;}
.womanmeno_sym_wrap { max-width:1110px; margin:0 auto; }
.womanmeno_sym_sec h2 { font-size: 45px; line-height: 170%; text-align: center; color: var(--pink); font-weight: 300; margin:0 auto 66px; max-width: 975px;}
.womanmeno_sym_sec h2 strong { font-size:80px; font-weight:normal;}
.womanmeno_sym_sec h2 strong span { width:85px; }
.womanmeno_sym_sec h2:last-child { margin-bottom:0; display: inline-block;}
.womanmeno_sym_sec p { font-size:30px; color:var(--white); }




.women_not_little_sec { padding:96px 0 170px; }
.women_not_little_Top { float:left; width:100%; text-align: center;}
.women_not_little_Top h2 { font-size:59px; color:var(--black); line-height: 1.8; margin-bottom: 65px;}
.women_not_little_Top h2 strong { display:block; font-family: var(--theimp); font-weight: 300;}
.women_not_little_Top h3 {  font-size:35px; color:var(--pink); line-height:117%; margin-bottom: 48px;}
.women_not_little_Top h3:last-child { margin-bottom:0; }

.women_not_little_Top ul { float:left; width:100%; }
.women_not_little_Top ul li { float:left; width:100%; margin-bottom:15px; }
.women_not_little_Top ul li a { display:inline-block; border: 2px solid var(--pink); padding: 10px 20px; border-radius: 15px; font-size: 25px; text-transform: uppercase; font-family: var(--lato); text-decoration: none; color: #454444; }
.women_not_little_Top ul li a:hover { color:var(--white); background:var(--pink); }



.women_not_little_middle { float:left; width:100%; padding: 30px 0 0;}
.women_not_little_middle .container { max-width:1102px; }

.women_not_little_middle_img { float:left; width:100%; text-align:center; display: flex; flex-wrap: wrap; height: 100%;}
.women_not_little_middle_img img { object-fit:cover; object-position:top; align-self:flex-start; }



.women_not_little_middle_text { float:left; width:100%; display: flex; flex-wrap: wrap; height: 100%; align-content: center;}
.women_not_little_middle_textRow { max-width:487px; float:left; width:100%; }
.women_not_little_middle_text h2 { font-size:45px; margin-bottom:10px; line-height: 1.1; }
.women_not_little_middle_text h2 strong {  color:var(--pink); font-weight: 400; font-family: var(--kdRC);}
.women_not_little_middle_text h2:last-child { margin-bottom:0; }

.women_not_little_middle_text p { font-size:30px; font-weight:300; margin-bottom: 30px;}
.women_not_little_middle_text p:last-child { margin-bottom:0; }

.women_not_little_middle_text .arrow_down { width:24px; display:block; }



.women_not_little_listng { float:left; width:100%; }
.women_not_little_listng ul { float:left; width:100%; margin-bottom: 87px;}
.women_not_little_listng ul li { float:left; width:100%; margin-bottom: 10px;}

.women_not_little_listngBx { float:left; width:100%; border-radius: 15px; background-color: var(--white2); padding: 55px 74px 55px 66px; display: flex; flex-wrap: wrap;}

.women_not_little_listngImg { width:274px; float:left; display:flex; flex-wrap:wrap; }
.women_not_little_listngImg img { align-self:flex-start; }
.women_not_little_listngDes { display:flex; flex-wrap: wrap; flex:1; align-content: center; padding: 0 0 0 52px;}

.women_not_little_listngDes h2 { font-family: var(--kdR); font-size:45px; position: relative; padding-bottom: 10px; margin-bottom: 40px; text-decoration: none; color:var(--black); }
.women_not_little_listngDes h2:before { content:""; position:absolute; bottom:0; left:0; width:448px; background:var(--pink); height:1px; }

.women_not_little_listngDes a { font-family: var(--kdR); font-size:45px; position: relative; padding-bottom: 10px; margin-bottom: 40px; text-decoration: none; color:var(--black); }
.women_not_little_listngDes a:before { content:""; position:absolute; bottom:0; left:0; width:448px; background:var(--pink); height:1px; }

.women_not_little_listngDes a:hover { color:var(--pink);  }

.women_not_little_listngDes p { font-size:26px; color:var(--black); font-weight: 500; }


.betty_new_sec { padding: 110px 0; }
.betty_new_div { width: 100%; float: left; position:relative;  }
.betty_new_div img { width: 100%; height:auto; }

.betty_new_text { width: 100%; max-width:540px; float: right; position: absolute; right:50px; bottom: 50px;   }
.betty_new_text h2 { font-size: 40px; color: var(--white); display: flex; align-items: center; line-height: 200px; margin-bottom: 25px; }
.betty_new_text h2 strong { font-size: 76px; color: var(--pink); font-family: var(--theimp); font-weight: 400; }

.betty_new_text p { font-size: 30px; line-height: 1.1; font-weight: 300; margin-bottom: 20px; color: var(--white); }
.betty_new_text p strong {}
.betty_new_text p b { color: var(--pink); }




/* Work Together */

.work_free_steps_sec { padding:100px 0 118px; }
.work_free_steps_sec h2 { font-size: 59px; color: var(--black); text-align: center; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 0 0 85px; }
.work_free_steps_sec h2 strong { font-family: var(--theimp); font-size: 80px; color: var(--pink); line-height: 1; padding: 0 19px; font-weight: 400; }


.steps_slidrMain { float:left; width:100%; position: relative;}
.steps_slidr { float:left; width:100%; overflow: hidden;}
.steps_slidr .swiper-slide { width: 33%;}

.steps_slidrBox { float:left; width:100%; }

.steps_slidrBoxImg { float:left; width:100%; }
.steps_slidrBoxImg img { width: 100%; }


.steps_slidrBoxDes { float:left; width:100%; padding: 26px 62px; position: relative;}
.steps_slidrBoxNmbr { font-family: var(--kdRC); font-size: 110px; line-height: 1; color: var(--pink); display: block; /*margin-bottom: 15px;*/}
.steps_slidrBoxDes h3 { font-size: 45px;  color: var(--black); text-transform: capitalize; margin: 0 0 30px; min-height: 108px; }
.steps_slidrBoxDes p {   font-weight: 300; font-size: 25px;  line-height: 111%; margin-bottom:50px; min-height: 115px;}
.steps_slidrBoxDes a { }
.swiperight-text { display: none; width: 80px; height: 80px;  background: rgba(255,129,212,0.9); position:absolute; right: 15px; border-radius: 50%; top: 40%; transform: translateY(-40%);  font-size: 10px; font-family:var(--lato); color: var(--white2); display: flex; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center; text-transform: uppercase; opacity:0;  z-index: 99; transition:all 0.4s ease-in-out 0s; 
-webkit-transition:all 0.4s ease-in-out 0s;}
/*.swiperight-text:after { content:'Swipe Right'; position: absolute; top: 0; left: 0;}*/
.steps_slidrMain:hover .swiperight-text { opacity:0; }
.realResult_slidrMain:hover .swiperight-text { opacity:1; }


.better_stephanie_sect { padding:77px 15px 49px 89px; background: var(--pblue); display: flex; flex-wrap: wrap; flex-direction: row-reverse;}

.better_stephanie_img { float:left; width:45%; padding: 0 15px; }
.better_stephanie_img img { width:100%; }

.better_stephanie_des { float:left; width:55%; padding: 0 84px 0 15px; display: flex; flex-wrap: wrap; justify-content: flex-end}
.better_stephanie_desRow { float:left; width:100%; max-width:640px; }
.better_stephanie_desRow h2 { margin-bottom:28px; }
.better_stephanie_desRow h3 { font-size:29px; font-family:var(--lato); text-transform: capitalize; color: var(--white); margin-bottom: 35px; }
.better_stephanie_desRow h3 span { display:block; font-size:25px; }
.better_stephanie_desRow h4 { font-size:40px; color:var(--white); margin-bottom: 30px;}
.better_stephanie_desRow p { font-weight: 300; font-size: 25px; line-height: 1.15; color: var(--white); margin-bottom: 60px;}


.estima_diet_sect { padding:63px 0 0; }

.estima_diet_img { float:left; width:100%; display: flex; flex-wrap: wrap; height: 100%;}
.estima_diet_img img { object-fit:cover; object-position:top }

.estima_diet_des { float:left; width:100%; padding:100px 0 20px; }
.estima_diet_des h2 { margin-bottom: 69px; }
.estima_diet_des h3 { font-size: 45px; margin-bottom: 15px; line-height: 1.4;}
.estima_diet_des p { font-weight: 300; font-size: 20px; line-height: 23px; color: var(--black); margin-bottom: 30px; }



.prgram_transformed_sect { position:relative; /*padding:50px 0 170px;*/ }

.prgram_transformed_Des { float:left; width:100%; position: relative; z-index: 2; min-height: 100vh; padding:50px 0 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.prgram_transformed_DesRow01 { float:left; width:100%; margin-bottom:50px; }
.prgram_transformed_DesRow02 { max-width:485px; float:left; }
.prgram_transformed_DesRow02Top { float:left; width:100%; margin-bottom: 30px;}
.prgram_transformed_DesRow02Top h2 { font-size: 36px; color: var(--pink); margin-bottom: 20px; font-family: var(--kdRC);}
.prgram_transformed_DesRow02Top p { font-size: 30px; font-weight: 300; margin-bottom: 30px; color: var(--white);}
.prgram_transformed_DesRow02Top h3 { color:var(--white); font-family: var(--lato); font-size:20px; font-weight: 400; }

.prgram_transformed_DesRow02Top h4 { font-weight: 400; font-size: 60px; color: var(--white); position: relative; margin-bottom: 50px; }
.prgram_transformed_DesRow02Top h4 strong { display:block; color:var(--pink); font-weight:300; font-family:var(--theimp); line-height:1; font-size: 45px;}


.prgram_transformed_img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.prgram_transformed_imgRow { background-size: cover; background-position: right 0; position: -webkit-sticky; position: sticky; width: 100%; height: 100vh; top: 0; right: 0; }
.prgram_transformed_imgRow:before { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0.87%, rgba(4, 4, 4, 0) 109.22%); z-index:1 }

.prgram_transformed_DesRow02Btm { float:left; width:100%; }
.prgram_transformed_DesRow02Btm h3 { font-weight: 400; font-size: 60px; color: var(--white); position: relative; margin-bottom: 50px; }
.prgram_transformed_DesRow02Btm h3 strong { display:block; color:var(--pink); font-weight:300; font-family:var(--theimp); line-height:1; font-size: 45px;}
.prgram_transformed_DesRow02Btm p { font-weight: 300; font-size: 20px; line-height: 23px; color: var(--black); margin-bottom: 30px; color: var(--white);}

.prgram_transformed_Des .brandslogos_sec  { display:flex; flex-wrap:wrap; align-self:flex-end; }

/* 13-jan-2025 work together page updates start */

.say_yes_sec { background: var(--lwhite); padding: 100px 0 150px; }

.feel_title { width: 100%; float: left; text-align:center; margin-bottom: 47px; }
.feel_title h2 { font-family: var(--kdR); font-size: 59px; font-weight: 400; line-height: 50px; color: var(--black); padding-left: 30px; }
.feel_title h2 strong { font-family: var(--theimp); font-size: 59px; font-weight: 400; line-height: 40px;vertical-align: bottom; }
.feel_title h3 { font-family: var(--kdR); font-size: 82px; font-weight: 400; line-height: 111px; color: var(--pink); }

.feel_row { width: 100%; float: left; display: flex; align-items: center; margin-bottom: 60px; }

.feel_left { width: 100%; max-width: 52%; float: left;}
.feel_left img { width: 100%; }

.feel_right { width: 100%; max-width: 48%; float: left; padding: 0 0 0 40px; }
.feel_right h2 { font-size: 45px; color: var(--black); line-height:55px; margin-bottom: 20px; }
.feel_right h2 strong { text-transform: uppercase; color: var(--pink); font-weight: 400; }
.feel_right ul { padding-left: 30px; }
.feel_right ul li { font-family: var(--lato); font-size: 25px; font-weight: 300; line-height: 36px; margin-bottom: 20px; list-style:disc; }
.feel_right ul li strong {}

.feel_listing { width: 100%; float: left; margin-bottom: 125px; }
.feel_listing ul { width: 100%; float: left; display: grid; grid-template-columns: repeat(3, 1fr); gap:30px; }
.feel_listing ul li {}
.feel_listing_box { width: 100%; float: left; background: var(--white); border-radius:20px; border:2px solid var(--pink); padding: 70px 23px 10px; text-align:center; min-height:423px;}
.feel_listing_box h2 { font-size: 59px; color: var(--pink); font-weight: 400; line-height: 66.67px; text-decoration:underline; margin-bottom: 20px; }
.feel_listing_box p { font-family: var(--lato); font-size: 24px; font-weight: 300; line-height: 28.08px; }

.build_body { width: 100%; float: left; text-align:center; }
.build_body h2 { font-size: 45px; font-weight: 400; line-height: 54.22px; margin-bottom: 70px; }
.build_body h2 strong { color: var(--pink); }
.build_body h3 { font-size: 45px; font-weight: 400; line-height: 54.22px; margin-bottom: 20px; }
.build_body h3 strong { color: var(--pink); }

.build_body ul { text-align:left; max-width: 880px; margin: 0 auto 20px; }
.build_body ul li { position: relative; font-family: var(--lato); font-size: 30px; font-weight: 300; line-height: 41px; padding: 0 0 10px 36px; }
.build_body ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    background: url(../images/tik.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
    width: 24px;
    height: 17px;
}
.build_body ul li strong {}
.build_body h4 { font-family: var(--lato); font-size: 30px; font-weight: 400; line-height: 54.22px; margin-bottom: 70px; }
.build_body a { margin:0 auto; }



/* 13-jan-2025 work together page updates end */


/* tool kit page start */

.toolkit_bnr_sec { background: var(--lwhite); padding: 142px 0 0; height:720px; }

.wrap850px { width: 100%; max-width: 880px; padding: 0 15px; margin: 0 auto; }
.wrap1150px { width: 100%; max-width: 1180px; padding: 0 15px; margin: 0 auto; }

.toolkit_bnr_div { width: 100%; float: left; display: flex; justify-content: space-between; align-items: center; }

.toolkit_bnr_text { width: 100%; max-width: 540px; float: left; padding-right: 20px; }
.toolkit_bnr_text h2 { font-size: 59px; color: var(--black); margin-bottom: 17px; }
.toolkit_bnr_text h2 strong { color: var(--pink); font-weight: normal; font-family: var(--kdRC);}
.toolkit_bnr_text p { font-weight: 300; font-size: 25px; }

.toolkit_bnr_img { width: 100%; max-width: 500px; float: right; margin-top: 60px; }
.toolkit_bnr_img img {  }


.toolkit_wrap_sec { padding: 110px 0 60px; text-align: center; }

.toolkit_wrap_text { width: 100%; float: left; padding: 0 60px; }
.toolkit_wrap_text h2 { font-size: 45px; line-height: 54px; text-align: center; color: var(--black); font-weight: 300; margin-bottom: 30px; padding: 0 20px;}
.toolkit_wrap_text h2 strong { color:var(--pink); font-weight: normal; font-family: var(--kdRC);}
.toolkit_wrap_text p { font-size:35px; line-height:42px; font-weight:300; margin-bottom: 70px;}

.my_self_sec {  }

.my_self_div { width: 100%; float: left; display: flex; align-items: center;  background: var(--white2); }

.my_self_pic { width: 100%; max-width: 500px; float: left; }
.my_self_pic img { width: 100%; }

.my_self_text { width: 100%; max-width: 770px; float: left; padding: 0 100px; }
.my_self_text h2 { font-size: 45px; color: var(--black); margin-bottom: 20px; line-height: 1.2 ;}
.my_self_text h2 strong { color: var(--pink); font-weight: 400; font-family: var(--kdRC);}
.my_self_text p { font-size: 29px; font-weight: 300; margin-bottom: 20px;}

.life_stage_sec { padding: 60px 0; text-align: center; }
.life_stage_sec h2 { font-size: 40px; color: var(--black); max-width: 1000px; margin: 0 auto; line-height: 1.5; margin-bottom: 20px; }

.stage_sec { padding-bottom: 150px; }

.TabsHdng { /* background: var(--pblue); */ text-align: center; }
.TabsHdng ul {}
.TabsHdng ul li { width: 33%; display: inline-block; vertical-align:top; }
.TabsHdng ul li:nth-child(2) { border-right: 3px solid var(--white); border-left: 3px solid var(--white); }
.TabsHdng ul li a { background: var(--pblue);height: 220px; display: flex; align-items: center; justify-content: center; border-top:14px solid var(--pblue); position: relative; }
.TabsHdng ul li a::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; opacity: 0; visibility: hidden;
      width: 0;
      height: 0;
      border-left: 50px solid transparent;
      border-right: 50px solid transparent;
      border-bottom: 0px solid var(--white);

      transition:all 0.4s ease-in-out 0s; 
  -moz-transition:all 0.4s ease-in-out 0s; 
  -ms-transition:all 0.4s ease-in-out 0s; 
  -o-transition:all 0.4s ease-in-out 0s; 
  -webkit-transition:all 0.4s ease-in-out 0s; 

       }

.TabsHdng ul li a h2 { font-size: 35px; color: var(--pink); font-family: var(--kdRC);}
.TabsHdng ul li a h2 strong { display: block; text-transform: uppercase; color: var(--white); font-family: var(--lato); font-size: 20px; margin-bottom: 20px; font-weight: normal; }

.TabsHdng ul li a.active,
.TabsHdng ul li a:hover { border-top:14px solid var(--pink);  }

.TabsHdng ul li a.active::before,
.TabsHdng ul li a:hover::before { opacity: 1; visibility: visible; border-bottom: 38px solid var(--white);}

.TabsCntnt { padding: 90px 0; }

.tabs_cntnt_div_main { width: 100%; float: left; }

.tabs_top_text { width: 100%; float: left; text-align: center; padding-bottom: 90px; }
.tabs_top_text h2 { font-size: 50px; color: var(--black); margin-bottom: 20px; }
.tabs_top_text h2 strong { color: var(--pink); font-weight: 400; font-family: var(--kdRC);}
.tabs_top_text p { font-size: 30px; font-weight: 300; }


.stage_div { float:left; width:100%; padding: 0 0 50px; border-bottom: 1px solid var(--black); margin-bottom: 50px; }
.stage_div:last-child { margin-bottom:0; padding-bottom: 0; border-bottom: 0;}
.stage_row { float: left; width: 100%; display: flex; flex-wrap: wrap; align-content: center; align-items: center;}

.stage_Img { float:left; width:100%; max-width:360px; }
.stage_Img img { width: 100%; }

.stage_des { display:flex; flex-wrap:wrap; flex:1; padding:0 0 0 105px;  flex-direction: column;}
.stage_des h3 { font-size: 36px; color: var(--black); margin-bottom: 10px;}
.stage_des p { font-family: var(--englishgrotesque); font-weight: 300; font-size: 24px; color: var(--black); margin-bottom: 20px;}
.stage_des small { font-family: var(--englishgrotesque); font-weight: 400; font-size: 18px; color: var(--black); margin-bottom: 20px; }

.stage_des a { background: var(--white2); color: var(--black); margin-bottom: 10px;}



/* tool kit page end */

/* quiz page start */

.page-id-487 .navi ul li a { color: var(--white); }
.page-id-487 .logo h1 a { color: var(--white); }

.page-id-487 .navi ul li a:hover,
.page-id-487 .logo h1 a:hover { color: var(--black); }

.quiz_sec { background-size: cover; background-repeat: no-repeat; background-position: bottom right; padding: 140px 0 0;/* background:#e05dab;*/

display: flex;
flex-wrap: wrap;
align-items: center;
position: relative;

 }

.quiz_text { width: 100%; max-width: 50%; float: left; padding: 160px 0 100px 15px; }
.quiz_text01 { width: 100%; max-width: 675px; float: right; text-align: left; }
.quiz_text h1 { font-size: 59px; color: var(--white); margin-bottom: 30px; line-height: 96.5%; }
.quiz_text h1 strong { display: block; font-size: 44px; line-height: 109.5%; font-family: var(--kdRC); font-weight: 400; }
.quiz_text p { font-weight: 300; font-size: 25px; color: var(--white); margin-bottom: 30px; }
.quiz_text a {}

.quiz_img { width: 100%; max-width: 50%; float: left; text-align: left; padding-left: 100px; }
.quiz_img img {}



.now_sec { background: var(--pblue); padding: 75px 0; }
.now_text { width: 100%; float: left; text-align: center; }
.now_text h2  { font-size: 50px; line-height: 54px; color: var(--white); font-weight: 300; margin-bottom: 30px; padding: 0 20px;}
.now_text h2 strong { color:var(--pink); font-weight: normal; font-family: var(--kdRC); }
.now_text p { font-size:31px; line-height:42px; font-weight:300; color: var(--white);}
.now_text a { width: 302px; margin: 0 auto; }

.now_text form {}
.now_text form .gform_body { display: inline-block; vertical-align:top; }
.now_text form ul { margin-bottom: 15px; }
.now_text form ul li { width: 300px; display: inline-block; vertical-align: top; margin-right: 13px; }
.now_text form ul li label { display: none; }
.now_text form ul li input[type="text"],
.now_text form ul li input[type="email"],
.now_text form ul li input[type="number"],
.now_text form ul li input[type="tel"],
.now_text form ul li input[type="password"] { float:left; width:100%; border:0; height: 70px; background: var(--white); color: var(--black); text-align: left; padding: 0 10px; }

.now_text form .gform_footer { display: inline-block; width: auto; float: none; }
.now_text form .gform_footer input[type="submit"] { width: auto; padding: 0 25px; height: 70px; }

.now_text .gform_confirmation_message { color: var(--white); }

.stphy_sec_quiz {}
.stphy_sec_quiz .stphy_rgt h3 { font-size: 42px; margin-bottom: 50px; }
.stphy_sec_quiz .stphy_rgt h3 strong { color: var(--pink); font-weight: normal; font-family: var(--kdRC); margin-top: 5px; float: left; width: 100%;}
.stphy_sec_quiz .stphy_rgt p { font-size: 30px; line-height: 1.4; margin: 0; }

.no_wait_sec { width: 100%; float: left; text-align: center; padding: 130px 0 80px; }
.no_wait_sec h2 { font-size: 59px; color: var(--black); }
.no_wait_sec h3 { font-family: var(--theimp); font-size: 65px; color: var(--pink); margin-top: -55px; }

/* quiz page end */

/* newsletter page start */

.newsletter_sec { padding: 124px 0 0; }

.newsletter_div { width: 100%; float: left; margin-left: 100px; }

.newsletter_text { width: 100%; max-width: 610px; float: left; padding-top: 200px; }
.newsletter_text h1 { font-size: 59px; color: var(--pink); margin-bottom: 13px; font-family: var(--kdRC);}
.newsletter_text p { font-size: 28px; font-weight: 300; }


.newsletter_img { width: 100%; max-width: 660px; float: right; text-align: center; }
.newsletter_img img {}

.free_sign_sec { padding: 100px 0 110px; background: var(--lwhite); text-align: center; }

.free_sign_text { width: 100%; float: left; padding: 0 60px; }
.free_sign_text h2 { font-size: 48px; line-height: 54px; text-align: center; color: var(--black); font-weight: 300; margin-bottom: 30px; padding: 0 20px;}
.free_sign_text h2 strong { color:var(--pink); font-weight: normal; font-family: var(--kdRC);}
.free_sign_text p { font-size:35px; line-height:42px; font-weight:300; margin-bottom: 70px;}

.free_sign_text h3 { font-size: 40px; color: var(--black); margin-bottom: 40px; }
.free_sign_text h3 strong,
.free_sign_text h3 .counter { display: inline-block; color: var(--pink); font-weight: normal; font-size: 100px; line-height: 1; font-family: var(--kdRC);}
.free_sign_text a { margin: 0 auto; }

.health_sec { padding: 60px 0; }

.health_div { width: 100%; float: left; display: grid; grid-template-columns: 1fr 1fr; gap: 30px;}

.health_img { width: 100%; max-width: 685px; float: left; text-align: center; }
.health_img img {}

.videobg {
  position: relative;
  width: 100%; /* Set video container element width here */
  height: 100%; /* Set video container element height here */
  overflow: hidden;
  background: #000; /* bg color, if video is not high enough */
  float: left;
  cursor: pointer;
}
.videobg video { float:left; width:100%; height: 100%; background-size:cover; background-repeat:no-repeat; background-position:top center; object-fit: cover; object-position: top;}
.videobg .playvideo { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width:70px; height:70px; border:2px solid var(--white); border-radius:50%; display:flex; flex-wrap:wrap; align-items:center; align-content:center; justify-content:center; font-size: 20px; color: var(--white); transition:all 0.4s ease-in-out 0s;  -webkit-transition:all 0.4s ease-in-out 0s; }
.videobg .playvideo i { margin-left:2px; }

.videobgpause .playvideo { opacity:0; visibility:hidden;  }

.health_text { width: 100%; max-width: 500px; float: right; padding-top: 20px; }
.health_text h2 { font-size: 50px; color: var(--pink); line-height: 1.1; font-family: var(--kdRC); margin-bottom: 15px;}
.health_text p { font-size: 30px; font-weight: 300; margin-bottom: 20px; line-height: 40px; }


.mini_sec { padding: 75px 0; text-align: center; }
.mini_sec h2 { font-size: 76px; color: var(--black); }
.mini_sec h2 strong { color: var(--pink); font-weight: normal; font-family: var(--kdRC);}
.mini_sec h3 { font-family: var(--lato); font-size: 20px; font-weight: 400; text-transform: uppercase; margin-bottom: 50px; }

.mini_sec ul { width: 100%; max-width: 1140px; margin: 0 auto; display: flex; flex-wrap: wrap; margin-bottom: 80px; }
.mini_sec ul li { margin-bottom: 20px; padding: 0 20px; }


.mini_div { width: 100%; float: left; display: flex; height: 100%; }
.mini_div a { display: block; background: var(--pink); width: 100%; float: left; padding: 15px; }
.mini_div a:hover { background: var(--pblue); }

.mini_img { width: 100%; float: left; }
.mini_img img { width: 100%; height:500px; object-fit:cover; }


.mini_text { width: 100%; float: left; padding: 30px 20px 20px; }
.mini_text h4 { font-size: 27px; color: var(--white); margin-bottom: 15px; }
.mini_text h5 { font-family: var(--lato); font-size: 20px; color: var(--white); font-weight: 400; text-transform: uppercase; text-decoration: underline; }

.view_more { margin: 0 auto; }


.stphy_sec_newsletter {}
.stphy_sec_newsletter .stphy_lft { padding: 0; }


/* newsletter page end */


/* estima diet page start */

.estima_sec { background: #EBE7E1; padding-top: 250px; }

.estima_div { width: 100%; float: left; text-align: center; }
.estima_div h1 { color: var(--pink); font-size: 50px; margin-bottom: 30px; font-family: var(--kdRC);}
.estima_div h2 { color: var(--black); font-size: 30px; margin-bottom: 5px; font-weight: 600; }
.estima_div p { color: var(--black); font-size: 30px; max-width: 745px; margin: 0 auto 50px; line-height: 1.4; font-family: var(--kdR); }
.estima_div img { max-width:470px; width:100%; }

.prgrm_sec { padding: 90px 0; background: var(--pblue); }

.prgrm_div { width: 100%; float: left; text-align: center; }
.prgrm_div img { margin-bottom: 30px; }
.prgrm_div h2 { font-size: 81px; color: var(--pink); margin-bottom: 55px; line-height: 114%; font-family: var(--kdRC);}
.prgrm_div p { font-weight: 300; font-size: 30px; line-height: 1.3; color: var(--white); max-width: 1090px; margin: 0 auto; }


.better_stephanie_sect--estima { background:var(--white); }
.better_stephanie_sect--estima .better_stephanie_des h5 { font-size: 40px; color: var(--black); margin-bottom: 30px; }
.better_stephanie_sect--estima .better_stephanie_des h4 { color:var(--pink); font-family: var(--kdRC);}
.better_stephanie_sect--estima .better_stephanie_des p { color:var(--black); margin-bottom: 30px;}
.better_stephanie_sect--estima .better_stephanie_des p strong {  }


.female_rule_sec { }

.female_rule_div { width: 100%; float: left; background: var(--lwhite); padding: 40px 60px 0; position: relative; }

.female_rule_title { width: 100%; float: left; border-top: 1px solid var(--pink); border-bottom: 1px solid var(--pink); padding: 35px 0; text-align: center; }
.female_rule_title h2 { font-size: 49px; color: var(--black); line-height: 1.3; margin-bottom: 20px; }
.female_rule_title h2 strong { color: var(--pink); font-weight: normal; font-family: var(--kdRC);}
.female_rule_title p { max-width: 742px; margin: 0 auto; font-size: 30px; font-weight: 300; line-height: normal; }

.female_rule_des { width: 100%; float: left; padding: 47px 0 80px; }
.female_rule_des h3 { font-family: var(--latomedium); font-size: 23px; margin-bottom: 37px; text-align: center; }

.female_rule_des .row { margin: 0 -50px; }
.female_rule_des ul { width: 100%; float: left; display: flex; flex-wrap: wrap; }
.female_rule_des ul li { font-family: var(--lato); font-size: 24px; color: var(--black); line-height: 1.2; padding: 0 50px 0 50px; margin-bottom: 30px; position: relative; }
.female_rule_des ul li strong { font-weight: 300; }
.female_rule_des ul li::before { content: "";background: url('../images/tik.png') no-repeat top left; position: absolute; left: 0; top: 7px; width: 36px; height: 25px; }

.fat_loss { height: 51px; position: absolute; left: 0; right: 0; bottom: -20px; margin: 0 auto; }

.text_animate_sec { padding: 200px 0 130px; text-align: center; }
.text_animate_sec h2 { font-family: var(--lato); font-weight: 500; font-size: 28px; margin-bottom: 100px; }

.testimonial_sect h4 { font-size: 59px; color: var(--black); margin-bottom: 120px; text-align: center; }
.testimonial_sect h4 strong {
    color: var(--pink);
    font-size: 59px;
    font-family: var(--theimp);
    line-height: 120px;
    vertical-align: text-top;
}


.supply_sec { padding: 75px 0 0; }

.supply_div { width: 100%; float: left; display: flex; align-items: center; }

.supply_img { width: 100%; max-width: 550px; float: left; text-align: left; }
.supply_img img {  }

.supply_text { width: 100%; max-width: 750px; float: left; }
.supply_text h2 { font-family: var(--lato); font-weight: 400; font-size: 37px; color: var(--black); margin: 20px 0; }
.supply_text h2 strong { font-weight: 400; color: var(--pink);}

.gimi_sec { width: 100%; float: left; background: var(--pblue); text-align: center; padding: 120px 0 80px; }


.gimi_div { width: 100%; float: left; }
.gimi_div h2 { font-size: 50px; color: var(--white); line-height: 1.5; margin-bottom: 40px; }
.gimi_div h2 strong { color: var(--pink); font-weight: normal; font-family: var(--kdRC);}
.gimi_div h2 b { font-size: 60px; }

.gimi_div a { margin: 0 auto; }

.stphy_sec_estima {  }
.stphy_sec_estima .stphy_rgt a { width: 444px; height: 51px; margin-top: 40px; }

.faq_sec { padding: 50px 0 100px; }

.faq_div { width: 100%; float: left; padding: 0 70px; }
.faq_div h2 { font-size: 49px; color: var(--pink); margin-bottom: 50px; text-align: center; font-family: var(--kdRC);}
.faq_div ul { width: 100%; float: left; margin-bottom: 100px; }
.faq_div ul li {}

.faq_text { width: 100%; float: left; padding: 40px 0; border-bottom: 1px solid var(--pink); }
.faq_text h3 { font-family: var(--lato); font-size: 25px; font-weight: 400; margin-bottom: 20px; }
.faq_text p { font-family: var(--lato); font-size: 25px; font-weight: 300; }

.faq_div a { margin: 0 auto; }



.swiper--top {
  width: 100%; float: left; height: 700px;
  position: relative;
}
.swiper--top::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 372px; background: url(../images/grad_top.png) no-repeat top center / 100% 100%; z-index: 2;}
.swiper--top::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 246px; background: url(../images/grad_btm.png) no-repeat top center / 100% 100%; z-index: 2;}



.swiper--top .swiper-wrapper { transition-timing-function: linear !important;  position: relative;  }


.swiper--top .swiper-slide { font-family: var(--kdR); font-size: 52px; line-height: 1.2; overflow: hidden; padding: 0 50px; transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;  font-family: var(--kdRC);}
.swiper--top .swiper-slide.swiper-slide-active { color: var(--pink);}


/*@-webkit-keyframes line-slide {
  0% {
    background-position: -5% 0;
  }
  100% {
    background-position: 100% 0;
  }
}

@keyframes line-slide {
  0% {
    background-position: -5% 0;
  }
  100% {
    background-position: 100% 0;
  }
}
*/




/* estima diet page end */


/* Podcast Episode Page */


.podcast_episode_bnr { background:var(--lwhite); padding: 152px 0 180px; text-align: center; position: relative;}
.podcast_episode_bnrWrap { max-width:980px; margin:0 auto; }
.podcast_episode_bnr h2 { font-size:68px; color:var(--black); font-family:var(--theimp); }
.podcast_episode_bnr h3 { font-size: 59px; line-height: 54px; color: var(--black); max-width: 819px; margin: 0 auto 15px;}
.podcast_episode_bnr h3 strong { font-weight: normal; color: var(--pink); font-family: var(--kdRC);}
.podcast_episode_bnr h4 { font-size:15px; font-family:var(--latomedium); text-transform:uppercase; margin-bottom:22px; }
.podcast_episode_bnr ul { width: 100%; float: left; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 13px; margin-bottom: 60px;}
.podcast_episode_bnr ul li {}

.podcast_episode_bnr ul li a {  transition: color .2s ease-in-out; color: var(--pink); display: block; }
.podcast_episode_bnr ul li a:hover { color:var(--bblue); }

 .podcast_episode_bnr ul li a svg path {/*transition:all 0.4s ease-in-out 0s;  -webkit-transition:all 0.4s ease-in-out 0s;*/}
 .podcast_episode_bnr ul li a svg.spotify_svg:hover path,
 .podcast_episode_bnr ul li a svg.apple_podcast_svg:hover path,
 .podcast_episode_bnr ul li a svg.youtube_svg:hover path { fill:var(--bblue);  stroke: var(--bblue);}
 .podcast_episode_bnr ul li a svg.google_podcast_svg:hover path,
 .podcast_episode_bnr ul li a svg.amazon_music_svg:hover path { stroke: var(--bblue); }

.podcast_episode_bnr ul li a svg.youtube_svg:hover path.playicon_you { fill:var(--white); }

.video_or_img { margin-top: -200px; position: relative; }

.podcast_iframe { float:left; width:100%; text-align:center; }
.podcast_iframe iframe { float:left; width:100%; height: 550px;}
.podcast_iframe img {/* height: 550px; object-fit:cover; object-position:top;*/ }



.podcast_playlist_sec { padding:50px 0 32px; }
.podcast_playlist_sec .container { max-width: 1170px; }

.podcast_playlist_top { float:left; width:100%; text-align: left; margin-bottom: 40px;}
.podcast_playlist_top h2 { font-size:43px; margin-bottom:25px; }
.podcast_playlist_top h3 { font-size:30px; margin:15px 0; /*text-align:left;*/ }

.podcast_playlist_top p { font-size: 24px; font-weight:300; line-height: 1.2; margin-bottom: 25px; }
.podcast_playlist_top p a { text-decoration: underline; color:var(--pink); }
.podcast_playlist_top p a:hover { text-decoration: none; color:var(--bblue); }

.podcast_playlist_top ul { width: 100%; float: left; padding-left: 20px; margin-bottom: 25px; }
.podcast_playlist_top ul li { font-size: 20px; font-weight:300; line-height: 1.2; margin-bottom: 8px; list-style: disc; }
.podcast_playlist_top ul li a { text-decoration: underline; color:var(--pink); }
.podcast_playlist_top ul li a:hover { text-decoration: none; color:var(--bblue); }



.podcast_playlist_btm { max-width: 858px; margin:0 auto; }



.thankyou_spnsr_sect { padding:90px 0 60px; background:var(--lwhite); }
.thankyou_spnsr_sect .container { max-width:1150px; }
.thankyou_spnsr_sect h2 { font-size: 32px; margin-bottom:30px; }
.thankyou_spnsr_sect h3 { font-size: 30px; margin-bottom:30px; }
.thankyou_spnsr_sect p { font-size: 24px;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 25px; }
.thankyou_spnsr_sect p strong { font-weight: 700; }
.thankyou_spnsr_sect p a { color: var(--pink); }
.thankyou_spnsr_sect p a:hover { color: var(--bblue); }

.thankyou_spnsr_sect ul { display:flex; flex-wrap:wrap; width: 100%; }
.thankyou_spnsr_sect ul li { display:flex; flex-wrap:wrap; flex-direction: column; margin-bottom: 20px;}
.thankyou_spnsr_sect ul li:nth-child(2n) { align-content:flex-end; }

.thankyou_spnsr_Bx { max-width:511px; float:left; width:100%; }
.thankyou_spnsr_sect ul li h3 { color:var(--pink); font-family: var(--lato); margin-bottom: 10px; font-size: 36px;} 
.thankyou_spnsr_sect ul li h3 a { font-weight:400; display:inline-block; text-decoration:underline; color:var(--pink); }
.thankyou_spnsr_sect ul li h3 a:hover { color:var(--bblue); }
.thankyou_spnsr_sect ul li p { color:var(--black); font-size:30px; font-weight: 300;}



.dive_better_health_sec { padding:80px 0; background:var(--white); }
.dive_better_health_sec h2 { font-size:59px; line-height:1; }
.dive_better_health_sec h2 strong { display:block; font-weight:400; color:var(--pink); font-size:76px; }
.dive_better_health_sec h3 { font-size:20px; color:var(--black); font-family: var(--lato); text-transform: uppercase; margin-bottom: 20px;}

.dive_better_health_sec ul { display:flex; flex-wrap:wrap; width: 100%; margin-bottom: 70px;}
.dive_better_health_sec ul li { display:flex; flex-wrap:wrap; width:100%; align-items: center; margin-bottom: 46px;}

.dive_better_healthImg { float:left; width:176px; }
.dive_better_healthDes { display:flex; flex-wrap:wrap; flex:1; padding:0 0 0 40px;  flex-direction: column;}
.dive_better_healthDes h4 { font-size:59px; color:var(--pink); font-family:var(--theimp); line-height:1; margin-bottom: 10px;}
.dive_better_healthDes p { font-family:var(--kdR); font-size:32px; border-bottom: 1px solid var(--pink); padding-bottom: 5px; margin-bottom: 10px;}
.dive_better_healthDes p a.title_link_new { color:var(--black); }
.dive_better_healthDes p strong { color:var(--pink); font-weight: 400; font-family: var(--kdRC);}
.dive_better_healthDes p a.title_link_new:hover { color:var(--bblue); }
/*.dive_better_healthDes p strong a { color:var(--pink); text-decoration:none;  font-weight: 400; font-family: var(--kdRC);}
.dive_better_healthDes p strong a:hover { text-decoration:underline; }
*/.dive_better_healthDes ul { align-items:center; gap: 5px; margin: 0 !important;}
.dive_better_healthDes ul li { width:auto; font-size:12px; font-weight:400; margin: 0 !important;}
.dive_better_healthDes ul li img { width:25px; }

.podcast_episode_lst { padding:70px 0; background:var(--pblue); }
.podcast_episode_lst ul { display:flex; flex-wrap:wrap; width:100%; }
.podcast_episode_lst ul li { display:flex; flex-wrap:wrap; }
.podcast_episode_lstBx { max-width:370px; margin:0 auto; width: 100%;  text-align:center; padding-bottom: 80px; position: relative;}
.podcast_episode_lstBx h2 { font-size:37px; color:var(--white); margin-bottom: 25px;}
.podcast_episode_lstBx img { margin:0 auto 15px; display: block; width: 260px; height:auto; }

.podcast_episode_lstBx a.btn_primary { position:absolute; bottom:0; left:0; right:0; }



.cursor {
  position: fixed;
  pointer-events: none;
  opacity: 0;
}

.cursor-bee {
  top: -15px;
  left: -13px;
  z-index: -1;
}

.cursorright {
  top: -50px;
  left: -50px;
  z-index: 1;

}


.cursorright { width: 80px; height: 80px;  background: rgba(255,129,212,0.9); position:fixed; border-radius: 50%;  font-size: 10px; font-family:var(--lato); color: var(--white2); display: flex; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center; text-transform: uppercase; opacity:0; }
/*.swiperight-text:after { content:'Swipe Right'; position: absolute; top: 0; left: 0;}*/
/*.realResult_slidrMain:hover .swiperight-text { opacity:1; }*/

/* ============= 
=======================  New Banner section style */

/* home page new banner  */

.white_hdr .navi ul li a { color:var(--white); }
.white_hdr .navi ul li a:hover { color: rgba(0,0,0,0); }


.white_hdr #slide_menu { color:var(--white); text-decoration: none;
background: linear-gradient(to right, var(--pink),var(--bblue),var(--lpurple)); background-size: 200% 200%; animation: rainbow 2s ease-in-out infinite; background-clip: text; -webkit-background-clip:text; transition: color .2s ease-in-out;  }
.white_hdr #slide_menu:hover { color:rgba(0,0,0,0);  }


.new_hp_bnr_sec { display: flex; flex-wrap: wrap; align-items: center; position: relative; overflow: hidden; height: 100vh; }
.new_hp_bnr_sec img { width:100%; height: 100%; object-fit:cover; object-position:top;  }


.new_hp_bnr_row { width:100%; max-width:1280px; margin:0 auto; position: absolute; left: 0; right: 0; top: 47%; transform:translateY(-47%); padding: 0 20px; }

.new_hp_bnr_text { max-width:670px; float:left; width:100%; }


.new_hp_bnr_text h1 { font-size: 57px; line-height: 54px; color: var(--black); text-transform: capitalize; margin-bottom: 15px;}
.new_hp_bnr_text h1 strong { display:block; font-family: var(--theimp); text-transform: none; color: var(--pink); font-weight: 300;}
.new_hp_bnr_text h1 span,
.new_hp_bnr_text h1 b { color:var(--pink); display:block; font-family: var(--kdRC); font-weight: 400;}
.new_hp_bnr_text p { font-weight: 300; font-size: 25px; line-height: 30px; max-width: 560px; margin-bottom: 25px;} 

/* about page new banner  */

.new_about_bnr_sec { }
.new_about_bnr_sec::before { content:""; position: absolute; top: 0; left:0; width: 100%; height:100%; background: rgba(0, 0, 0, 0.2); }


.new_about_bnr_text { max-width:585px; float:left; width:100%; position: relative; }
.new_about_bnr_text h1 { font-size: 59px; color:var(--white); margin-bottom: 30px; }
.new_about_bnr_text h1 strong { color:var(--pink); font-weight: normal; }
.new_about_bnr_text p { font-weight: 300; font-size: 25px; color:var(--white); padding-right: 70px; line-height:1.3; }

/* work together new banner */
.work_bnr_text { max-width:640px; float:left; width:100%; }
.work_bnr_text h1 { font-size: 57px; line-height: 1.2; color: var(--white); margin-bottom: 20px;}
.work_bnr_text h1 strong { display:block;text-transform: none; color: var(--pink); font-weight: 300;}
.work_bnr_text span { display: block; font-size: 34px; font-weight: 300; font-family: var(--lato); color:var(--white); line-height:1.1; margin-bottom: 20px; }
.work_bnr_text p { font-size: 30px; color: var(--white); font-weight: 300; margin-bottom: 15px; }
.work_bnr_text a {
    width: auto;
    display: inline-block;
    line-height: 66px;
    padding: 0 25px;
}
.work_bnr_text a i { font-size: 20px; margin-left: 8px; }

/* newsletter page */

.news_text_new { width: 100%; max-width:440px; float: left; }
.news_text_new h1 { font-size: 59px; font-family: var(--kdRC); color:var(--pink); margin-bottom: 15px; }
.news_text_new p { font-size: 28px; font-weight: 300; color:var(--black); line-height:1.2; }


.gform_confirmation_message { font-size: 24px;  }
.validation_error,
.gfield_validation_message { display: none; }

li.gfield_error input { border:1px solid red !important; }


/* join the waitlist page  */

.waitlist_sec { padding: 200px 0 100px; }

.waitlist_div { width: 100%; float: left; text-align:center; }
.waitlist_div h1 { margin-bottom: 20px; font-weight: 300; font-size: 59px; line-height: 109.5%;  color: var(--black); }
/*.waitlist_div p { color:var(--pink); font-size: 24px; font-weight: 300; }*/
.waitlist_div p {
    color: var(--black);
    font-size: 20px;
    font-weight: 300;
    max-width: 370px;
    margin: 0 auto 30px;
}

.waitlist_div form {
    position: relative;
    text-align: left;
    display: inline-block;
    padding: 30px 25px;
    background: var(--white2);
    border: 0;
    max-width: 500px;
    border-radius: 0;
    color: #000;
}
.waitlist_div form ul {}
.waitlist_div form ul li { width: 100%; float: left; margin-bottom: 15px; }
.waitlist_div form ul li label { display: none; }
.waitlist_div ul li input[type="text"],
.waitlist_div ul li input[type="email"],
.waitlist_div ul li input[type="number"],
.waitlist_div ul li input[type="tel"],
.waitlist_div ul li input[type="password"] { float:left; width:100%; border: 1px solid var(--black); height: 50px; background: var(--white); color: var(--black); text-align: left; padding: 0 10px; }


/* error page start */

.error_sec { background: var(--blue1); padding: 200px 0 200px; }
.wrap750px { width: 100%; max-width: 780px; padding: 0 15px; margin: 0 auto; }

.error_div { width: 100%; float: left; text-align: center; position: relative; z-index: 123; }
.error_div h2 { object-fit: contain; font-size: 288px; color: var(--pink); line-height: 300px; font-family: var(--lato); font-weight: 700; }
.error_div h3 { font-size: 24px; color: var(--black); text-transform: uppercase; margin-bottom: 50px; font-family: var(--lato); }
.error_div a { display: inline-block; position: relative; z-index: 3; line-height:66px; }



/* error page end */

/* archve podacsts page start */

.post-type-archive-podcasts .MainHeader { background: var(--white); }

.srch_sec_archive { background: #F2EFEA; }
.srch_sec_archive .srch_div { padding-top: 200px; }

.drive_div.srch_drive_div ul { display: flex; flex-wrap:wrap; }
.drive_div.srch_drive_div ul li { margin-bottom: 30px; }


/* archve podacsts page end */


#viewMoreDriveDiv1 { margin-top: 0; }

/* single newsletter page */

.single_newsletter_bnr_sec { padding: 100px 0 30px; position: relative; }
.single_newsletter_bnr_sec::before { content: ""; width: 100%; height: calc(100% - 90px); background: var(--lwhite); position: absolute; left: 0; top: 0; }

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

.single_newsletter_bnr_pic { width: 100%; max-width: 640px; float: left; }
.single_newsletter_bnr_pic img { width: 100%; }

.single_newsletter_bnr_text { width: 100%; /*max-width: 590px;*/ max-width: 605px; float: left; padding: 0 30px 0 60px; }
.single_newsletter_bnr_text span { font-family: var(--lato); font-weight: 300; color: var(--black); font-size: 16px; text-transform: uppercase; margin-bottom: 20px; display: block; }
.single_newsletter_bnr_text h1 { color: var(--pink); font-size: 59px; line-height:109.5%  }


.news_post_main_sec { padding: 50px 0; }

.news_post_main_div { width: 100%; float: left; }

.news_post_left_div { width: 100%; max-width: 860px; float: left; }
.news_post_left_div h2 { font-family: var(--lato); font-size: 24px; color: var(--black); margin: 20px 0 5px; font-weight: 600; width: 100%; float: left; }
.news_post_left_div h3 { font-family: var(--lato); font-size: 20px; color: var(--black); margin: 20px 0 5px; width: 100%; float: left; }
.news_post_left_div h4 { font-family: var(--lato); font-size: 18px; color: var(--black); margin: 20px 0 5px; width: 100%; float: left; }

.news_post_left_div p { font-family: var(--lato); font-size: 20px; color: var(--black); margin-bottom: 30px; font-weight: 300; }
.news_post_left_div p strong { font-weight: 700; }
.news_post_left_div p a { text-decoration: underline; color: var(--black); }
.news_post_left_div p a:hover { color: var(--pink); text-decoration: none; }

.news_post_left_div ul { margin-bottom: 30px; }
.news_post_left_div ul li { font-family: var(--lato); font-size: 20px; color: var(--black); margin-bottom: 15px; font-weight: 300; list-style: disc; }
.news_post_left_div ul li strong { font-weight: 700; }
.news_post_left_div ul li a { text-decoration: underline; color: var(--black); }
.news_post_left_div ul li a:hover { color: var(--pink); text-decoration: none; }

.news_post_right_div { width: 100%; max-width:300px; float: right; }
.news_post_right_div img { width: 100%; }
.news_post_right_div h2 { font-family: 'theimpressionist'; font-size: 48px; color: var(--pink); line-height:80px; }
.news_post_right_div h3 { font-family: var(--kdRC); font-size: 30px; color: var(--black); margin-bottom: 20px; }
.news_post_right_div p { font-family: var(--lato); font-size: 18px; line-height: 26px; color: var(--black); font-weight: 300; }

.top_height { height:130px; }


.next_pre_post { padding:20px 0 40px; }
.next_pre_post .container { display:flex; flex-wrap:wrap; align-items:center; align-content:center; justify-content:space-between; }
.next_pre_post a { color:var(--black); text-transform: uppercase; text-decoration: none; font-size: 16px; display:flex; flex-wrap:wrap; align-items: center; gap:10px; }
.next_pre_post a i { color: var(--bblue); }
.next_pre_post a:hover { color:var(--bblue); }

/* site load popup start  */

.dr_stp_modal_form { width: 100%; float: left; max-width:100%; margin-top: 50px; }

.dr_stp_modal_form .modal-header .close {
    position: absolute;
    right: -298px;
    top: 10px;
    /* background: var(--pink); */
    opacity: 1;
    color: white;
    padding: 9px 15px 11px;
    border-radius: 50px;
    font-size: 42px;
    font-weight: normal; outline: none;
}
.dr_stp_modal_form .modal-header .close:hover { background: none; outline: none; }
.dr_stp_modal_form .modal-header { flex-direction:column; padding: 50px 0 15px !important; align-items: center; text-align:center; border:0 !important; }
.dr_stp_modal_form .modal-header h2 { display: block; font-size: 34px; margin-bottom: 20px; color: var(--black); line-height:120.1%; }
.dr_stp_modal_form .modal-header h2 strong { color: var(--pink); font-weight: normal; }
.dr_stp_modal_form .modal-header h3 {
    display: block;
    font-size: 30px;
    color: var(--black);
    font-weight: 400;
    font-family: 'theimpressionist';
    line-height: 1.5;
    margin-bottom: 15px;
    margin-top: -25px;
}

.modal.show .modal-dialog { background-image: url(../images/new_form_bg.jpg); background-size:cover; background-repeat:no-repeat; max-width:700px; position: relative; padding: 0 40px 40px; border: 0; }
/*.modal.show .modal-dialog::before { content:""; position: absolute; top: 0; left:0; background: rgba(0, 0, 0, 0.4); width: 100%; height:100%; }*/


.dr_stp_modal_form .modal-content { background-color: transparent; border:0; position: relative; max-width:350px; }

.dr_stp_modal_form ._form-content { width: 100%; float: left; }
.dr_stp_modal_form ._form_element {
    position: relative;
    margin-bottom: 10px;
    font-size: 0;
    width: 100%; float: left;
}
.dr_stp_modal_form ._field-wrapper { width: 100%; float: left; }
.dr_stp_modal_form ._field-wrapper input { width: 100%; float: left; border: 1px solid var(--black);
  height: 50px;
  background: var(--white);
  color: var(--black);
  text-align: center; display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: inherit; font-size: 18px; padding: 0 15px; text-align:left; }

.dr_stp_modal_form .modal-body {}
.dr_stp_modal_form .modal-body ul {}
.dr_stp_modal_form .modal-body ul li { width: 100%; float: left; margin-bottom: 10px; }
.dr_stp_modal_form .modal-body ul li label { display: none;  }

.dr_stp_modal_form ul li input[type="text"],
.dr_stp_modal_form ul li input[type="email"],
.dr_stp_modal_form ul li input[type="number"],
.dr_stp_modal_form ul li input[type="tel"],
.dr_stp_modal_form ul li input[type="password"] { float:left; width:100%; border: 1px solid var(--black); height: 50px; background: var(--white); color: var(--black); text-align: left; padding: 0 10px; }



.dr_stp_modal_form ._submit,
.dr_stp_modal_form .gform_footer input[type="submit"] {
    width: 100%;
    height: 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-family: var(--lato);
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: var(--white);
    text-decoration: none;
    letter-spacing: normal;
    text-align: center;
    outline: none;
    border-radius: 0;
    box-shadow: 0 0 0;
    background: var(--pink);
    text-transform: uppercase;
    transition: color .2s ease-in-out;
    cursor: pointer;
    border: 0;
    margin: 0 auto;
}
.dr_stp_modal_form ._submit:hover,
.dr_stp_modal_form .gform_footer input[type="submit"]:hover { background: var(--bblue); }


.dr_stp_modal_form #_form_50_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }
   .dr_stp_modal_form #_form_50_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }
   .dr_stp_modal_form #_form_50_ ._error._below { padding-top:8px; top:100%; right:0; }
   .dr_stp_modal_form #_form_50_ ._error._above ._error-arrow { bottom:-4px; right:15px; border-left:8px solid transparent; border-right:8px solid transparent; /*border-top:8px solid #fdd;*/ }
   .dr_stp_modal_form #_form_50_ ._error._below ._error-arrow { top:0; right:15px; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #fdd; }
   .dr_stp_modal_form #_form_50_ ._error-inner { padding:12px 12px 12px 36px; background-color:#fdd; background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM9 3V9H7V3H9ZM9 13V11H7V13H9Z' fill='%23CA0000'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:12px center; font-size:14px; font-family:arial, sans-serif; font-weight:600; line-height:16px; color:#000; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; box-shadow:0px 1px 4px rgba(31, 33, 41, 0.298295); }
   .dr_stp_modal_form ._field-wrapper input._has_error { border:1px solid red; }

/* site load popup end  */

/*.sbi_photo { height:100% !important; }*/

/* legal page start */

.default_sec { padding: 170px 0 100px; }

.default_div { width: 100%; float: left; }
.default_div h1 { font-size: 49px; color: var(--pink); margin-bottom: 50px; text-align: center; font-family: var(--kdRC); } 
.default_div h2 { font-family: var(--lato); font-size: 36px; line-height: 1.3; font-weight: 400; margin-bottom: 20px; } 
.default_div h3 { font-family: var(--lato); font-size: 30px; line-height: 1.3; font-weight: 400; margin-bottom: 20px; } 
.default_div h4 { font-family: var(--lato); font-size: 25px; line-height: 1.3; font-weight: 400; margin-bottom: 20px; } 
.default_div p { font-family: var(--lato); font-size: 20px; line-height: 1.4; font-weight: 300; margin-bottom: 20px; }
.default_div p a { color: var(--pink); }
.default_div p a:hover { text-decoration: underline; }

.default_div ul { width: 100%; float: left; margin-bottom: 20px; }
.default_div ul li { font-family: var(--lato); font-size: 20px; font-weight: 300; margin-bottom: 5px; line-height: 1.4; padding-left: 40px; position: relative; }
.default_div ul li::before { content: "";background: url('../images/tik.png') no-repeat top left; background-size: cover; position: absolute; left: 0; top: 7px; width: 21px; height: 15px; }

.default_div blockquote { font-family: var(--lato); font-size: 20px; line-height: 1.4; font-weight: 300; margin-bottom: 20px;
border-left: 4px solid #c1c1c1;
  width: 100%;
  float: left;
  padding-left: 20px;
 }
 .default_div blockquote p { margin-bottom: 0; }

/* legal page end */

/* 5 year podcast start */

.five_year_bnr_sec { overflow: hidden; height: 100vh; }
.five_year_bnr_sec::before { content:""; position: absolute; left:0; top: 0; width: 100%; height:100%; background: rgba(0, 0, 0, 0.32); }
.five_year_bnr_sec img { object-fit:cover; object-position:center;  }


.five_year_bnr_row { max-width:1300px; margin:0 auto; left: 0; right: 0; top: 70%; transform: translateY(-70%); padding: 0 15px; }


.five_year_bnr_text { max-width:590px; }
.five_year_bnr_text h1 { font-size: 92px; line-height: 54px; color: rgba(255, 129, 212, 1); text-transform: capitalize; margin-bottom: 15px;}
.five_year_bnr_text h1 strong { text-transform: none; color: var(--white); font-weight: 400; font-size: 59px; }
.five_year_bnr_text h2 { font-size: 92px; line-height: 54px; color: rgba(255, 184, 231, 1); text-transform: capitalize; margin-bottom: 15px; text-align:center; }
.five_year_bnr_text h3 { font-family: var(--latomedium); font-weight: normal; font-size: 38px; color:  var(--white); line-height: 34px; margin-bottom: 35px;} 


.five_year_bnr_btm_sec { padding: 100px 0; background: rgba(242, 239, 234, 1); }

.five_year_plain_text { width: 100%; max-width: 1060px; padding:0 20px 60px; margin:0 auto; }
.five_year_plain_text h2 { font-size: 45px; font-weight: 400; line-height:54.23px; }
.five_year_plain_text h2 strong { font-weight: 400; color: var(--pink); }

.week_main_div { display: grid; grid-template-columns:1fr 1fr; gap:130px; }

.week_text {  }
.week_text p { font-weight: 300; font-size: 22px; line-height:26.34px; margin-bottom: 30px; }
.week_text p strong { font-family: var(--latomedium); }
.week_text p span { color: var(--pink); }
.week_text img { margin-bottom: 20px; }

.week_pic {}
.week_pic img {}


.explore_sec { padding: 100px 0; background: var(--pblue); }

.explore_div  { display: grid; grid-template-columns:1fr 1fr; gap:80px; }

.explore_text {  }
.explore_text h2 { font-size: 40px; line-height:45px; color: var(--white); margin-bottom: 50px; padding-right: 20px; }
.explore_text h2 strong { color: var(--pink); }
.explore_text p { font-size: 22px; line-height:40px; color: var(--white); }
.explore_text p a { color: var(--pink); text-decoration: underline; }

.explore_text ul { margin-bottom: 20px; }
.explore_text ul li { font-weight: 400; font-size: 22px; line-height:26.34px; margin-bottom: 30px; position: relative; color: var(--white); padding-left: 80px; }
.explore_text ul li::before { content:""; position: absolute; left: 0; top: 0; background: url(../images/right_arrow_small.png); background-repeat:no-repeat; background-position:center; background-size:cover; width: 45px; height:24px; }
.explore_text ul li strong { color: var(--pink); font-weight: 700; }
.explore_text ul li a { text-decoration: underline; color: var(--white); }
.explore_text ul li a:hover { color: var(--pink); }


.fabulous_sec { padding: 110px 0 120px; }
.fabulous_sec h2 { font-size: 76px; line-height:1.3; font-weight: 400; margin-bottom: 20px; }
.fabulous_sec h2 strong { font-weight: 400; color: var(--pink); }
.fabulous_sec p { font-size: 20px; text-transform: uppercase; margin-bottom: 70px; padding:0 110px; }
.fabulous_sec ul { display: grid; grid-template-columns: repeat(3, 1fr); gap:31px; margin-bottom: 90px; }
.fabulous_sec ul li { margin-bottom: 15px; background: #FFB8E7; padding: 15px 12px 60px; }
.fabulous_sec ul li:nth-child(3n+2) { background: var(--bblue); }
.fabulous_sec ul li:nth-child(3n+1) { background: var(--pink); }

.fabulous_sec ul li span { display: block; margin-bottom: 40px; }
.fabulous_sec ul li span img { height:333px; object-fit:cover; object-position:center; }
.fabulous_sec ul li h3 { font-size: 35px; line-height:1.3; color: var(--black); margin-bottom: 20px; }
.fabulous_sec ul li p { text-align:left; font-weight: 300; font-size: 18px; line-height:1.2; padding: 0 40px; text-transform: none; margin:0; }

.fabulous_sec ul li:nth-child(3n+2) h3,
.fabulous_sec ul li:nth-child(3n+2) p { color: var(--white); }

.fabulous_sec a.btn_primary { margin:0 auto; }

/* 5 year podcast end */

/* gift of health 2024 start */
.gift_bnr {}
.gift_bnr::before { display: none; }

.gift_bnr_row { max-width:1300px; margin:0 auto; position: absolute; left: 0; right: 0; top: 60%; transform: translateY(-60%); padding: 0 15px; }

.gift_bnr_row img.bnr_text {}

.week_text h2 { font-size: 24px; }


.jaspr_sec { padding: 110px 0 90px; }

.load_more { margin:0 auto; background: var(--pink); }
/*.jaspr_sec a.load_more:hover { margin:0 auto; background: var(--pblue); }*/


.jaspr_sec ul { display: grid; grid-template-columns: repeat(2, 1fr); gap:25px; margin-bottom: 90px; }
.jaspr_sec ul li { }

.jaspr_div { width: 100%; float: left; }
.jaspr_img { width: 100%; float: left; overflow:hidden; }
.jaspr_img a { display: block; }
.jaspr_img a img { height:358px; object-fit:cover; object-position:center;

transition:all 0.4s ease-in-out 0s; 
  -moz-transition:all 0.4s ease-in-out 0s; 
  -ms-transition:all 0.4s ease-in-out 0s; 
  -o-transition:all 0.4s ease-in-out 0s; 
  -webkit-transition:all 0.4s ease-in-out 0s; 

 }
.jaspr_img a:hover img { transform: scale(1.05); }


.jaspr_text { width: 100%; float: left; background-repeat: no-repeat; background-size: cover; background-position:bottom; padding: 30px 40px 100px 40px; border:4px solid var(--pink); border-top:0; position: relative; }
.jaspr_text h3 { font-size: 35px; line-height:41px; color: var(--black); text-transform: uppercase; margin-bottom: 15px; letter-spacing:0.48px; }
.jaspr_text h3 strong { display: block; font-family: var(--lato); color: var(--pink); font-size: 20px; line-height:30px; font-weight: 700; margin-bottom: 10px; }
.jaspr_text p { text-align:left; margin-bottom: 30px; font-weight: 300; font-size: 18px; line-height:22px; }
.jaspr_text p strong { text-transform: uppercase; font-weight: 700; }
.jaspr_text a { position: absolute; left: 0; right: 0; bottom: 30px;
    background: var(--pink);
    width: 250px;
    height: 51px;
    margin: 0 auto;
}

.ht_sec { margin-bottom: 100px; }
.ht_div { width: 100%; float: left; display: grid; grid-template-columns:362px 1fr; }
.ht_div span { width: 100%; }
.ht_div span img { width: 100%; }
.ht_text { width: 100%; float: left; display: flex; justify-content:center; align-items:center; padding:0 80px; background-size:cover; background-position:center; }
.ht_text p { font-size: 35px; line-height:47px; color: var(--black); }
.ht_text p a { color: var(--pink); font-weight: 700; text-decoration: underline; }
.ht_text p a:hover { color: var(--bblue); }

/* gift of health 2024 end */

/* gift popup start */

/*.modal.show .modal-dialog { background-color: #fff; background-image: url(../images/popup_pic.png); background-size:cover; background-repeat:no-repeat; max-width:750px; position: relative; padding: 100px 40px 90px; border: 0; }


.dr_stp_moda_gift .modal-content { background-color: transparent; border:0; position: relative; max-width:420px; }
.dr_stp_moda_gift ._form-content { width: 100%; float: left; }

.dr_stp_moda_gift .close {
    position: absolute;
    right: 10px;
    top: 10px;
    opacity: 1;
    color: white;
    padding: 9px 15px 11px;
    border-radius: 50px;
    font-size: 42px;
    font-weight: normal; outline: none; color:  var(--pink);
}
.dr_stp_moda_gift .close:hover { background: none; outline: none; }

.dr_stp_moda_gift .modal-body { flex-direction:column; text-align:center; }
.dr_stp_moda_gift .modal-body h2 { font-family: 'theimpressionist'; font-weight: 400; font-size: 30px; color:#000; margin-bottom: 20px; }
.dr_stp_moda_gift .modal-body h3 { font-family: var(--kdR); font-size: 32px; font-weight: 400; color:#000; margin-bottom: 20px; }
.dr_stp_moda_gift .modal-body h3 strong { color: var(--pink); font-weight: 400; }
.dr_stp_moda_gift .modal-body a { width: 240px; height:56px; background: var(--pink); color:#fff; margin:0 auto; }*/

/* gift popup end */
