@media screen and (max-width: 1205px){
	.treat_wrap:before{
		top:-20px;
	}
	.treat_content ul li {
    	width: 31.2%;
	}
	.testimonial_wrap ul li .testimonial_txt{
		min-height:150px;
	}
	.exercise_content ul li {
    	width: 23.5%;
	}
}
@media screen and (max-width: 1024px){
	.banner_layer{
		bottom:-46px;
	}
	.treat_wrap:after{
		bottom:-20px;
	}
	.treat_content ul li {
		width: 31%;
	}
	.treat_content ul li{
		min-height:280px;
	}
	.exercise_content ul li {
		width: 47.5%;
		margin-bottom:20px;
	}
	.exercise_content ul li:nth-child(4n) {
		margin-right: 20px;
	}
	.exercise_content ul li:nth-child(2n) {
		margin-right:0px;
	}
	.exercise_wrap{
		padding-bottom:20px;
	}
}
@media screen and (max-width: 920px){
	.banner_layer{
		display:none;
	}
	.book_form {
		width: 100%;
		float: none;
		max-width: 90%;
		display: table;
		margin: 0 auto;
		position: relative;
		top: -40px;
		padding: 20px;
		right: auto;
	}
	.banner_content .banner_txt{
		text-align:center;
	}
	.banner_content .banner_txt h1, .banner_content .banner_txt p{
		width:100%;
		float:left;
	}
	.banner_wrap ul li{
		height:330px;
	}
	.treat_content ul li {
		width: 100%;
		float:left;
		margin-right:0px;
		margin-bottom:20px;
	}
	.treat_content ul li:last-child{
		margin-bottom:0px;
	}
}
@media screen and (max-width:768px){
	.about_wrap .about_img{
		width:100%;
		float:left;
		margin-bottom:20px;
	}
	.about_content{
		width:100%;
		float:left;
		text-align:center;
	}
	.about_content .btn_wrap{
		margin-top:20px;
	}
	.about_content .btn_wrap .btn{
		display:table;
		margin:0 auto;
		float:none;
	}
	.treat_wrap:before, .exercise_wrap:before{
		display:none;
	}
	.treat_wrap:after{
		display:none;
	}
	.section{
		padding:30px 0 !important;
	}
	.exercise_wrap{
		margin-top:30px;
	}
	.footer_widget{
		width:100%;
		float:left;
		padding-right:0px;
		text-align:center;
		margin-bottom:20px;
	}
	.footer_widget:last-child{
		margin-bottom:0px;
	}
	.footer_widget .social_icon{
		float:none;
		display:table;
		margin:0 auto;
		margin-top:20px;
	}
	.footer_widget .social_icon a{
		margin:0px 5px;
	}
}
@media screen and (max-width: 575px){
	.header_bottom_right .header_call a{
		background-color:transparent !important;
		color:var(--primary);
		padding:0px;
		padding-left:30px;
	}
	.header_bottom_right .header_call a:before{
		background: url(../images/all-icon.png) no-repeat var(--blue);
		top: 7px;
		background-position: -44px -1px;
		border-radius:2px;
		left:0px;
	}
	.header_bottom_right .header_call a.call_2:before{
		background: url(../images/all-icon.png) no-repeat var(--green);
		background-position: -44px -1px;
	}
	.exercise_content ul li .content_txt{
		min-height:320px;
	}
}
@media screen and (max-width:475px){
	.header_bottom .logo_wrap{
		width:110px;
	}
	.header_bottom_right{
		padding-top:0px;
	}
	.header_bottom_right .header_call a{
		margin-left:0px;
		margin-bottom:4px;
		line-height:27px;
	}
	.banner_content .banner_txt h1 {
		font-size: 26px;
		line-height: 36px;
	}
	.exercise_content ul li{
		width:100%;
		float:left;
		margin-right:0px !important;
	}
	.exercise_content ul li .content_txt{
		min-height:auto;
	}
	.frm_wrap.right_wrap{
		width:100%;
		float:left;
		padding-left:0px;
	}
	.frm_wrap.left_wrap{
		width:100%;
		float:left;
		padding-right:0px;
	}
	.book_form h3{
		margin-bottom:20px;
	}
	.header_bottom_right .header_call a:before{
		top:0;
	}
	.header_bottom_right .header_call{
		width:140px;
	}
	.about_content h2, h2.heading_wrap{
		margin-bottom:20px;
		font-size:24px;
	}
	.banner_wrap ul li img{
		-o-object-position: center center;
    	object-position: left center;
	}
	h2.heading_wrap{
	}
}
@media screen and (max-width: 410px){
	.testimonial_wrap ul li{
		width:310px !important;
	}
	.contact_wrap ul li{
		width:100%;
		float:left;
		margin:0px;
		margin-bottom:20px
	}
}
@media screen and (max-width: 375px){
	.header_top a.header_mail{
		font-size:12px;
	}
	.testimonial_wrap ul li{
		width:300px !important;
	}
}