@media screen and (min-width: 941px) and (max-width: 1150px) {
	.navigation .navlink{font-size: 20px; margin-left: 10px; margin-right: 10px; margin-bottom: 10px;}
	.navigation {padding-top: 20px}
}


@media screen and (min-width: 0px) and (max-width: 940px) {
	.navigation{padding-top: 0px; padding-bottom: 0px;}
.navigation .navlink{font-size: 22px; line-height: 22px;}
.logo{width: 235px; height: auto; padding-top: 5px; padding-bottom: 5px;}
.social-media-2021{top:32px;}
.header-mailing-list-form{display: none;}
.sidebartopdiv{display: block;}
.navlink{ display: none;}
	.hero-image{padding-top: 80px; padding-bottom: 80px;}
.page-sidebar{padding-top: 0px;}
.mailing-list-header{top: 0px;}
.socialmedia{max-width: 90px; margin-top: 20px; text-align: right;}
.twitter,.facebook{width:20px; height:20px; background-size: 20px 20px;}
.menubutton{display: block;}
.main-content, .onlinecoursesitecontainer .main-content{float: none; width: 100%; max-width: 960px;  position: relative;}
.inspirationlink{min-width: 200px;}
.page-sidebar{float: none; width: 100%; max-width: 960px; position: relative;}
	.badges {max-width: 440px; margin: auto; margin-top: 40px;}
	
	.online-course-sidebar-mobile-hidden{display: none;}
.footersection{float: none; max-width: 100%; width: 100%; text-align: left; margin-bottom: 20px;}
.main-content{padding-bottom: 0px;}
.slide-title{ font-size: 14px;}
	.slide-dates{ font-size: 13px;}
.testimonial-widget-holder{max-width: 520px;}
.googlemap{width: 80%;}
.backtotopicon{padding: 10px; font-size: 15px;}
}

@media screen and (min-width: 520px) and (max-width: 940px) {
.testimonial-widget-holder{max-width: 520px;}
}

/*959px less width but more than 720px */



/*770px or less up to 0px width GLOBAL */
@media screen and (min-width: 0px) and (max-width: 770px) {
	.coaching-suitability-section{width: 100%; display: block; 	}
	.coaching-suitability-section:first-child{border-right: 0px; padding: 0px; margin-right: 0px;}
	.offering-holder{width: 48%;}
	.success-story-2-column{width: 100%!important;}
	.success-stories-header p{font-size: 18px;}
	.hec-price-holder{border: 0px; width: 33%; padding-top: 0px; padding-bottom: 0px;}	
	.hhee-price-holder{border: 0px!important; width: 33%;}	
}

/*600px or less up to 0px width GLOBAL */
@media screen and (min-width: 0px) and (max-width: 600px) {
	.homepage-text-float-container{}
	.homepage-bio-photo{width: 100%;}
	.homepage-bio-text{width: 100%; margin-right: 0px; padding-bottom: 20px;}	
	.pure-landing-page-hero-no-title{height: 200px;}	

	.hec-forex{font-size: 13px!important;}
	
	
}






/*959px or less up to 0px width GLOBAL */
@media screen and (min-width: 0px) and (max-width: 860px) {
	.subpage-nav-block{flex: 1 0 100%; margin-left: 0px!important;}
	
}



@media screen and (min-width: 0px) and (max-width: 400px) {
.cta-colourful-block{padding: 20px; margin-bottom: 10px;}
.nextlink,.previouslink{font-size: 14px;} 
table{font-size: 10px;}
table td p{font-size: 10px!important;}
.woocommerce table td p{font-size: inherit!important;}
.woocommerce table {font-size: inherit!important;}	
	.hero-image h1{font-size: 25px;}
		p.pure-landing-page-hero-price-labels{font-size:12px!important;}
}


@media screen and (min-width: 0px) and (max-width: 560px) {
	.social-media-2021{ position: absolute; top: 35px; right: 4px; display: block;}	
	.social-media-2021-instagram img{ width: 23px; height: 23px;}
	.social-media-2021-facebook img{width: 23px;height: 23px;}
	.social-media-2021-pinterest img{ width: 23px; height: 23px;}	
	.social-media-2021-youtube img{ width: 23px; height: 23px;}		
	.social-media-2021-tiktok img{ width: 23px; height: 23px;}	
}



