@media(max-width: 991px){
	#header .phone_block{	
		float: left;	
		margin:52px 0 0 100px;		
	}

}

@media(max-width: 767px){
	body{
		font-size:14px;
	} 
	#header{
		height: auto;
		padding-bottom:50px;
		background-size: cover;
	}	
	#header  .header_block{
		padding-top:40px;
	}
	#header  .header_block .header_text{
		padding: 30px 0 0 0;
	}
	#header  .header_block  .link{
		margin-top:30px;
	}	
	#form_block .form_container .form{
		position:relative;
		max-width:100%;
		top:0;
		margin-top:30px;
		margin-bottom:30px;
		padding:20px;
	}
	#form_block .form  .form_header{
		padding:10px 0 10px 0
	}
	#footer .bordered .logo, #footer .bordered .phone,  #footer .bordered .phone2, #footer .bordered .mail, #footer .bordered .social{
		width:100%;
		max-width:300px;
		margin: 0 auto;
		float:none;
		min-height: auto;
		padding-bottom:30px;
		text-align: center;
		font-size:15px;
	}
	#footer  .bottom_links a{
		width:100%;
		display: block;
		font-size:14px;
		padding-bottom:10px;
	}
	#results{
		padding-bottom:30px;
	}
	#results .block_header{
		padding:30px 0 30px 0
	}
	#results p{
		padding-bottom:20px;
	}
	#purpose{
		padding-bottom:30px;
	}
	#purpose .block_header{
		padding:30px 0 30px 0
	}
	#about_training{
		padding-bottom:30px;
	}
	#about_training .block_header{
		padding:30px 0 30px 0;
	}
	#about_training p{
		padding-bottom:20px;
	}
	#program{
		padding-bottom:30px;
	}
	#program .block_header{
		padding: 30px 0 30px 0;
	}
	#program .img  img{
		padding-top:0;
	}
	#logos_block{
		padding-bottom: 30px;
	}
	#logos_block .block_header{
		padding:30px 0 30px 0;
	}
	#about_trainer .ptop{
		padding-top:0;
		padding-bottom:20px;
	}
	#about_course ul{
		padding-bottom:20px;
	}
	#about_course{
		padding-bottom:0;
	}
	#prices  .pane{
		width:100%;
		float: none;
		margin:0 0 20px 0;
		padding-bottom:10px;
	}
	
	#header .top_line .logo{
		text-align: center;
		float: none;
		padding-top:20px;
	}
	#header .top_line .logo2{
		text-align: center;
		float: none;
		padding-top:20px;
	}
	#header .top_line .phone_block{	
		float: none;
		width: 180px;
		margin:20px auto 0 auto;		
	}
	#header .top_line .phone_block .phone{
		text-align: left;
	}
}