@media screen and (min-width: 1800px) {
	.clinic_head_body:before{
		width: 60%;
	}
	.cloud_img2{
		bottom: -380px;
	}
	#footer{
		padding-top: 300px;
	}
}
@media screen and (max-width: 1199px) {
	.home_content {
	    padding-top: 100px;
	    padding-left: 100px;
	}
	.form_plan label{
		font-size: 16px;
	}
	.ui_checkbox label:before{
		top: 2px;
	}
	.step_item > h2{
		font-size: 24px;
	}
	.testimonial_head h2{
		font-size: 68px;
	}
	.cloud_img2{
		width: 70%;
		bottom: -160px;
	}
	.cloud_img{
		bottom: -20px;
	}
}
@media screen and (max-width: 991px) {
	.block_home_content:before{
		width: calc(100% + 400px);
		transform: translateX(-200px);
	}
	.home_content{
		padding-left: 0;
		padding-top: 50px;
	}
	.home_content h2{
		font-size: 34px;
	}
	.home_content p{
		font-size: 20px;
	}
	.block_home_content {
	    min-height: 600px;
	}
	.block_home:after {
	    content: '';
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background-image: url(../images/bg.png);
	    background-repeat: no-repeat;
	    background-position: center top;
	    background-size: cover;
	    z-index: -1;
	}
	.block_home:before{
		z-index: -1;
	}
	.block_home_content:before{
		display: none;
	}
	.box_Fhead > h2{
		font-size: 30px;
	}
	.box_Fhead p{
		font-size: 20px;
		line-height: 25px;
	}
	.form_plan .select2-container--default .select2-selection--single .select2-selection__rendered{
		font-size: 16px;
	}
	.form_plan .form-control{
		font-size: 16px;
	}
	.form_plan .select2-container--default .select2-selection--single .select2-selection__arrow{
		width: 40px;
		line-height: 45px;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow b:before{
		font-size: 22px;
	}
	.btn_submit{
		font-size: 26px;
	}
	.box_content_form{
		padding-right: 30px;
		padding-left: 30px;
	}
	.steps_head > h2{
		font-size: 24px;
	}
	.step_item > p{
		font-size: 18px;
	}
	.step_item{
		padding: 0;
	}
	.services_head h2{
		font-size: 36px;
	}
	.serv_icon{
		height: 80px;
	}
	.testimonial_head h2{
		font-size: 50px;
	}
	.clinic_head h2{
		font-size: 70px;
	}
	.cloud_img2{
		width: 60%;
		bottom: -80px;
	}
}
@media screen and (max-width: 767px) {
	.human_img{
		position: static;
		width: 100%;
	}
	.logo_site{
		text-align: center;
		max-width:400px;
		display: table;
		margin: auto;
		margin-bottom: 20px;
	}
	.home_content h2 {
	    font-size: 30px;
	    text-align: center;
	}
	.box_Fhead > h2{
		font-size: 28px;
	}
	.steps_list .col-md-4:nth-child(2):before,.steps_list .col-md-4:nth-child(2):after{
		display: none;
	}
	.steps_head{
		padding: 0 25px;
	}
	.step_item > h2 {
	    font-size: 22px;
	}
	.serv_icon{
		height: 50px;
	}
	.testimonial_content{
		padding: 0;
	}
	#testimonial_slider .owl-nav{
		display: none !important;
	}
	.testimonial_head h2{
		font-size: 36px;
		text-align: center;
	}
	#testimonial_slider .owl-dots{
		display: block !important;
	}
	.say_block h2{
		font-size: 22px;
	}
	.say_block p{
		height: auto;
	}
	.rate_star i{
		font-size: 16px;
	}
	.testimonial_images{
		height: 230px;
	}
	.say_block{
		padding: 20px;
	}
	.f_social{
		float: none;
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
	.f_logo{
		max-width: 400px;
	}
	.contact_info{
		display: table;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
	.f_social {
	    margin: 15px auto;
	}
	.copy_right p{
		font-size: 18px;
	}
	.contact_info > h2{
		font-size: 36px;
	}
	.cloud_img{
		position: static;
	}
	.cloud_img2{
		position: static;
		width: 100%;
	}
	.clinic_head_body:before{
		width: 100%;
	}
	.clinic_txt p{
		height: auto;
	}
	#footer{
		padding-top: 50px;
	}
	.contact_info{
		margin-bottom: 0;
	}
	.cloud_img{
		height: 200px;
	}
	.cloud_img > img{
		height: inherit;
	    min-height: inherit;
	    max-height: none;
	    object-fit: cover;
	}
	.cloud_img{
		display: none;
	}
	.clinic_head h2{
		font-size: 55px;
	}
}
@media screen and (max-width: 575px) {
	.home_content{
		padding-top: 20px;
	}
	.nove_point li{
		width: 100%;
	}
	.logo_site{
		max-width: 350px;
	}
	.box_content_form {
	    padding-right:15px;
	    padding-left:15px;
	}
	.btn_submit{
		height: 60px;
	}
	.btn_whats{
		height: 60px;
		width: 60px;
	}
	.btn_submit {
	    font-size: 22px;
	}
	.ff_plan_bottom{
		padding-top: 0;
	}
	.block_select_state > p{
		font-size: 18px;
		line-height: 22px;
	}
	.box_Fhead p {
	    font-size: 18px;
	    line-height: 22px;
	}
	.form_plan .form-group {
	    margin-bottom: 20px;
	}
	.aimgcheck_state{
		height: 120px;
	}
	.box_Fhead > h2{
		font-size: 24px;
	}
	.steps_head > h2 {
	    font-size: 20px;
	}
	.step_item > h2 {
	    font-size: 20px;
	}
	.services_head h2 {
	    font-size: 28px;
	}
	.testimonial_head h2{
		font-size: 28px;
	}
	.testimonial_head{
		margin-bottom: 25px;
	}
	.testimonial_head h2{
		letter-spacing: 1px;
	}
	.testimonial_images {
	    height: 160px;
	}
	.rate_star i {
	    font-size: 14px;
	}
	.clinic_head h2{
		font-size: 42px;
	}
	.f_social > li > a{
		width: 40px;
		height: 40px;
		font-size: 18px;
		line-height: 36px;
	}
	.clinic_txt p{
		font-size: 18px;
	}
}