 @media (min-width:568px)and (max-width:767px) {}



 @media (max-width: 767px) {
	.gallery_inner_img {
		margin-bottom: 20px;
	}
	.dropdown-menu{
		border: 1px solid rgba(0, 0, 0, .15);
	}
	.navbar-nav li.active .nav-link{
		border: none;
	}

	.process_wrap .process_box {
		height: auto;
	}
	.whowe_about .whowe_img {

		width: 330px;

		height: 330px;

	}

	.whymission_wrap .mission_img {

		width: 100%;

		height: 320px;

	}

	.why_wrap .why_info .num {

		font-size: 24px;

		max-width: 50px;

		width: 100%;

		line-height: 50px;

		height: 50px;

	}	

	.why_wrap .why_info .desc h3 {

		font-size: 18px;

	}

	.sets_img,.team_img{

		margin-bottom: 20px;

	}

	.close-btn {

		top: 100px;

		

	}

	.navbar-brand img {

		width: 110px;

	}

 	.nav-link {

 		padding: .5rem 1rem;

 	}

	 .head_btn.btn.btn-success {

		position: absolute;

		right: 70px;

	}



	.btn {

		padding: 8px 15px;

		font-size: 15px;

	}

	.banner_sec .banner_info h1 {

		font-size: 36px;

	}

 	.navbar-collapse {

 		padding-top: 20px;

 	}

	 .banner_sec .banner_item, .banner_sec {

		height: auto;

	}

	.banner_sec .banner_info {

		padding-bottom: 30px;

	}

	.banner_sec .banner_info p {

		font-size: 16px;

	}

	.banner_sec {

		padding-top: 40px;

	}



 	.navbar-collapse {

 		position: absolute;

 		background: #fff;

 		width: 100%;

 		left: 0;

 		top: 100px;

 		padding: 20px;

 		z-index: 2;

 		box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.25);

 	}



	 .about_wrap .about_img {

		width: 300px;

		height: 300px;

		border-radius: 100%;

		position: relative;

	}

	.about_wrap .about_img_block .shape2,.about_wrap .about_img_block .shape3,.about_wrap2 .wrap_img .logo,	.about_wrap2 .wrap_img .img2,	.about_wrap2 .wrap_img .img3,.mission_wrap .doctor, .vision_wrap .doctor,.vision_wrap .shape1{

		display: none;

	}

	.about_wrap2 .wrap_img .img1 {

		width: 100%;

	}

	.about_wrap .about_img_block {

		margin-bottom: 20px;

	}

	.about_wrap .about_img_block .shape1 {

		left: 16px;

		top: -10px;

		width: 300px;

		height: 300px;

	}

	.title h2 {

		font-size: 26px;

	}

	.benefits_wrap .benefits_box .icon {

		width: 100px;

		height: 100px;

		line-height: 100px;

	}

	.benefits_wrap .benefits_box .icon img {

		width: 80px;

		height: 80px;

	}

	.box_item {

		grid-template-columns: 1fr;

	}

	.process_wrap .process_box .info p {

		height: auto;

	}

	.box_item .process_box {

		margin-right: 6px;

	}

	.box_item .process_box .icon img {

		width: 90px;

	}

	.box_item .process_box .icon {

		width: 90px;

		height: 90px;

	}

	.box_item .col {

		padding: 0;

		margin-bottom: 20px;

	}

	.service_wrap .service_box {

		margin-bottom: 20px;

	}

	.testimonial_wrap .testimonial_item p.desc{

		height: auto;

	}

	.blog_box {

		margin-bottom: 20px;

	}

	.blog_wrap .blog_box h4 {

		font-size: 18px;

	} 

	.blog_wrap .blog_box .blog_img {

		height: 200px;

	}

	footer .footer_list ul{

		display: block;

	}

	footer .footer_list ul li {

		font-size: 14px;

		margin-bottom: 15px;

	}

	.footer_logo img {

		width: 150px;

	}

	.social_links {

		text-align: center;

	}

	.footer_logo {

		text-align: center;

		margin-bottom: 10px;

	}

	.footer_list {

		text-align: center;

	}

	.copyright {

		text-align: center;

	}

	footer hr {

		margin: 10px;

	}

	.pb-75 {

		padding-bottom: 50px;

	}

	.pt-75 {

		padding-top: 50px;

	}

	.mission_wrap .mission_img {

		width: 100%;

		height: 385px;

		margin-bottom: 15px;

	}

	.video_wrap .video_icon {

		left: 30%;

		top: 35px;

	}

	.video_wrap .video_img {

		height: 400px;

	}

	.howit_wrap .howit_box ,.howit_wrap .howit_info{

		display: block;

	}

	.howit_wrap .howit_info .icon{

		margin-bottom: 15px;

	}

	.faq_wrap .card-header .btn {

		padding-right: 30px;

	}

	.pricing_wrap .pricing_box{

		margin-bottom: 15px;

	}

	.pagination {

		flex-wrap: wrap;

	}

	.blog_wrap .page-item {

		margin-bottom: 15px;

	}

	.blog_wrap .page-item .page-link {

		border-radius: 5px;

		padding: 8px 15px;

		font-size: 16px;

	}

	.blog_detail .blog_detail_img {

		height: 350px;

	}

	.contact_wrap .contact_img {

		display: none;

	}

	.contact_wrap .contact_info {

		margin-bottom: 20px;

		height: auto;

	}

	.contact_wrap .contact_form {

		padding: 20px;

	}

	

	.contact_wrap .contact_info h4 {

		font-size: 16px;

	}

	.about_wrap2 .sets_img {

		width: 345px;

		height: 300px;

	}

	.about_wrap .commitment_img {

		width: 340px;

		height: 300px;

	}

	.getin_sec .getin_img {

		width: 350px;

		height: 370px;

	}

}





 @media (min-width: 768px)and (max-width: 991px) {}



 @media (min-width: 992px)and (max-width: 1024px) {}



 @media (min-width: 992px) {}



 @media only screen and (min-width: 768px) and (max-width:1024px) {
	.benefits_wrap .benefits_box .icon img {
		width: 80px;
		height: 80px;
	}
	
	.benefits_wrap .benefits_box .icon{
		width: 100px;
		height: 100px;
		line-height: 100px;
	}
	.benefits_wrap.pb-75{
		padding-bottom:0 ;
	}
	.dropdown-menu{
		border: 1px solid rgba(0, 0, 0, .15);
	}
	.navbar-nav li.active .nav-link{
		border: none;
	}
	.process_wrap .process_box {
		height: auto;
	}
	.process_wrap .process_box .info h4 {
		font-size: 18px;
	}
	.process_box .icon {
		width: 90px;
		height: 90px;
		margin: 0 auto;
	}
	.about_wrap .team_img {

		width: 330px;

		height: 300px;

	}

	.about_wrap2 .sets_img {

		width: 335px;

		height: 350px;

	}

	.about_wrap .commitment_img {

		width: 350px;

		height: 370px;

	}	

	.getin_sec .getin_img {

		width: 330px;

		height: 360px;

	}

	.whowe_about .whowe_img {

		width: 340px;

		height: 340px;

	}

	.whymission_wrap .mission_img {

		width: 280px;

		height: 240px;

	}

	.why_wrap .why_info .num {

		max-width: 70px;

		width: 100%;

		line-height: 70px;

		height: 70px;

	}

	

	.getin_sec .getin_info{

		padding-bottom: 50px;

	}

	.contact_wrap .contact_info h4 {

		font-size: 18px;

	}

	.blog_detail .blog_detail_img {

		margin-top: -230px;

		height: 350px;

	}

	.howit_wrap .howit_box ,.howit_wrap .howit_info{

		display: block;

	}

	.howit_wrap .howit_info .icon{

		margin-bottom: 15px;

	}

	.service_wrap .service_box .service_img {

		height: 180px;

	}

	.service_wrap .service_box .info h4 {

		font-size: 20px;

	}

	.detail_wrap .right_info .booking_box .title h2 {

		font-size: 22px;

	}

	.detail_wrap .right_info .service_list li {

		font-size: 15px;

	}

	.mission_wrap .mission_img,.vision_wrap .vision_img{

		width: 100%;

		height: 400px;

	}

	.mission_wrap .doctor, .vision_wrap .doctor {

		display: none;

	}

 	.head_btn.btn.btn-success {

 		position: absolute;

 		right: 70px;

 	}

	 .testimonial_wrap .testimonial_item p.desc {

		height: 130px;

		overflow-y: auto;

	}

 	.banner_sec {
		padding-top: 40px;
 		height: 400px;

 	}

	 .banner_sec .banner_info p {
		font-size: 15px;
	}


 	.banner_sec .banner_info h1 {

 		color: #000;

 		font-size: 36px;

 		font-weight: bold;

 	}



 	.about_wrap2 .wrap_img .img1,

 	.about_wrap2 .wrap_img .img2,

 	.about_wrap2 .wrap_img .img3 {

 		width: 150px;

 		height: 150px;

 	}



 	.about_wrap2 .wrap_img .logo {

 		width: 130px;

 	}



 	.box_item {

 		display: grid;

 		grid-template-columns: 1fr 1fr 1fr;

 	}



 	.box_item .col {

 		padding: 0;

 		width: 96%;

 		margin-bottom: 10px;

 	}



	.blog_wrap .blog_box .blog_img {

		height: 200px;

	}

	.blog_wrap .blog_box h4 {

		font-size: 18px;

	}

	.footer_logo img {

		width: 180px;

	}

 	.box_item .process_box {

 		width: 100%;

 		margin-right: 15px;

 		padding: 20px;

 	}



 	.about_wrap .about_img {

 		width: 300px;

 		height: 300px;

 	}



 	.about_wrap .about_img_block .shape2 {

 		display: none;

 	}



 	.about_wrap .about_img_block .shape1 {

 		left: 15px;

 		top: -10px;

 		width: 300px;

 		height: 300px;

 	}



 	.title h2 {

 		font-size: 32px;

 	}



 	p {

 		font-size: 15px;

 	}



 	.navbar-collapse {

 		position: absolute;

 		background: #fff;

 		width: 100%;

 		left: 0;

 		top: 100px;

 		padding: 20px;

 		z-index: 2;

 		box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.25);

 	}



 	.navbar-collapse .navbar-nav .nav-link {

 		color: #000;

 	}





 	.solution_box.text-center .info p {

 		height: 80px;

 		overflow-y: auto;

 	}



 	header.affix .navbar-toggler i {

 		color: #000;

 	}



 	.navbar-toggler:focus {

 		outline: none;

 	}

 }



 @media only screen and (min-width: 1025px) and (max-width:1200px) {}



 @media only screen and (min-width:1200px) and (max-width:1480px) {}



 @media (min-width: 901px)and (max-width: 980px) {}



 @media (max-width:992px) {}



 @media (max-width:375px) {}



 @media (max-width:374px) {}



 @media (min-width:376px) and (max-width:480px) {}



 @media (min-width:590px) {}



 @media only screen and (min-width:1199px) and (max-width:1320px) {}



 @media only screen and (min-width:1200px) and (max-width:1280px) {}



 @media only screen and (min-width:1300px) and (max-width:1366px) {
	
.process_wrap .process_box {
		height: 460px;
}
.banner_sec {
	padding-top: 110px;
	height: 580px;
}
 }

 @media screen and (width: 1600px) {
	.process_wrap .process_box {
		height: 420px;
}
 }





 /* ----------- iPhone 5, 5S, 5C and 5SE ----------- */







 /* Portrait and Landscape */



 @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {}







 /* Portrait */



 @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

	.about_wrap .about_img {

		width: 260px;

		height: 260px;

	}

	.about_wrap .about_img_block .shape1 {

		width: 260px;

		height: 260px;

	}

	.navbar{

		padding: .5rem 0;

	}

	.head_btn.btn.btn-success {

		right: 40px;

	}

	.blog_detail .blog_detail_img {

		margin-top: 0;

	}

	.blog_detail_head{

		height: auto;

	}

 }







 /* Landscape */









 @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {}







 /* ----------- iPhone 6, 6S, 7 and 8 ----------- */







 /* Portrait and Landscape */







 @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {}







 /* Portrait */







 @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {}







 /* Landscape */







 @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {}







 /* ----------- iPhone 6+, 7+ and 8+ ----------- */







 /* Portrait and Landscape */







 @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {}







 /* Portrait */















 @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {}











 /* Landscape */















 @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {}







 /* ----------- iPhone X ----------- */







 /* Portrait and Landscape */



 @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {}







 /* Portrait */















 @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {}







 /* Landscape */







 @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {}