:root {
  --black2: #161616;
  --black: #161616;
  --white: #fff;
  --l-gray: #E6E7E7;
  --pink: #FA6BE4;
  --orange: #FF8C61;

  --born-ready: 'born_readyregular';
  --fd-reg: 'FieldsDisplayRegular';
  --fd-semi: 'FieldsDisplaySemiBold';
  --fd-bold: 'FieldsDisplayBold';
  --opensans: 'Open Sans';
  --mont: 'Montserrat';
  
}

.two_column_sec { padding: 130px 0; }
.two_column_div { grid-template-columns: 1fr 464px; gap:100px; }

.two_column_text { }
.two_column_text h2 { font-family: var(--fd-bold); font-size: 55px; line-height:57px; margin-bottom: 20px; }
.two_column_text h2 span { font-family: var(--born-ready); font-size: 68px; line-height: 72px; color:  var(--pink); display: block; }
.two_column_text h3 { font-size: 20px; font-weight: 700; margin-bottom: 20px; }
.two_column_text p { margin-bottom: 30px; }
.two_column_text a {  }
.two_column_text ul { padding-right: 30px; }
.two_column_text ul li { position: relative; margin-bottom: 20px; padding-left: 55px; line-height:1 }
.two_column_text ul li:before { content:""; background: url(../images/orange_arrow.png); background-repeat:no-repeat; background-size: cover; background-position:top; width: 42px; height:23px; position: absolute; left: 0; top: 2px; }

.two_column_pic { }
.two_column_pic img { width: 100%; }


.kelli_musa_sec {}
/*.kelli_musa_sec:before { content:''; width: 100%; float: left; height:100%; position: absolute; left: 0; top: 0; background: url(../images/layer_right.webp); background-repeat:no-repeat; background-position:right top; }*/
.kelli_musa_sec picture img { width: 100%; height:auto; }
.kelli_musa_row { max-width:1270px; z-index: 1; position: absolute; top: 50%; left: 0; right:0; transform: translateY(-50%); padding: 0 20px; }

.kelli_musa_text { max-width:550px; }
.kelli_musa_text span { color:  var(--white); font-family: var(--opensans); font-weight: 600; font-size: 25px; letter-spacing:0.64px; text-transform: uppercase; margin-bottom: 20px; display: block; }
.kelli_musa_text h2 { font-size: 115px; color: var(--pink); margin-bottom: 20px; line-height:1 }
.kelli_musa_text p { color:  var(--white); margin-bottom: 50px; }
.kelli_musa_text a { }


.protocol_sec { padding: 80px 0; }
.protocol_text { max-width:870px; border-bottom:1px solid #000; padding-bottom: 42px; }
.protocol_text h2 span { color:  var(--black); font-family: var(--opensans); font-weight: 600; font-size: 22px; letter-spacing:0.64px; text-transform: uppercase; margin-bottom: 20px; display: block; }
.protocol_text h2 { font-size: 48px; color: var(--pink); margin-bottom: 30px; line-height:1 }
.protocol_text p { font-size: 22px; }

.protocol_cards { margin-top: 78px; gap:30px; }
.single_card { max-width: 33%; }
.single_card img { width: 100%; overflow:hidden; }

.single_card_text { padding: 50px; bottom:0; left: 0; }
.single_card_text h2 { font-size: 48px; line-height: 52px; margin-bottom: 20px; color: var(--white); }

.single_card:hover img { transform: scale(1.1); }

.hp_unfck_sec { display: flex; align-items: center; }

.hp_unfck_main { }

.hp_unfck_pic { max-width: 48%; }
.hp_unfck_pic img { width: 100%; }

.hp_unfck_text_main { max-width:52%; padding: 0 90px;  }
.hp_unfck_text { max-width:530px;}
.hp_unfck_text h2 { font-size: 55px; line-height: 57px; margin-bottom: 30px; }
.hp_unfck_text h2 span { font-family: var(--born-ready); font-weight: normal; font-size: 60px; line-height: 54px; color:  var(--pink); display: block; }

/* .page-id-117 .hp_unfck_text h2 span { font-size: 69px; line-height: 54px; } */

.hp_unfck_text p { font-size: 22px; margin-bottom: 40px; }
.hp_unfck_text p br { margin-bottom: 20px; }


.testimonial_sect { padding:80px 0 40px; background: var(--white); overflow: hidden; }
.testimonial_sect .container { max-width: 1400px; }

.slider_title_div { margin-bottom: 60px; }
.slider_title_div h2 span { font-family: var(--opensans); font-weight: 600; font-size: 25px; text-transform: uppercase; display: block; margin-bottom: 15px; }
.slider_title_div h2 { font-size: 50px; line-height:1; letter-spacing:0.64px; }

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

.testimonialBx { float:left; width:100%; padding:40px 30px 100px 30px; background: var(--black); position: relative; }
.testimonialBx span { width: 100%; float: left; text-align: center; margin-bottom: 41px; display: block; }
.testimonialBx span img { width: 109px; height:109px; border-radius:50%; }
.testimonialBx h2 { font-size: 30px; line-height: 36px; color: var(--white); float: left; width: 100%;}
.testimonialBx span.test_stars_icon { width:139px; display:block; margin: 0 0 5px;}
.testimonialBx p { font-size: 15px; color: var(--white); margin-bottom: 30px; float: left; width: 100%;}
.testimonialBx h3 { font-family: var(--opensans); font-style: normal; font-weight: 700; font-size: 14px; line-height: 18px; text-transform: uppercase; color: var(--pink); float: left; width: 100%; position: absolute; left: 0; bottom: 30px;
  padding:0 30px; min-height: 36px; }


.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: 62px; height: 23px; 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:1; cursor:pointer; pointer-events: all;}