@media screen and (min-width: 0px) and (max-width: 460px) {
	.main-content p{ font-size: 16px; line-height: 160%;}
	.main-content li{font-size: 16px; line-height: 160%;}
	.course-testimonial-box p,.quote p {font-size: 20px;}
	.lp-1-logo img{max-width:230px!important;}
	.coursechallengeblock p{font-size: 21px!important}
	.course-ol-2-column{ 	columns: 1;-webkit-columns: 1; -moz-columns: 1;}
	.course-photo-text-box{padding-top: 50px; padding-bottom: 50px; padding-left: 20px; padding-right: 20px; }
	.course-photo-text-box p{ font-size: 20px!important; }
	p.course-photo-text-box-credit{font-size: 18px!important;}
	.logo{width:150px; margin-left: 10px;}
	.social-media-2021{ position: absolute; top: 25px; right: 4px; display: block;}
	.social-media-2021-instagram img{ width: 20px; height: 20px; margin-right: 5px;}
	.social-media-2021-facebook img{width: 20px;height: 20px; margin-right: 5px;}
	.social-media-2021-pinterest img{ width: 20px; height: 20px; margin-right: 5px;}	
	.social-media-2021-youtube img{ width: 20px; height: 20px; margin-right: 5px;}		
	.social-media-2021-tiktok img{ width: 20px; height: 20px; margin-right: 5px;}	
	.offering-holder{width:100%;}
	.sliding-scale-rate-enroll-button, .sliding-scale-rate-name-and-price{width: 100%;}
	.sliding-scale-rate-enroll-button{margin-top: 10px;}
	.hec-price-holder{border: 0px; width: 50%;}		
	.hec-pay-what-you-want h2{font-size: 26px!important;}
	
}


@media screen and (min-width: 0px) and (max-width: 1055px) {
	.navlink{font-size: 16px; margin-left: 7px; margin-right: 7px;}
}


@media screen and (min-width: 0px) and (max-width: 510px) {
	ul.landing-page-outline-blocks li{flex: 0 100%; padding-top: 20px; padding-bottom: 20px; margin-bottom: 0px;}
	.main-online-course-page-materials-holder .course-material-box, .course-material-box{flex-basis: 45%!important; flex-grow: 0;}

}







/* WOOCOMMERCE RESPONSIVE STYLING BELOW */

@media screen and (min-width: 0px) and (max-width: 768px) {
	.coupon button{width: 100%!important;}
	input#coupon_code{max-width: 100%!important; width: 100%!important; background-color: white; border: 1px solid #8f8f8f;}
	.pure-landing-page-hero-price{font-size: 20px!important;}
	.pure-landing-page-hero-price-early-bird-info {font-size: 12px!important;}
}

@media screen and (min-width: 0px) and (max-width: 400px) {
	.approx-course-price-foreign p{font-size: 14px!important; }
}


@media screen and (min-width: 960px){
.learndash_post_sfwd-courses .course-material-box{flex-basis: 16%!important;}
.learndash_post_sfwd-courses .main-online-course-page-materials-holder .course-material-box{flex-basis: 31%!important;}
}




/* NEW COURSES PAGE RESPONSIVE STYLING */

@media screen and (min-width: 0px) and (max-width: 600px) {
	.courses-page-course-box-image{width: 100%; margin-right: 0; margin-bottom: 20px;}
	.courses-page-course-box-text{width: 100%; margin-right: 0;}
}


/*PURE LANDING PAGE RESPONSIVE STYLING BELOW*/


@media screen and (min-width: 0px) and (max-width: 990px) {
	.pure-landing-page-xen-intro p{font-size: 20px;}
}	


@media screen and (min-width: 0px) and (max-width: 760px) {
	.pure-landing-page-hero {padding-top: 20px; padding-bottom: 40px;}
	.pure-landing-page-hero h1{font-size: 23px;}	
	.pure-landing-page-hero h2{font-size: 20px;}	
	.pure-landing-page-topic-hero	{padding: 0px!important;}
	.pure-landing-page-hero p{font-size: 16px;}
	.pure-landing-page-content-block p{font-size: 18px;}
	.pure-landing-page-content-block-image-with-text{padding-top: 50px; padding-bottom: 50px;}
	.pure-landing-page-content-block-image-with-text p{font-size: 23px;}
	.pure-landing-page-content-block ul{font-size: 18px;}
	.pure-landing-page-content-block .online-course-content-diamond-list li:before{top: 3px;}
	.pure-landing-page-bio-holder{text-align: center;}
	.pure-landing-page-xen-image{max-width: 250px; margin: auto; margin-bottom: 20px; margin-right: 0px;}
	.pure-landing-page-xen-image-2025{max-width: 250px; display:block; margin: auto; margin-bottom: 20px;}	
	.pure-landing-page-xen-bio{max-width: 100%;}
	.pure-landing-page-content-block h2{font-size: 21px;}
	.pure-landing-page-lesson-summary-image{margin-right: 0; width: 100%;}
	.pure-landing-page-lesson-summary-title{margin-right: 0; width: 100%; margin-bottom: 20px; }
	.pure-landing-page-lesson-summary{margin-right: 0; width: 100%;}
	.pure-landing-page-lesson-summary-container h2{margin-top: 20px; text-align: left; }
	.pure-landing-page-hero-pricing-option p{font-size: 18px;}
	.bonuses-block p{font-size: 19px;}
	.pure-landing-page-testimonial-holder p{font-size: 20px;}
	.hero-image-arrow-holder {bottom: -12px;}
	.hero-image-arrow-animated{ width: 20px; height: 20px;}
	.pure-landing-page-hero-pricing-option{width: 100%; display: block; margin-bottom: 20px;}
	.pure-landing-page-content-block-image-with-text-white-container{padding: 20px;}
	.pure-landing-page-outline ul{text-align: left;}
	.pure-landing-page-outline li{display: inline-block; width: auto; padding: 10px; margin-right: 0px; font-size: 18px; text-align: left;}
	.pure-landing-page-xen-intro{width: 100%;}
	.pure-landing-page-xen-intro-button{text-align: center;}
	.pure-landing-page-xen-intro-holder .pure-landing-page-xen-image{width: 100%; display: block; margin: auto; margin-top: -30px; max-width:200px;}
	h2.pure-landing-page-get-started-heading{font-size: 26px;}
	.white-highlight.hec-lp {font-size: 20px;}
}

