@media screen and (max-width: 1540px){
	header.down .header_inner{
		padding: 10px 20px;
	}
}
@media screen and (max-width: 1440px){
	.videos > div:nth-child(1),
	.videos > div:nth-child(2),
	.videos > div:nth-child(3){
		flex-direction: column;
	}
	.videos > div > div:nth-child(1) img,
	.videos > div > div:nth-child(2) img,
	.videos > div > div:nth-child(3) img{
		width: 100%;
	}
	.videos > div > div:nth-child(1){
		margin-bottom: 20px;
	}
	.news_con{
		padding:0 0 0 40px;
	}
}
@media screen and (max-width: 1200px){
	.elite_mentors{
		flex-direction: column;
	}
	.mentors{
		margin:20px 0;
	}
	.partners img{
		margin-bottom: 20px;
	}
	.about_bio:before{
		width: 50%;
	}
	.lightbox_bio_content_story video{
		width: 100%;
	}
	/*.intro_top{
		flex-direction: column-reverse;
        align-items: center;
	}*/
	.intro_left{
		width: 100%;
		align-items: center;
		/*padding: 40px 0;*/
	}
	.intro_right{
		width: 100%;
	}
	.intro_bottom{
		width: 100%;
	}
	.mentors_bio p{
		font-size:16px;
		max-height: 250px;
	}

}
@media screen and (max-width: 1000px){
	.header_inner ul{
		display: none;
	}
	.btn_menu{
		display: block;
	}
	.video_box{
		flex-direction: column;
	}
	.video_box:after{
		right: 0;
	}
	.video_cap{
		width: 100%;
		margin-bottom: 20px;
	}
	.video_player{
		width: 100%;
	}
	.quote{
		width: 100%;
	}
	.videos > div{
		flex-direction: column;
		padding:20px;
	}
	#slogan h1{
		width: 70%;
	}
	.learn,
	.exp,
	.grow{
		width: 40%;
	}
	.learn_bg,
	.exp_bg,
	.grow_bg{
		width: 50%;
	}
	.coaching_inner{
		flex-direction: column;
	}
	.coach{
		width: 100%;
	}
	.coach:nth-child(1){
		margin-bottom: 150px;

	}
	.footer_top{
		flex-direction: column-reverse;
	}
	.footer_links{
		width: 100%;
		justify-content: space-between;
		margin-bottom: 40px;
	}
	.about_video{
		padding:0px;
	}
	.about_bio:before{
		width: 60vw;
		left: 0;
		/*top: -491px;*/
		top: -280px;
	}
	.about_bio{
		padding: 20px 20px 20px 20px;
		/*margin-top: 60vw;*/
		margin-top: 300px;
	}

	.mentors_bio,
	.mentors_bio:nth-of-type(1),
	.mentors_bio:nth-of-type(2),
	.mentors_bio:nth-of-type(3){
		padding:30px;
	}
	.mentors_bio:nth-of-type(1):before,
	.mentors_bio:nth-of-type(2):before,
	.mentors_bio:nth-of-type(3):before{
		position: relative;
	    width: 100%;
	    display: block;
	    background-position: left bottom;
	    margin-bottom: 20px;
	    background-size: cover;
	    aspect-ratio: 1 / 1;
	}
	.mentors_bio:nth-of-type(2):before{
		background-position: center top;
	}
	.mentors_bio:nth-of-type(3):before{
		background-position: center top;
		right: 0;
	}
	.other_mentors > div{
		width: 30%;
	}
	.contact_block{
		flex-wrap: wrap;
	}
	.contact_block > div:nth-child(1){
		width: 100%;
		padding-right: 0;
		margin-bottom: 40px;
	}
	.contact_block > div:nth-child(2){
		width: 100%;
	}
	.lightbox_inner{
		padding: 40px;
	}
	.lightbox_bio_content_story{
		padding-right: 40px;
	}
	.lightbox_bio_img{
		max-width: 200px;
		max-height: 200px;
	}
	.watermark_02 .content_title {
    	font-size: 11vw;
    	top: -6vw;
	}
	.loginbox{
		flex-direction: column;
		max-width: 90%;
	}
	.loginbox_left{
		width: 100%;
		display: flex;
		padding: 20px;
        justify-content: space-between;
        align-items: center;
	}
	.loginbox_left img{
		max-width: 100px;
		margin: 0 20px 0 0;
	}
	.loginbox_left h1{
		font-size: 20px;
	}
	.btn_register{
		padding: 10px 20px;
		width: auto;
	}
	.loginbox_right{
		padding:20px;
	}
	.login_password_con,
	.loginbox_right input[type=text],
	.loginbox_right input[type=password]{
		width: 100%;
	}
	.reg_con_left{
		padding: 0px calc(2vw + 20px) 0 2vw;
	}
	.reg_con_right{
		/*width: 100%;*/
		padding: 0 20px;
    	box-sizing: border-box;
	}
	.news_con:after{
		display: none;
	}
	#coaching{
		padding:80px 20px 80px 20px;
	}
}
@media screen and (min-width: 1000px){
	nav{
		display: none;
	}
}
@media screen and (max-width: 768px){
	header .header_inner{
		padding: 10px 20px;
	}
	.mentors{
		flex-wrap: wrap;
	}
	.mentors > div{
		width: 48%;
	}
	.footer_links{
		grid-template-columns: auto auto;
	}
	.watermark_04.content_inner,
	.watermark_03.content_inner,
	.watermark_02.content_inner,
	.content_inner{
		padding:20px 20px 50px 20px;
	}
	.content_title{
		font-size: 13vw;
		top: -7vw;
	}
	.content_title2{
		font-size: 11vw;
	}

	.other_mentors > div{
		width: 45%;
	}
	.programme_block,
	.programme_block:nth-of-type(2){
		/*padding:40px;*/
		padding: 0;
	}
	/*.programme_block > img{
		width: 100%;
		height: 100%;
		filter: opacity(0.2);
	}
	.programme_block:nth-of-type(2) > img,
	.programme_block:nth-of-type(3) > img{
		object-position: center center;
	}*/
	.programme_block > img{
		display: none;
	}
	.programme_inner{
		padding:40px;
	}
	.programme_block:before{
		content: '';
		position: relative;
		display: block;
		background-image: url(../img/programme1_m.jpg);
		background-position: center top;
		background-size: contain;
		aspect-ratio: 855 / 380;
		width: 100%;
	}
	.programme_block:nth-of-type(2):before{
		background-image: url(../img/programme2_m.jpg);
	}
	.programme_block:nth-of-type(3):before{
		background-image: url(../img/programme3_m.jpg);
	}
	.programme_inner > h1,
	.programme_block:nth-of-type(2) .programme_inner > h1{
		left: 0;
		text-align: left;
		font-size: 10vw;
    	line-height: 11vw;
	}

	.programme_inner > p{
		padding-top: 20px;
	}
	.lightbox_inner{
		padding: 20px;
		top: 20px;
		left: 20px;
		bottom: 20px;
		right: 20px;
	}
	.lightbox_inner h1{
		font-size:6vw;
	}
	.lightbox_bio{
		flex-direction: column;
		overflow: auto;
	}
	.lightbox_bio_img{
		margin-bottom: 30px;
	}
	.lightbox_bio_content{
		padding-left: 0;
	}
	.btn_lightbox_close{
		top: 40px;
		right: 40px;
	}
	.lightbox_bio_content h2{
		font-size:5vw;
		margin-bottom: 0;
	}

	.reg_con{
		background:none;
	}
	.reg_con .inner{
		flex-direction: column;
		padding: 0;
	}
	.reg_con_left{
		width: 100%;
		padding:20px 20px;
		margin-top: 100px;
		height: auto;
	}
	.reg_con_left img{
		display: none;
	}
	.reg_con_right{
		width: 100%;
		padding: 0 20px;
    	box-sizing: border-box;
	}
	.reg_con_right .step3{
		margin-left: 80px;
		padding-right: 20px;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 680px){

	#intro h1{
		font-size: 9vw;
		line-height: 10vw;
	}
	.videos{
		flex-direction: column;
	}
	.video_cap h1,
	.elite_mentors h1{
		font-size: 13vw;
	}
	.videos > div{
		width: 100%;
		display: flex;
    	flex-direction: column;
    	text-align: center;
    	align-items: center;
    	justify-content: center;
	}
	.videos > div img{
		width: auto;
	}
	.video_player{
		display: none;
	}
	.videos > div > div:nth-child(1),
	.videos > div > div:nth-child(2),
	.videos > div > div:nth-child(3){
		width: 100%;
	}
	.active .individual{
		display: block;

	}
	.active .individual.video-js{
		position: absolute!important;
		width: calc(100% - 40px)!important;
	}
	.mentors{
		margin:20px 0 0 0;
	}
	.mentors > div{
		display: none;
		margin-bottom: 20px;
	}
	.mentors > div:nth-child(1),
	.mentors > div:nth-child(2){
		display: block;
		width: 49%;
		aspect-ratio: unset;
		margin:40px 0;
	}
	#slogan h1{
		/*width: 60%;*/
		width: 100%;
		font-size: 5vw;
    	line-height: 6vw;
    	position: relative;
    	z-index: 1000;
	}
	#slogan .flag{
		min-width: 30vw;
		/*display: none;*/
	}
	.learn_bg, .exp_bg, .grow_bg{
		width: 100%;
		filter: brightness(0.5);
	}
	.learn, .exp, .grow{
		width: 100%;
	}
	.learn h1, .exp h1, .grow h1{
		font-size: 15vw;
	}
	.partners.active{
		grid-template-columns: repeat(auto-fill, 45%);
	}
	.partners img{
		width: 100%;
		margin-right: 0;
	}
	#partners h3{
		margin-right: 20px;
	}
	#partners .inner{
		padding:80px 0;
	}
	#partners .inner:before{
		max-width: 150px;
		max-height: 150px;
		top: -100px;
		background-size: contain;
	}
	#contact h1{
		font-size: 10vw;
    	line-height: 12vw;
	}
	.footer_bottom{
		flex-direction: column;
	}
	.footer_bottom div:nth-child(1){
		margin-bottom:20px;
	}
	header{
		height: 70px;
		background-color: var(--green);
	}
	header .header_inner{
		padding:10px 20px;
	}
	header .logo img{
		height: 50px;
	}
	.content_about{
		margin:30px 0 ;
	}

	.other_mentors > div{
		width: 100%;
	}
	.programme_inner{
		padding:20px;
	}
	.m680{
		display: block;
	}
	.coaching{
		width: 100%;
	}
	.lightbox_bio_content_story{
		padding-right: 10px;
	}
	#dynamic .inner{
		padding:80px 20px 0px 20px;
		flex-direction: column;
	}
	.news_block{
		margin-right: 0;
		min-width: calc(100vw - 40px);
		margin: 20px;
	}
	.dynamic_btn_prev{
		margin-right: 20px;
	}
	.news_con{
		padding:0 0 0 0px;
	}
}
@media screen and (max-width: 480px){
	.btn_learn{
		padding:20px 30px;
	}
}