@media (max-width:991px){
    .desktop_item{display:none;}
    .topmenu25{display:none;}

}

@media (max-width:770px){

.hdrtop25{position:sticky;top:0;z-index:999;background:#F5F1E8;}

a#mob_btn_24{width:30px;position:sticky;display:block;z-index: 99999;}
a#mob_btn_24 span{display:block;width:100%;height:2px;background:#fff;margin:7px 0;display: block; transition:0.4s ease-in-out;}
a#mob_btn_24.mmbtn_opn{height:20px;}
a#mob_btn_24.mmbtn_opn span:nth-child(2){display:none;}
a#mob_btn_24.mmbtn_opn span:first-child{rotate:45deg;top:8px;position:relative;}
a#mob_btn_24.mmbtn_opn span:last-child{rotate:-45deg;position:relative;top:-1px;}
#logo24{z-index:99999;}
a#mob_btn_24{width:30px;height:30px;background:url('../imgs/menu_ham_icon.png') no-repeat center center;background-size:contain;}
a#mob_btn_24.mmbtn_opn{background-image:url('../imgs/menu_ham_icon.png');}
a#mob_btn_24 span{display:none !important;}


.topmenu25{position:absolute;top:90px;right:0;width:100%;z-index:9;background: var(--grey);padding:50px 10%;box-sizing:border-box;}
.topmenu25.open{display:block;}
.topmenu25 ul{flex-direction:column;align-items:end;}
.topmenu25 ul li{margin:0 0 35px;}
.topmenu25 ul li a{color:#fff;font-size:24px;}


:root {
    --h2size: 28px;
    --h3size: 22px;
}

.ftrmain .dflex{flex-direction:column;}

#ftr_menu{margin:30px auto;flex-direction:column;display:flex;}
.logonmenu_ftr{padding:50px 0 1px;}
.logonmenu_ftr ul li{margin:0 auto 20px;}
.socnftrtext{padding: 1px 0 70px;border-left: none;}

.hdrtop25{padding:10px 0;}
.singlepost_page{padding:50px 0 100px;}

.spostintro{text-align:center;}
h1.post_title_fya{font-size:32px;}
.spostintro .authdet{margin:0 auto;width:fit-content;}

.spc_styles h2, .spc_styles h3, .spc_styles h4, .spc_styles h5, .spc_styles h6{margin:30px 0 10px;}
.spc_styles h2{font-size:28px;}
.spc_styles h3{font-size:26px;}
.spc_styles h4{font-size:24px;}
.spc_styles h5{font-size:22px;}
.spc_styles h6{font-size:20px;}
.spc_styles p, .spc_styles ul li, .spc_styles ol li{margin:0 0 16px;}


.cta_fya{max-width:100%;margin:40px auto;padding:20px 5% 40px;}
.cta_fya:before{width:30px;height:30px;top:-15px;left:-15px;}
.cta_fya h2{margin-bottom:30px;}
.spc_styles blockquote{padding:20px 20px 20px 30px;}
.hdrtop25 .logohtop img{max-width:100px;}

/* Blog */
.small_text{letter-spacing:6px;}
.page_title{font-size:28px;}
.hero_blog25 .page_title:before, .hero_blog25 .wrp1320:after{display:none;}
.hero_blog25 .page_title{max-width:100%;}
.hero_blog25 .small_text{margin-bottom:15px;}
.hero_blog25 .authdet{margin:20px auto;}
.hero_blog25 .hero_desc{line-height:1.4em;}
.logos_blogs25{padding:30px 0;}
.logos_blogs25 .dflex{flex-wrap:wrap;}
.logos_blogs25 ul li{width:28%;margin:0 2.5% 20px;}
.fea_posts25 .dflex{flex-direction:column;}
.bitem25, .bitem25:nth-child(2n), .bplist .bitem25{padding:50px 0%;text-align:center;}
.bitem25, .bplist .bitem25{width: auto;max-width: 100%;border-right: none;border-bottom: 1px dashed var(--grey);}
.bitem25:last-child{border-bottom:none;}
.bitem25 h3{font-size: 24px;margin: 0;}
.bitem25 p {font-size: 16px;margin: 16px 0;}
.authdet.dflex{flex-direction:row;}
.hdcatsetc h2{font-size:30px;}
.hdcatsetc p{margin-bottom:10px;}
.blogcnav li{margin:0 10px;}
.bplist .bitem25{margin-bottom:0;}
.bplist .bitem25:after{display:none;}
.authdet img, .bitem25 .authdet img{width:30px;min-width:30px;height:30px;}
.bitem25 .authdet{width:fit-content;margin:0 auto;}
.podcast_posts .dflex{flex-direction:column;align-items:center;}
.abt_pdc, .podcast_posts ul li:last-child{margin: 0 auto 37px;border-bottom: 1px dashed var(--lightgrey);width: 350px;max-width: 80%;padding: 1px 5% 50px;justify-content: center;}
.abt_pdc .pdimg{width: 100%;margin: 0 auto 24px;}
.abt_pdc h3{font-size:24px;}
.tlbor, .rbbor{display:none;}
.abt_pdc img{width:100%;}
.podcast_posts{padding-bottom:1px;}
.podcast_posts .small_text{margin-bottom:40px;}
.cta_sform form, .hero_form{text-align: left;}
.cta_sform input[type="email"], .cta_sform input[type="text"]{padding: 20px 20px 20px 0;max-width: 90%;}
.cta_sform button, .cta_sform input[type="submit"]{position: relative;right: 0;bottom: 0;margin-top: 24px;width: 177px;}
.cta_vidpg h2{margin:0 auto 20px;max-width:90%;font-size:26px;text-align:left;}
.gspagetop .wrp1120:before{display:none;}
.herohome25 h1, .thisfor h2.sec_hd{font-size:28px;}
.herohome25 h2{font-size:24px;}
.hhbg{background:none;}
.ryansec .dflex{flex-direction:column;}
.rs2bgs{padding:0;}
.rlefts_s2{width:auto;max-width:100%;margin-right:0;}
.rrights_s2{max-width:100%;}
.removebrwis .heromobvid{width: auto;box-sizing: border-box;padding: 20px 25px 18px 0px;margin: 20px 0;background-size: 100%;}
.bquote_sec{flex-direction:column;align-items:center;justify-content:center;}
.bquote_sec img{margin:-20px 0 20px;}
.bquote_sec blockquote{padding:20px 5% 40px;text-align:center;font-size:20px;}
.sch_listing li:nth-child(3):after, .sch_listing li:nth-child(5):after, .sch_listing li:nth-child(7):after{display:none;}
.sch_listing li:nth-child(2n){border-left:none;}
.sch_listing li{width:auto;max-width:350px;margin:0 auto 10px;}
.sch_listing li h3{margin:10px 0 0;}
.legalmarksec ul li{max-width:42%;margin:40px 4% 20px;}
.thisfor h2.sec_hd{margin-bottom:50px;}
.rangssico:before, .starsthisfor{display:none;}
.thisfor ul{flex-direction:column;}
.thisfor ul li, .thisfor ul li:last-child{width:100%;max-width:350px;margin:10px auto 40px;}
.thisfor .wrpds{padding-bottom:50px;}
.legalmarksec{padding:60px 0 40px;background:none;}
.thisfor{margin-bottom:60px;}
.getstarted_sec .dflex{flex-direction:column;}
.prxitem{max-width:100%;}
.prxitem h3{padding:30px 20px 30px;font-size:28px;}
.prxitem ul li{padding-left:35px;background-position:top 3px left;}
.strain_hero .dflex, .curri_sec .dflex, .inpurch_item{flex-direction:column;}
.str_cont{max-width:100%;}
.strain_hero h1{font-size:30px;line-height:1.3em;text-align:center;}
.strain_hero p{font-size:18px;}
.strain_hero .instrs.dflex{flex-direction:row;}
.herobtns{flex-direction:column;}
.herobtns a{width:100%;max-width:100%;margin:0 auto 20px !important;}
.strain_hero_vec{display:none;}
.ulistblack ul li{width:100%;}
.wulearn_s1{padding:30px 5% 10px;}
.ulistblack ul li{font-size:18px;margin-bottom:20px;}
.inc_acc_item{padding:30px 6%;}
.curri_sec{padding:40px 5%;}
.curri_sec .inc_accordion, .coaches_sidebar{max-width:100%;width:100%;}
.curri_sec .inc_acc_item .inc_head img{width:50px;height:50px;margin-right:10px;}
.curri_sec .certft .inc_head{padding-right:0;}
.coaches_sidebar{margin-left:0;}
.inc_aft_purch .incaft_intro:before, .inc_aft_purch .incaft_intro:after{display:none;}

.inpurch_item{padding:40px 6%;}
.inpurch_item img{max-width:80%;}
.inpurch_item > div{max-width:100%;text-align:center;}
.inpurch_item h2{font-size:24px;margin-top:20px;}
.faqsec{padding:60px 0;}
.faqsec:before, .faqsec:after{display:none;}
.faq_part .faqitem{padding:25px 10px;}
.faq_part .faqitem > h4{font-size:18px;}
.faq_part .faqitem div p{margin-top:10px;}
.page-template-template_get_started-php .getstarted_sec{margin-top:60px;}
.getstarted_sec.gspagetop{margin-top:0;}

}


@media (min-width:600px) and (max-width:992px){


}
/**************************************
***********   MOBILE END   ************
**************************************/








@media (min-width:992px){

    .mobile_item{display:none !important;}

}
@media (min-width:992px) and (max-width:1200px){
    .legalmarksec{background-position:left top 70px, right 5% top 110px;background-size:9%, 4%;}
    .herohome25 h1, .thisfor h2.sec_hd, .strain_hero h1, .page_title{font-size:56px;}
    .herohome25 h2{font-size:32px;}
    .removebrwis .heromobvid{padding:20px 20px;background-size:100%;}
    .bquote_sec{padding:20px 4% 20px 1.96%;}
    .bquote_sec img{position:relative;top:-20px;}
    .strain_hero h1{line-height:1.3em;}
    .strain_hero_vec{width:50px;}
    .heroh_img{margin-right:5%;}
    .heromobvid{background-size: 100%;width:300px;}
    .inc_aft_purch .incaft_intro:before{width:74px;height:46px;bottom:-10px;}
    .inc_aft_purch .incaft_intro:after{width:27px;height:27px;top:30px;}
    .starsthisfor:before{left:-5%;}
    .rangssico:after{left:-5%;}
    .bitem25 h3{font-size:38px;}

}

@media (min-width: 992px) and (max-width: 1100px) {

}

@media (min-width: 992px) and (max-width: 1100px) {

}

@media (min-width:1201px) and (max-width:1300px){

}

@media (min-width:1101px) and (max-width:1400px){
    .couches_list li{max-width:17.9%;}
    .legalmarksec:after{left:1%;}
}