.insta_sec {}
.connect_insta { background: #000; color: var(--pink); position: absolute; right:17%; top: 0; }
.insta_sec img { width: 100%; height:auto; }

/* about page start */

.about_two_column_sec {}
.about_two_column_sec .two_column_text h2 span { line-height:44px; }
.about_two_column_sec .two_column_text h2 { margin-bottom: 70px; }
.two_column_text h4 { font-family: var(--fd-reg); font-size: 42px; line-height:46px; max-width:591px; }

.barr_sec { background: #F5F5F5; padding: 90px 0 100px; }
.barr_div { grid-template-columns: 438px 1fr; gap:100px; }

.barr_pic { width: 100%; }
.barr_pic img { width: 100%; }

.barr_text {}
.barr_text h2 { font-family: var(--opensans); font-size: 35px; line-height:38px; margin-bottom: 30px; }
.barr_text p { line-height:26px; margin-bottom: 20px; }
.barr_text h3 { font-family: var(--fd-bold); font-size: 36px; line-height: 1; color: var(--pink);}

.about_unfck_sec { padding: 130px 0; }
.about_unfck_sec .hp_unfck_pic { max-width: 55%; }
.about_unfck_sec .hp_unfck_text_main { max-width: 45%; padding: 0 10px 0 70px; }
.about_unfck_sec .hp_unfck_text h2 strong { display: block; font-family: var(--fd-reg); font-size: 42px; line-height: 1; font-weight: 400; }

/* about page end */

/* wor page start */

.bnr_btm_text_sec { padding: 77px 0 30px;  }
.bnr_btm_text {}
.bnr_btm_text h2 { font-family: var(--fd-reg); font-size: 55px; line-height:57px; margin-bottom: 60px; }
.bnr_btm_text h2 span { font-family: var(--born-ready); font-weight: 400; color:  var(--pink); font-size: 83px; line-height: 60px; display: block; }
.bnr_btm_text p { margin-bottom: 20px; }


.work_together_sec { padding: 50px 0 90px; }
.work_together_sec h2 { font-size: 50px; margin-bottom: 50px; text-align:center; }

.work_together_div { grid-template-columns: repeat(2, 1fr); gap:45px; }

.work_together { background: #000; }
.work_together a { width: 100%; height:100%; display: block; position: absolute; left: 0; top: 0; z-index: 1; font-size: 0; }
.work_together img { width: 100%; height: 485px; overflow:hidden; }

.work_together_text { padding:10px 20px 35px; bottom:0; left: 0; }
.work_together_text h3 { font-size: 34px; line-height: 37px; margin-bottom: 15px; color: var(--white); }
.work_together_text p { max-width: 435px; margin:0 auto 30px; color: var(--white); }
.work_together_text span { min-width:236px;}

.work_together a:hover ~ img { transform: scale(1.1); }
/*.work_together a:hover ~ .work_together_text { padding-bottom: 40px; }*/
.work_together a:hover ~ .work_together_text span { background: var(--pink);}

.podcast_media_sec { padding-bottom: 140px; }

.podcast_media_div { gap:30px; }

.podcast_media_pic { max-width:760px; }
.podcast_media_pic img { width: 100%; height:auto; }

.podcast_media_text { max-width:410px; }
.podcast_media_text h2 { font-size: 55px; line-height:57px; margin-bottom: 15px; }
.podcast_media_text h2 span { display: block; color: var(--pink); }
.podcast_media_text p { font-size: 22px; margin-bottom: 20px; }

/* wor page end */

/* contact page start */

.contact_form_sec { padding: 80px 0 30px; }
.contact_form_text {}
.contact_form_text h2 { font-family: var(--opensans); font-size: 25px; margin-bottom: 20px; }
.contact_form_text p { font-weight: 700; color: var(--pink); line-height:26px; }
.bnr_des h2 span { color: var(--white); }

.contact-form { padding-bottom: 74px; }
.contact-form .container { max-width:925px; }

.wpforms-field input[type="text"],
.wpforms-field input[type="email"],
.wpforms-field input[type="tel"],
.wpforms-field input[type="password"],
.wpforms-field textarea { border-color: var(--pink) !important; font-family: var(--opensans) !important; font-weight: 700 !important; color:#A19E9E !important; text-transform: uppercase !important; font-size: 18px !important; }
.wpforms-field textarea { height:174px !important; resize:none !important; }

.wpforms-submit-container { text-align: center; }
.wpforms-submit { min-width: 195px !important; padding: 1px 30px !important; height: 43px !important; border-radius: 0 !important; border:0 !important; color: #fff !important; font-family: var(--opensans) !important; font-size: 18px !important; font-weight: 700 !important; display: inline-flex !important; justify-content: center !important; align-items: center !important; text-decoration: none !important; background: var(--orange) !important; text-transform: uppercase !important; }

.wpforms-submit:hover { background: var(--pink) !important; color:var(--white) !important; }
.wpforms-submit:focus{ outline: 0 !important; box-shadow: none !important; border:0 !important; }

/* contact page end */

/* unfck page start */

.coach_sec { display: flex; align-items: center; padding: 50px 0 100px; }

.coach_main { }


.coach_text_main { max-width:60%; padding: 0 90px;  }
.coach_text { max-width:690px;}
.coach_text h2 strong { display: block; font-weight: 600; font-family: var(--opensans); font-size: 28px; text-transform: uppercase; }
.coach_text h2 { font-size: 55px; line-height: 57px; margin-bottom: 40px; }
.coach_text h2 span { font-family: var(--born-ready); font-weight: normal; font-size: 69px; line-height: 54px; color:  var(--pink); }
.coach_text p { font-family: var(--fd-reg); font-size: 35px; line-height: 46px; margin-bottom: 40px; max-width:580px; }
.coach_text h3 { font-family: var(--opensans); font-weight: 700; text-transform: uppercase; font-size: 30px; margin-bottom: 20px; }
.coach_text ul { width: 100%; float: left; }
.coach_text ul li { position: relative; margin-bottom: 30px; padding-left: 30px; line-height:1; font-size: 20px; font-family: var(--opensans); font-weight: 400; }
.coach_text ul li:before { content:""; background: url(../images/heart.png); background-repeat:no-repeat; background-size: cover; background-position:top; width: 20px; height:20px; position: absolute; left: 0; top: 1px; }

.coach_pic { max-width: 40%; }
.coach_pic img { width: 100%; }



.include_sec { padding: 100px 0 80px; background: #E6E7E7; }
.include_sec .container { max-width:1100px; }
.include_text {}
.include_text h2 { font-size: 50px; color:  var(--pink); margin-bottom: 40px; text-align:center; }
.include_text ul { padding-right: 30px; }
.include_text ul li { position: relative; margin-bottom: 30px; padding-left: 65px; line-height:1 }
.include_text ul li:before { content:""; background: url(../images/orange_arrow.png); background-repeat:no-repeat; background-size: cover; background-position:top; width: 42px; height:23px; position: absolute; left: 0; top: 2px; }

.method_sec { padding: 80px 0; }

.method_div { gap:30px; }

.method_pic { max-width:597px; }
.method_pic img { width: 100%; height:auto; }

.method_text { max-width:521px; }
.method_text h2 { font-size: 55px; line-height:57px; margin-bottom: 50px; }
.method_text h2 span { font-family: var(--born-ready); font-size: 69px; color: var(--pink); font-weight: 400; line-height:58px; display: block; }
.method_text ul { width: 100%; float: left; padding-left: 20px; }
.method_text ul li { width: 100%; float: left; font-weight: 600; font-size: 22px; margin-bottom: 20px; list-style:disc; }

.method_text p { font-size: 22px; margin-bottom: 25px; }

/* unfck page end */

/* privacy page start*/

.page_content {
	padding: 200px 0 50px;
} 
.page_content h1,
.page_content h2,
.page_content h3,
.page_content h4,
.page_content h5,
.page_content h6,
.page_content p,
.page_content ul { margin-bottom: 15px; }


/* privacy page end*/

/* footer start */
.main_ftr { border-top:10px solid var(--pink); }

.ftr_main_div {}
.ftr_main_div:before { content:''; width: 100%; float: left; height:100%; position: absolute; left: 0; top: 0; background: #FA6BE4; opacity: 0.67; mix-blend-mode: multiply; }

.ftr_main_div picture img { width: 100%; opacity: 0.67; }

.ftr_des_row { max-width:1170px; z-index: 1; position: absolute; top: 50%; left: 0; right:0; transform: translateY(-50%); padding: 0 20px; }

.ftr_des_div { grid-template-columns:1fr 460px; gap:50px; }
.ftr_des { max-width:500px; }
.ftr_des h2 { font-size: 58px; color: var(--white); margin-bottom: 30px; line-height:1; }
.ftr_des p { font-size: 25px; font-weight: 600; color: var(--white); max-width:450px; }

.ftr_form .wpforms-field-row.wpforms-field-large { flex-direction: column; }
.ftr_form .wpforms-container { margin:0 !important; }
.ftr_form .wpforms-one-half { width: 100% !important; padding: 0 !important; margin-bottom: 16px; }

.ftr_form .wpforms-field { padding: 0 !important; }
.ftr_form .wpforms-field input[type="text"],
.ftr_form .wpforms-field input[type="email"],
.ftr_form .wpforms-field input[type="tel"],
.ftr_form .wpforms-field input[type="password"] { border:0 !important; border-radius: 0 !important; font-size: 16px !important; font-weight: 400 !important; color:#000 !important; text-transform: capitalize !important; }

.ftr_form .wpforms-submit { width: 100% !important; }
em.wpforms-error {
	display: none !important;
}
.wpforms-error {
	background: #f28e8e !important;
	color: #fff !important;
	border: 1px solid red !important;
}


.wpforms-field input:focus,
.wpforms-field textarea:focus{ box-shadow:none !important; border-color: var(--pink) !important; }

.ftr_bottom { background:var(--black2); padding: 43px 0; }
.ftr_bottom_div { }
.ftr_bottom_div p { font-weight: 700; font-size: 14px; text-transform: uppercase; color: var(--white); }

.ftr_bottom_links {}
.ftr_bottom_links ul {}
.ftr_bottom_links ul li { float: left; position: relative; padding: 0 14px; }
.ftr_bottom_links ul li:before { content:""; position: absolute; right:0; top: 50%;transform: translateY(-50%); width: 2px; height:14px; background: #fff; }
.ftr_bottom_links ul li:last-child:before { display: none; }
.ftr_bottom_links ul li a { font-family: var(--opensans); font-size: 14px; font-weight: 700; text-transform: uppercase; text-decoration: none; }
.ftr_bottom_links ul li a:hover { color: var(--orange); }

.ftr_bottom_links ol { margin-left: 50px; }
.ftr_bottom_links ol li { float: left; padding: 0 8px; }
.ftr_bottom_links ol li a:hover svg path { fill: var(--orange); }

/* footer end */




