section:before{
	line-height:1;
}


@media(max-width:1200px){
	.charity::before, .awards::before, .reviews::before, .learning::before, .teachers::before, .school::before{
		font-size:50px;
	}
	.learning__block{
		    flex-basis: 50%;
	}
	
	.school__description{
		flex-wrap:wrap;
	}
	.description-block{
		flex-basis: 50%;
		margin-bottom:40px;
	}
}

@media(max-width:980px){
	.header-text{
		width:100%;
		text-align:center;
	}
	.header-text .button{
		margin:20px auto;
	}
	
}

@media(max-width:920px){
	
	.navbar{
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	}
	
	.secret-inner{
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	.secret-img{
		margin:0;
		width:auto;
		height:auto;
	}
	
	.teacher__row{
		flex-wrap: wrap;
	}
	.teacher__leader{
		flex-wrap: wrap;
	}
	.teacher__team, .teacher__leader-about{
		width:100%;
		flex-basis: 100%;
		text-align:center;
		margin-bottom:40px;
	}
	.teacher__row .team-round, .teacher__description{
		margin:auto;
	}
	.teacher__team .teacher__description{
		padding-left:0;
	}
	.teacher__awards{
		max-width: 100%;
	}
	.reviews__blocks{
		justify-content: center;
	}
	.reviews__block-left{
		margin-bottom:30px;
		flex-basis: 100%;
	}
	.reviews__steps-item{
		display:block;
	}
	.reviews__steps-item .image-round{
		margin:auto;
	}
	.reviews__steps-item p{
		padding:0;
		text-align:center;
	}
	
	.charity-inner{
		flex-wrap: wrap;
	}
	.charity-img, .charity__video{
		margin:0 auto 30px auto;
	}
	.charity-text {
		margin: auto;
		padding: 50px;
	}
	.charity-text::after{
		    top: 0;
		right: 0;
		width: 100%;
		height: 100%;
	}
	.awards__block{
		justify-content: center;
	}
	
	.form__inner, .interview__block{
		 flex-wrap: wrap;
	}
	.form__block, .interview__text{
		margin:auto;
	}
	.form-img, .interview__video{
		margin:auto;
		height:auto;
		width:auto;
		max-width:100%;
	}
	.interview__text{
		margin-top:40px;
	}
	.interview__video, .charity-img, .charity__video{
		max-width:600px;
		width:100%!important;
	}
}


@media(max-width:760px){
	.navbar{
		height:auto;
		padding:15px 0;
	}
	.menu{
		flex-wrap:wrap;
		margin-top:30px;
	}
	
	.menu__item{
		width:100%;
		text-align: center;
		padding-bottom:20px;
	}
	.menu__item::before{
		right:50%;
		top: 20px;
	}
	
	.charity::before, .awards::before, .reviews::before, .learning::before, .teachers::before, .school::before{
		display:none;
	}
	.schedule{
		padding-bottom:50px;
	}
	.schedule__group{
		flex-wrap:wrap;
	}
	.schedule__group-left, .schedule__group-right{
		flex-basis: 100%;
	}
	.schedule__group-right{
		    border-left: 1px solid #fff;
	}
	
	.learning__block, .description-block{
		flex-basis: 100%;
		width:100%;
	}
	.header__team-bg{
		background-size:contain;
	}
	.reviews__video-item{
		width:auto;
		height:auto;
	}
	.reviews__video-item:nth-child(3n){
		width:auto;
		height:auto;
	}
	.reviews__video{
		height:300px;
		    width: 336px;
	}
}

@media(max-width:600px){
	.header__team-bg, .header__description{
		display:none;
	}
	.header-bg::after{
		opacity:9.5;
	}
	.slider__btn-prev{
		left:30px;
	}
	.slider__btn-next{
		left:103px;
	}
	.request__text p{
		line-height:1.2;
	}
	.form{
		padding-bottom:70px;
	}
	.form .interview__video{
		height:300px;
	} 
}

@media(max-width:520px){
	.header-text .text-thin{
		    font-size: 2em;
		font-weight: 300;
		word-break: break-word;
	}
	.secret-text{
		padding-right:10px;
	}
	.reviews__block-left a, .reviews__block-left h3{
		font-size:18px;
	}
	.description__text, .reviews__block-right, .request__text{
		padding:0 10px;
	}
	.title{
		font-size:1.2rem;
	}
	.container, .container__fluid{
		padding:0;
	}
	.learning-title{
		font-size:18px;
	}
	.learning__block img{
		width:auto;
		height:auto;
		margin:auto;
	}
	.interview__text{
		height:auto;
	}
	.footer__inner, .footer__logo-copy{
		flex-wrap:wrap;
		justify-content: center;
	}
	.secret{
		padding-bottom:50px;
	}
	.interview__text{
		padding-left:20px;
		padding-right:20px;
	}
	.charity{
		padding-bottom:270px;
	}
}