@media screen and (min-width: 0px) and (max-width: 500px) {
	.pure-landing-page-container a.lp-mini-session-button {font-size: 20px!important; line-height: 140%!important; margin-top: 15px!important;}

}


@media screen and (min-width: 0px) and (max-width: 300px) {
.pure-landing-page-hero{padding-top: 20px; padding-bottom: 20px;}
	.payment-method-logos img{max-width: 70%;}

}


/*2023 MM Landing page */

@media screen and (min-width: 0px) and (max-width: 600px) {
	.mm21-2023-hero-text{width: 100%; padding-left: 0px; padding-right: 0px;}
	.mm21-2023-xen-photo-holder{width: 50%; margin: auto; padding-left: 0px; padding-right: 0px;}
	.mm21-2023-hero-text h1{margin-top: 10px;}
	.popup .mm21-sign-up-box-xen-photo{width: 32%;}
	.mm21-sign-up-box-xen-photo{width: 50%;}
	.mm21-sign-up-box-text{width: 100%; padding-left: 0px;}
	.popup .mm21-sign-up-box-text-holder{margin-bottom: 10px;}
	.popup .mm21-sign-up-box-text .lp-form-instruction{font-size: 16px;}
	.popup .mm21-sign-up-box-button{font-size: 12px!important; padding: 10px!important; width: 100%!important; max-width: 100%!important;}
	.popup p.mm21-2023-disclaimer{font-size: 12px; margin-top: 10px; margin-bottom: 10px;}
	.mm21-sign-up-box-text .lp-form-instruction{font-size: 16px;}
	.popup .lp-form-instruction{font-size: 14px!important;}
	.mm21-sign-up-box-text h2{font-size: 22px;}	
	.popup input[type="text"], .popup input[type="tel"], .popup input[type="email"], .popup input[type="password"], .popup input[type="number"]{font-size: 12px; padding: 8px; margin-bottom: 10px;}
	.newsletter-sign-up-box-mini-session .mm21-sign-up-box-text{width: 100%; padding-left: 0px;}	
	.newsletter-sign-up-box-mini-session .mm21-sign-up-box-text h2{text-align: center;}	
	.newsletter-sign-up-box-mini-session .mm21-sign-up-box-text .lp-form-instruction {text-align: center;}	
	.newsletter-sign-up-box-mini-session .mm21-sign-up-box-xen-photo{width: 40%; margin: auto; display: block;}
}

@media screen and (min-width: 0px) and (max-width: 670px) {
	
}

@media screen and (min-width: 0px) and (max-width: 760px) {
	p.mm21-2023-hero-text-1{font-size:18px;}
	p.mm21-2023-hero-text-2{font-size:18px;}

}	

@media screen and (min-width: 0px) and (max-width: 900px) {
	.mm21-2023-hero-text{vertical-align: top;}
	.mm21-2023-xen-photo-holder{vertical-align: top;}		
}





/*POPUP RESPONSIVE STYLING BELOW*/

@media screen and (min-width: 0px) and (max-width: 770px) {
	.popup-vertical-align-center{vertical-align: bottom!important;}
	.popup h2{font-size: 20px; margin-top: 20px; line-height: 22px;}
	.popup p{font-size: 13px;}
    .popup{padding: 10px;}
	.popup .contentbutton {font-size:13px;}
	body{overflow: visible!important;}
	.popup .lp-form-instruction{margin-bottom: 10px!important;}
	.popup-overlay{display: block; height: auto;}
	.popup-vertical-align-center{display: block;}
}

/*coaching packages styling*/

@media screen and (min-width: 0px) and (max-width: 550px) {
	.lp-xen-photo-with-block{width: 60%;}
	.lp-xen-photo-with-block-headline{width: 100%; margin-top: 30px;}
	.lp-coaching-package{width: 100%; margin-bottom: 30px;}
	.lp-xen-photo-with-block-headline h2{max-width: 100%;}
}

@media screen and (min-width: 0px) and (max-width: 700px) {
	.lp-coaching-package{width: 100%; margin-bottom: 30px; margin-right: 0px; margin-left: 0px;}	
	.lp-coaching-package ul{min-height: auto; list-style-type: none; text-align: center;}	
	.lp-coaching-package:last-child{margin-bottom: 0px;}
}
