@media only screen and (max-width: 1250px) {
	/*.menu .navbar-expand-lg .navbar-nav .nav-link {
	    font-size: 13px;
	    padding-right: 0.7rem;
	    padding-left: 0.7rem;
	}
*/}
@media only screen and (max-width: 1200px) {
	
}

@media only screen and (min-width: 1201px){
	.mainpage{
		padding: 50px 0 20px;
	}
	.blogbox{
		margin-bottom: 40px;
	}
	.contactinfo{
		margin-bottom: 40px;
	}
	.app form{
		margin-bottom: 35px;
	}
	.accordion-item1{
		margin-bottom: 30px;
	}

}

@media only screen and (min-width: 1200px) and (max-width: 1280px){
	.menu .navbar-expand-lg .navbar-nav .nav-link{
		padding: 10px 15px !important;
		font-size: 12px !important;
		text-align: center;
	}

}

@media only screen and (min-width: 1101px) and (max-width: 1200px){
	.menu .navbar-expand-lg .navbar-nav .nav-link{
		padding: 10px 11px !important;
		font-size: 12px !important;
		text-align: center;
	}
}

@media only screen and (min-width: 1051px) and (max-width: 1100px){
	.menu .navbar-expand-lg .navbar-nav .nav-link{
		padding: 8px 8px 8px 9px !important;
		font-size: 12px !important;
		text-align: center;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1050px){
	.menu .navbar-expand-lg .navbar-nav .nav-link{
		padding: 5px 5px 5px 6px;
		font-size: 12px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px){
	.container{
		max-width: 100% !important;
	}
	.topbar ul{
		padding-left: 0;
	}
	.topbar ul li{
		padding: 0 0 0 20px;
	}
	.topbar ul li a{
		font-size: 14px;
	}
	.topbar ul li a i{
		font-size: 13px;
		padding-right: 4px;
	}
	.logo1 img{
		width: 100%;
	}
	.logo2{
		text-align: left;
	}
	.logo2 img{
		width: 100%;
	}
	.menu .navbar-expand-lg .navbar-nav .nav-link{
		font-size: 13px;
	}
	.servicehm{
		padding: 45px 0 60px;
	}
	.hbox{
		padding: 0 10px;
	}
	.ih-item.circle{
		width: 100% !important;
		height: 100% !important;
	}
	.ih-item.circle .img{
		width: 100% !important;
		height: 100% !important;
	}
	.ih-item.circle.effect6.scale_down .info{
		transform: scale(1.0) !important;
	}
	/*.ih-item.circle.effect6 .info h3{
		padding-top: 70px !important;
	}*/
	.two h1 span{
		line-height: 25px;
		letter-spacing: 1px;
	}
	.ih-item.circle{
	}
	.abouthome {
		padding: 40px 0;
	}
	.owl-carousel .owl-stage-outer{
		padding: 5px 0;
	}
	.attachments .owl-theme .owl-dots{
		display: none;
	}
 	.reviews .owl-theme .owl-nav{
		display: none;
	}
	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
		background: #d1a7a7 !important;
	}
	.attachments{
		padding: 30px 0;
	}
	.reviews{
		padding: 35px 0 50px;
	}
	.reviews img{
		width: 100%;
		margin-bottom: 20px;
	}
	.testcnt{
		padding: 25px;
		height: auto;
	}
	.testcnt h3{
		padding: 0;
	}
	.footertop{
		padding: 40px 0 20px;
	}
	.links{
		margin-bottom: 20px;
	}
	.widget h1:after{
		width: 150px;
	}
	.location p{
		margin-bottom: 8px;
	}
	.abtpage{
		padding: 50px 0;
	}
	.doctorh img{
		width: 100%;
	}
	.mainpage{
		padding: 60px 0 10px;
	}
	.testibox{
		margin-top: 0;
	}
	.blogbox{
		margin-bottom: 40px;
	}
	.accordion-item{
		margin-bottom: 15px;
	}
	.accordion-item .accordion-button{
		padding: 15px 20px;
		font-size: 22px;
		line-height: 30px;
	}
	.accordion-item:last-of-type .accordion-button.collapsed{
		font-size: 22px;
	}
	.contactinfo{
		margin-bottom: 40px;
	}
	.app form{
		margin-bottom: 35px;
	}
	.accordion-item1{
		margin-bottom: 30px;
	}
	.con1{
		margin-top: -25px !important;
	}

}

@media only screen and (min-width: 768px) and (max-width: 940px){
	.map iframe{
		height: 420px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	.container{
		max-width: 100% !important;
	}
	.topbar ul{
		padding-left: 0;
	}
	.topbar ul li{
		padding: 0 0 0 20px;
	}
	.topbar ul li a{
		font-size: 14px;
	}
	.topbar ul li a i{
		font-size: 13px;
		padding-right: 4px;
	}
	.logo1 img{
		width: 100%;
	}
	.logo2{
		text-align: left;
	}
	.logo2 img{
		width: 100%;
	}
	.menu .navbar-expand-lg .navbar-nav .nav-link{
		font-size: 13px;
	}
	.nav-link{
		padding: 5px 20px;
	}
	.banner .carousel-control-next, .banner .carousel-control-prev{
		width: 35px;
    	height: 35px;
    	top: 35%;
	}
	.banner .carousel-caption h1{
		font-size: 30px;
		padding-bottom: 25px;
	}
	.banner .carousel-caption h2{
		font-size: 26px;
	}
	.banner .carousel-caption h3{
		font-size: 22px;
	}
	.banner .carousel-caption p{
		font-size: 20px;
	}
	.banner .carousel-caption a{
		padding: 7px 14px;
	}
	.banner .carousel-caption{
		padding-top: 4%;
	}
	.d-none{
		display: block !important;
	}
	.servicehm{
		padding: 30px 0;
	}
	.servicehm h1, .attachments h1, .reviews h1{
		font-size: 32px;
	}
	.hbox{
		padding: 0 20px;
	}
	.ih-item.circle{
		width: 100% !important;
		height: 100% !important;
	}
	.ih-item.circle .img{
		width: 100% !important;
		height: 100% !important;
	}
	.ih-item.circle.effect6.scale_down .info{
		transform: scale(1.0) !important;
	}
	/*.ih-item.circle.effect6 .info h3{
		padding-top: 70px !important;
	}*/
	.two h1 span{
		line-height: 25px;
		letter-spacing: 1px;
	}
	.ih-item.circle{
	}
	.abouthome {
		padding: 30px 0;
	}
	.doctorh h1{
		font-size: 30px;
		padding-top: 20px;
	}
	.doctorh button{
		padding: 4px 16px;
		margin-bottom: 30px;
	}
	.hoscnt p{
		font-size: 16px;
	}
	.owl-carousel .owl-stage-outer{
		padding: 5px 0;
	}
	.attachments .owl-theme .owl-dots{
		display: none;
	}
	.reviews .owl-theme .owl-nav{
		display: none;
	}
	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
		background: #d1a7a7 !important;
	}
	.attachments{
		padding: 30px 0;
	}
	.reviews{
		padding: 35px 0 50px;
	}
	.reviews img{
		width: 100%;
		margin-bottom: 20px;
	}
	.testcnt{
		padding: 25px;
		height: auto;
	}
	.testcnt h3{
		padding: 0;
	}
	.footertop{
		padding: 40px 0 20px;
	}
	.links{
		margin-bottom: 20px;
	}
	.widget h1:after{
		width: 150px;
	}
	.location p{
		margin-bottom: 6px;
	}
	.abtpage{
		padding: 50px 0;
	}
	.doctorh img{
		width: 100%;
	}
	.servicepage{
		padding: 50px 0;
	}
	.sidebar ul li a{
		padding: 10px 30px;
	}
	.contactmore{
		padding: 30px;
	}
	.contactmore h2{
		font-size: 19px;
	}
	.contactmore button{
		padding: 8px 11px;
		right: 3%;
		font-size: 13px;
	}
	.innerbanner h1{
		font-size: 26px;
	}
	.innerbanner ul li{
		font-size: 14px;
	}
	.mainpage{
		padding: 60px 0 10px;
	}
	.testibox{
		margin-top: 0;
	}
	.blogbox{
		margin-bottom: 40px;
	}
	.accordion-item{
		margin: 0 60px;
		margin-bottom: 15px;
	}
	.accordion-item .accordion-button{
		padding: 15px 20px;
		font-size: 20px;
		line-height: 30px;
	}
	.accordion-item:last-of-type .accordion-button.collapsed{
		font-size: 20px;
	}
	.map{
		margin-bottom: 30px;
	}

	.contactinfo{
		margin-bottom: 30px;
	}
	.app form{
		margin-bottom: 35px;
	}
	.accordion-item1{
		margin-bottom: 30px;
	}
	.con1{
		margin-top: -25px !important;
	}
}

@media only screen and (min-width: 681px) and (max-width: 767px){
	.container{
		max-width: 100% !important;
	}
	.topbar{
		text-align: left;
	}
	.topbar ul{
		padding-left: 0;
	}
	.topbar ul li{
		padding: 0 0 0 20px;
	}
	.topbar ul li a{
		font-size: 14px;
	}
	.topbar ul li a i{
		font-size: 13px;
		padding-right: 4px;
	}
	.logo1 img{
		width: 100%;
	}
	.logo2 img{
		width: 100%;
	}
	.menu .navbar-expand-lg .navbar-nav .nav-link{
		font-size: 13px;
	}
	.nav-link{
		padding: 5px 20px;
	}
	.banner .carousel-control-next, .banner .carousel-control-prev{
		width: 35px;
    	height: 35px;
    	top: 35%;
	}
	.d-none{
		display: block !important;
	}
	.servicehm{
		padding: 30px 0;
	}
	.servicehm h1, .attachments h1, .reviews h1{
		font-size: 32px;
	}
	.hbox{
		padding: 0 40px;
	}
	.ih-item.circle{
		width: 100% !important;
		height: 100% !important;
	}
	.ih-item.circle .img{
		width: 100% !important;
		height: 100% !important;
	}
	.ih-item.circle.effect6.scale_down .info{
		transform: scale(1.0) !important;
	}
	/*.ih-item.circle.effect6 .info h3{
		padding-top: 70px !important;
	}*/
	.two h1 span{
		line-height: 25px;
		letter-spacing: 1px;
	}
	.ih-item.circle{
	}
	.abouthome {
		padding: 30px 0;
	}
	.doctorh_img{
		text-align: center;
	}
	.doctorh h1{
		font-size: 30px;
		padding-top: 20px;
	}
	.doctorh button{
		padding: 4px 16px;
		margin-bottom: 30px;
	}
	.hoscnt p{
		font-size: 16px;
	}
	.owl-carousel .owl-stage-outer{
		padding: 5px 0;
	}
	.attachments .owl-theme .owl-dots{
		display: none;
	}
	.attachments .owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{
		width: 40px;
		height: 35px;
	}

	.reviews .owl-theme .owl-nav{
		display: none;
	}
	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
		background: #d1a7a7 !important;
	}

	.attachments{
		padding: 30px 0;
	}
	.reviews{
		padding: 35px 0 50px;
	}
	.reviews img{
		width: 100%;
		margin-bottom: 20px;
	}
	.rev_img{
		display:none;	
	}
	.testcnt{
		padding: 25px;
		height: auto;
	}
	.testcnt h3{
		padding: 0;
	}
	.footertop{
		padding: 40px 0 20px;
	}
	.links{
		margin-bottom: 20px;
	}
	.footebtm p{
		text-align: center;
	}

	.innerbanner h1{
		text-align: center;
	}
	.innerbanner ul{
		float: none;
		text-align: center;
	}
	.abtpage{
		padding: 50px 0;
	}
	.doctorh img{
		width: 100%;
		padding: 0 100px;
	}

	.servicepage{
		padding: 50px 0;
	}
	.servicecnt h1{
		margin-bottom: 20px;
	}
	.sidebar ul li a{
		padding: 10px 30px;
	}
	.contactmore{
		padding: 30px;
	}
	.mainpage{
		padding: 50px 0 10px;
	}
	.testibox{
		margin-top: 0;
	}
	.blogbox{
		margin-bottom: 30px;
	}
	.accordion-item{
		margin: 0 60px;
		margin-bottom: 15px;
	}
	.accordion-item .accordion-button{
		padding: 10px 18px;
		font-size: 18px;
		line-height: 28px;
	}
	.accordion-item:last-of-type .accordion-button.collapsed{
		font-size: 18px;
		margin-bottom: 50px;
	}
	.map{
		margin-bottom: 30px;
	}
	.contactinfo{
		margin-bottom: 30px;
	}
	.app form{
		padding: 25px;
		margin-bottom: 35px;
	}
	.app form label{
		font-size: 15px;
	}
	.app form input{
		padding: 8px 10px;
    	margin-bottom: 15px;
    	font-size: 15px;
	}
	.app form textarea{
		height: 150px;
		font-size: 15px;
	}
	.app form button{
		height: 40px;
	}
	.accordion-item1{
		margin-bottom: 30px;
	}
	.banner .carousel-caption h1{
		font-size: 30px;
	}
	.banner .carousel-caption p,.banner .carousel-caption h2,.banner .carousel-caption h3{
		display: none;
	}
	.banner .carousel-caption{
		padding-top: 10%;
	}
	.banner .carousel-caption h1:after{
		width: 180px;
	}
	.banner .carousel-caption a.rd{
		font-size: 12px;
		padding: 7px 12px;
	}
	.banner .carousel-caption a{
		font-size: 12px;
		padding: 7px 12px;
	}
	.sidebar h1,.sidebar{
		display: none;
	}
	.servicecnt img{
		margin-bottom: 20px;
	}
	.servicecnt p{
		text-align: justify;
	}
	.servicecnt ul li{		
		text-align: justify;
		line-height: 24px;
	}
	.accordion-body{
		padding: 20px!important;
	}	
	.experience{
		margin-top: 20px;
	}
	.experience ul li{
		padding-left: 28px;
		font-size: 15px;
		line-height: 25px;
		text-align: justify;
		padding-bottom: 8px;
	}
	.experience ul li img{
		width: 16px;
	}
	.con1{
		margin-top: -25px !important;
	}
	.position-1{
		order: 1!important;
	}

}

@media only screen and (min-width: 576px) and (max-width: 680px){
	.container{
		max-width: 100% !important;
	}
	.topbar{
		text-align: center;
	}
	.topbar ul{
		padding-left: 0;
	}
	.topbar ul li{
		padding: 0 0 0 20px;
	}
	.topbar ul li a{
		font-size: 14px;
	}
	.topbar ul li a i{
		font-size: 13px;
		padding-right: 6px;
	}
	.socialmedia ul{
		padding-left: 0;
	}
	.logo1{
		text-align: center;
	}
	.logo1 img{
		width: 100%;
	}
	.logo2{
		text-align: center;
	}
	.logo2 img{
		width: 100%;
	}
	.navbar-toggler{
		padding: 0 7px !important;
	}
	.menu .navbar-expand-lg .navbar-nav .nav-link{
		font-size: 13px;
	}
	.nav-link{
		padding: 5px 20px;
	}
	.banner .carousel-control-next, .banner .carousel-control-prev{
		width: 35px;
    	height: 35px;
    	top: 43%;
	}
	.d-none{
		display: block !important;
	}
	.servicehm{
		padding: 30px 0;
	}
	.servicehm h1, .attachments h1, .reviews h1{
		font-size: 30px;
	}
	.hbox{
		padding: 0 30px;
	}
	.ih-item.circle{
		width: 100% !important;
		height: 100% !important;
	}
	.ih-item.circle .img{
		width: 100% !important;
		height: 100% !important;
	}
	.ih-item.circle.effect6.scale_down .info{
		transform: scale(1.0) !important;
	}
	/*.ih-item.circle.effect6 .info h3{
		padding-top: 70px !important;
	}*/
	.two h1 span{
		line-height: 25px;
		letter-spacing: 1px;
	}
	.ih-item.circle{
	}
	.abouthome {
		padding: 30px 0;
	}
	.doctorh_img{
		text-align: center;
	}
	.doctorh h1{
		font-size: 28px;
		padding-top: 20px;
	}
	.doctorh h2{
		font-size: 26px;
	}
	.doctorh p.heading1{
		line-height: 35px;
	}
	.doctorh button{
		padding: 4px 16px;
		margin-bottom: 30px;
	}
	.hoscnt p{
		font-size: 16px;
	}
	.owl-carousel .owl-stage-outer{
		padding: 5px 0;
	}
	.attachments .owl-theme .owl-dots{
		display: none;
	}
	.attachments .owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{
		width: 35px;
		height: 30px;
	}

	.reviews .owl-theme .owl-nav{
		display: none;
	}
	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
		background: #d1a7a7 !important;
	}
	.attachments{
		padding: 30px 0;
	}
	.reviews{
		padding: 35px 0 50px;
	}
	.reviews img{
		width: 100%;
		margin-bottom: 20px;
	}
	.rev_img{
		display:none;	
	}
	.testcnt{
		padding: 25px;
		height: auto;
	}
	.testcnt h3{
		padding: 0;
	}
	.footertop{
		padding: 40px 0 20px;
	}
	.links{
		margin-bottom: 20px;
	}
	.footebtm p{
		text-align: center;
	}
	.innerbanner h1{
		text-align: center;
	}
	.innerbanner ul{
		float: none;
		text-align: center;
	}
	.abtpage{
		padding: 50px 0;
	}
	.doctorh img{
		width: 100%;
		padding: 0 70px;
	}
	.servicepage{
		padding: 50px 0;
	}
	.servicecnt h1{
		margin-bottom: 20px;
	}
	.contactmore{
		padding: 25px;
	}
	.contactmore h2{
		font-size: 22px;
	}
	.contactmore button{
		top: 22%;
		right: 3%;
	}
	.sidebar ul li a{
		padding: 10px 30px;
	}
	.mainpage{
		padding: 50px 0 10px;
	}
	.testibox{
		margin-top: 0;
	}
	.blogbox{
		margin-bottom: 40px;
	}
	.accordion-item{
		margin: 0 60px;
/*		margin-bottom: 15px;*/
	}
	.accordion-item .accordion-button{
		padding: 10px 18px;
		font-size: 18px;
		line-height: 28px;
	}
	.accordion-item:last-of-type .accordion-button.collapsed{
		font-size: 18px;
		margin-bottom: 50px;
	}
	.contactinfo{
		padding: 20px;
		margin-bottom: 30px;
	}
	.contactinfo h1{
		font-size: 26px;
		padding-bottom: 24px;
	}
	.contactinfo p{
		padding-bottom: 0;
	}
	.map{
		margin-bottom: 30px;
	}
	.map iframe{
		height: 300px !important;
	}
	.app form{
		padding: 25px;
		margin-bottom: 35px;
	}
	.app form label{
		font-size: 15px;
	}
	.app form input{
		padding: 8px 10px;
    	margin-bottom: 15px;
    	font-size: 15px;
	}
	.app form textarea{
		height: 150px;
		font-size: 15px;
	}
	.app form button{
		height: 40px;
	}
	.accordion-item1{
		margin-bottom: 30px;
	}
	.banner .carousel-caption h1{
		display: none;
	}
	.banner .carousel-caption p,.banner .carousel-caption h2,.banner .carousel-caption h3,.banner .carousel-caption a.rd,.banner .carousel-caption a{
		display: none;
	}
	.banner .carousel-caption{
		padding-top: 10%;
	}
	.banner .carousel-caption h1:after{
		width: 180px;
	}
	.sidebar h1,.sidebar{
		display: none;
	}
	.servicecnt img{
		margin-bottom: 20px;
	}
	.servicecnt p{
		font-size: 16px;
		text-align: justify;
	}
	.servicecnt ul li{
		font-size: 16px;
		text-align: justify;
		line-height: 24px;
	}
	.accordion-body{
		padding: 20px!important;
	}
	.experience{
		margin-top: 20px;
	}
	.experience ul li{
		padding-left: 28px;
		font-size: 15px;
		line-height: 25px;
		text-align: justify;
		padding-bottom: 7px;
	}
	.experience ul li img{
		width: 16px;
	}
	.con1{
		margin-top: -25px !important;
	}
	.position-1{
		order: 1!important;
	}
	.b2{
		display: block !important;
	}
	.b1{
		display: none;
	}	

}

@media only screen and (max-width: 575px){
	.log1{
		width: 50% !important;
	}
	.log2{
		width: 50% !important;
	}
}

@media only screen and (min-width: 421px) and (max-width: 575px){
	
	.topbar{
		text-align: center;
	}
	.topbar ul{
		padding-left: 0;
	}
	.topbar ul li{
		padding: 0 0 0 8px;
	}
	.topbar ul li a{
		font-size: 13px;
	}
	.topbar ul li a i{
		font-size: 12px;
		padding-right: 3px;
	}
	.socialmedia{
		display: none;
	}
	.logo1{
		text-align: center;
	}
	.logo1 img{
		width: 100%;
	}
	.logo2{
		text-align: center;
	}
	.logo2 img{
		width: 100%;
	}
	.navbar-toggler{
		padding: 0 5px !important;
	}
	.menu .navbar-expand-lg .navbar-nav .nav-link{
		font-size: 13px;
	}
	.nav-link{
		padding: 5px 20px;
	}
	.banner .carousel-control-next, .banner .carousel-control-prev{
		width: 25px;
    	height: 25px;
    	top: 48%;
	}
	.servicehm{
		padding: 30px 0;
	}
	.servicehm h1, .attachments h1, .reviews h1{
		font-size: 26px;
	}
	.hbox{
		padding: 0 20px;
		margin-top: 30px;
	}
	.ih-item.circle{
		width: 100% !important;
		height: 100% !important;
	}
	.ih-item.circle .img{
		width: 100% !important;
		height: 100% !important;
	}
	.ih-item.circle.effect6.scale_down .info{
		transform: scale(1.0) !important;
	}
	/*.ih-item.circle.effect6 .info h3{
		padding-top: 70px !important;
	}*/
	.two h1 span{
		line-height: 25px;
		letter-spacing: 1px;
	}
	.ih-item.circle{
	}
	.abouthome {
		padding: 15px 0;
	}
	.doctorh_img{
		text-align: center;
	}
	.doctorh h1{
		font-size: 26px;
		padding-top: 20px;
	}
	.doctorh h2{
		font-size: 24px;
	}
	.doctorh h3{
		padding-bottom: 5px;
		font-size: 19px;
	}
	.doctorh p.heading1{
		font-size: 18px;
		line-height: 23px;
	}
	.doctorh p{
		font-size: 15px;
		line-height: 27px;
	}
	.doctorh button{
		padding: 4px 16px;
		margin-bottom: 30px;
	}
	.nineteen span{
		font-size: 15px;
	}
	.hoscnt h2{
		font-size: 17px;
	}
	.hoscnt p{
		font-size: 16px;
	}
	.owl-carousel .owl-stage-outer{
		padding: 5px 0;
	}
	.attachments .owl-theme .owl-dots{
		display: none;
	}
	.attachments .owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{
		width: 35px;
		height: 30px;
	}

.reviews .owl-theme .owl-nav{
		display: none;
	}
	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
		background: #d1a7a7 !important;
	}
	.attachments{
		padding: 30px 0;
	}
	.reviews{
		padding: 35px 0 50px;
	}
	.reviews img{
		width: 100%;
		margin-bottom: 20px;
	}
	.rev_img{
		display:none;	
	}
	.testcnt{
		padding: 15px;
		height: auto;
	}
	.testcnt h3{
		padding: 0;
	}
	.testcnt p{
		font-size: 16px;
		font-style: normal;
		margin-bottom: 0;
	}
	.footertop{
		padding: 40px 0 10px;
	}
	.links{
		margin-bottom: 20px;
	}
	.links ul li a{
		font-size: 15px;
	}
	.footebtm p{
		text-align: center;
		font-size: 14px;
	}
	.widget h1{
		padding-bottom: 18px;
		margin-bottom: 12px;
	}
	.location p{
		font-size: 15px;
	}

	.doctorh img{
		width: 100%;
	}
	.education table tr th{
		font-size: 12px;
	}
	.education table tr td{
		font-size: 12px;
	}
	.innerbanner h1{
		font-size: 28px;
		text-align: center;
	}
	.innerbanner ul{
		float: none;
		text-align: center;
	}
	.abtpage{
		padding: 50px 0 !important;
	}

	.servicepage{
		padding: 40px 0;
	}
	.sidebar h1{
		font-size: 24px;
		margin-bottom: 15px;
	}
	.servicecnt h1{
		font-size: 22px;
		margin-bottom: 22px;
	}
	.contactmore{
		padding: 20px 15px 80px;
		text-align: center;
	}
	.contactmore button{
		top: 45%;
		right: 32%;
		padding: 8px 10px;
		margin-top: 10px;
	}
	.sidebar ul li a{
		padding: 10px 30px;
	}
	.mainpage{
		padding: 50px 0 10px;
	}
	.testibox{
		margin-top: 0;
		padding: 30px;
	}

	.blogbox{
		margin-bottom: 40px;
	}
	.accordion-item{
		margin: 0;
/*		margin-bottom: 15px;*/
	}
	.accordion-item .accordion-button{
		padding: 10px 15px;
		font-size: 17px;
		line-height: 26px;
	}
	.accordion-item:last-of-type .accordion-button.collapsed{
		font-size: 17px;
		margin-bottom: 43px;
	}

	.contactinfo{
		padding: 20px;
		margin-bottom: 30px;
	}
	.contactinfo h1{
		font-size: 26px;
		padding-bottom: 24px;
	}
	.contactinfo p{
		padding-bottom: 0;
	}
	.map{
		margin-bottom: 30px;
	}
	.map iframe{
		height: 250px !important;
	}

	.app form{
		padding: 25px;
		margin-bottom: 35px;
	}
	.app form label{
		font-size: 15px;
	}
	.app form input{
		padding: 8px 10px;
    	margin-bottom: 15px;
    	font-size: 15px;
	}
	.app form textarea{
		height: 150px;
		font-size: 15px;
	}
	.app form button{
		height: 40px;
	}
	.accordion-item1{
		margin-bottom: 30px;
	}
	.banner .carousel-caption h1{
		display: none;
	}
	.banner .carousel-caption p,.banner .carousel-caption h2,.banner .carousel-caption h3,.banner .carousel-caption a.rd,.banner .carousel-caption a{
		display: none;
	}
	.banner .carousel-caption{
		padding-top: 10%;
	}
	.banner .carousel-caption h1:after{
		width: 180px;
	}
	.sidebar h1,.sidebar{
		display: none;
	}
	.servicecnt img{
		margin-bottom: 20px;
	}
	.servicecnt p{
		font-size: 15px;
		text-align: justify;
	}
	.servicecnt ul li{
		font-size: 15px;
		text-align: justify;
		line-height: 23px;
	}
	.accordion-body{
		padding: 18px!important;
	}
	.experience{
		margin-top: 20px;
	}
	.experience ul li{
		padding-left: 28px;
		font-size: 15px;
		line-height: 25px;
		text-align: justify;
		padding-bottom: 6px;
	}
	.experience ul li img{
		width: 16px;
	}
	.workshop h1{
		font-size: 24px;
	}
	.con1{
		margin-top: -25px !important;
	}
	.position-1{
		order: 1!important;
	}
	.ih-item.circle.effect6 .info h3{
		font-size: 15px !important;
		margin: 0 12px !important;
	}
	.ih-item.circle.effect6 .info p{
		margin: 0 !important;
	}
	.ih-item.circle.effect6 .info h3{
		padding: 60px 0 0 0 !important;
	}
	.b2{
		display: block !important;
	}
	.b1{
		display: none;
	}

}

@media only screen and (min-width: 380px) and (max-width: 420px){
	.banner .carousel-caption h1{
		font-size: 20px !important;
	}

.banner .carousel-caption h1:after{
		width: 180px !important;
	}
}

@media only screen and (min-width: 300px) and (max-width: 420px){
	.topbar{
		text-align: left;
	}
	.topbar ul{
		padding-left: 0;
	}
	.topbar ul li{
		padding: 0 0 0 12px;
	}
	.topbar ul li:last-child{
		display: none;
	}
	.topbar ul li a{
		font-size: 14px;
	}
	.topbar ul li a i{
		font-size: 13px;
		padding-right: 4px;
	}
	.socialmedia{
		display: none;
	}
	.logo1{
		text-align: center;
	}
	.logo1 img{
		width: 100%;
	}
	.logo2{
		text-align: center;
	}
	.logo2 img{
		width: 100%;
	}
	.navbar-toggler{
		padding: 0 5px !important;
	}
	.menu .navbar-expand-lg .navbar-nav .nav-link{
		font-size: 12px;
	}
	.nav-link{
		padding: 5px 20px;
	}
	.banner .carousel-control-next, .banner .carousel-control-prev{
		width: 25px;
    	height: 25px;
    	top: 42%;
	}
	.servicehm{
		padding: 20px 0;
	}
	.servicehm h1, .attachments h1, .reviews h1{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.hbox{
/*		padding: 0 50px;*/
		margin-top: 20px;
	}
	.ih-item.circle{
		width: 100% !important;
		height: 100% !important;
	}
	.ih-item.circle .img{
		width: 100% !important;
		height: 100% !important;
	}
	.ih-item.circle.effect6.scale_down .info{
		transform: scale(1.0) !important;
	}
	.ih-item.circle.effect6 .info h3{
		padding-top: 45px !important;
	}
	.two h1 span{
		line-height: 25px;
		letter-spacing: 1px;
	}
	.ih-item.circle{
	}
	.abouthome {
		padding: 15px 0;
	}
	.doctorh h1{
		font-size: 24px;
		padding-top: 20px;
	}
	.doctorh h2{
		font-size: 22px;
	}
	.doctorh h3{
		padding-bottom: 5px;
		font-size: 18px;
	}
	.doctorh p.heading1{
		font-size: 17px;
		line-height: 23px;
	}
	.doctorh p{
		font-size: 14px;
		line-height: 25px;
	}
	.doctorh button{
		padding: 4px 16px;
		margin-bottom: 30px;
	}
	.nineteen span{
		font-size: 14px;
	}
	.hoscnt h2{
		font-size: 16px;
	}
	.hoscnt p{
		font-size: 14px;
	}
	.owl-carousel .owl-stage-outer{
		padding: 5px 0;
	}
	.attachments .owl-theme .owl-dots{
		display: none;
	}
	.owl-theme .owl-nav{
		margin-top: 0 !important;
	}
	.attachments .owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{
		width: 35px;
		height: 30px;
	}
	.attachments{
		padding: 30px 0;
	}
	.reviews{
		padding: 35px 0 50px;
	}
	.reviews .owl-theme .owl-nav{
		display: none;
	}
	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
		background: #d1a7a7 !important;
	}
	.reviews img{
		width: 100%;
		margin-bottom: 20px;
	}
	.rev_img{
		display:none;	
	}
	.testcnt{
		padding: 15px;
		height: auto;
	}
	.testcnt h3{
		padding: 0;
	}
	.testcnt p{
		font-size: 15px;
		font-style: normal;
		margin-bottom: 0;
	}
	.footertop{
		padding: 40px 0 10px;
	}
	.links{
		margin-bottom: 20px;
	}
	.links ul li a{
		font-size: 14px;
	}
	.footebtm p{
		text-align: center;
		font-size: 14px;
	}
	.widget h1{
		padding-bottom: 12px;
		margin-bottom: 8px;
	}
	.location p{
		font-size: 14px;
	}
	.doctorh img{
		width: 100%;
	}
	.education table tr th{
		font-size: 10px;
	}
	.education table tr td{
		font-size: 9px;
	}
	.size{
		font-size: 18px !important;
	}
	.innerbanner{
		padding: 25px 0;
	}
	.innerbanner h1{
		text-align: center;
		font-size: 23px;
	}
	.innerbanner ul{
		float: none;
		text-align: center;
	}
	.abtpage{
		padding: 40px 0 !important;
	}
	.servicepage{
		padding: 40px 0;
	}
	.sidebar h1{
		font-size: 24px;
		margin-bottom: 15px;
	}
	.servicecnt h1{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.contactmore{
		padding: 20px 15px 50px;
		text-align: center;
	}
	.contactmore button{
		top: 45%;
		right: 28%;
		padding: 8px 10px;
	}
	.contactmore h2{
		font-size: 17px;
		padding-bottom: 20px;
	}
	.sidebar ul li a{
		padding: 10px 30px;
	}
	.mainpage{
		padding: 50px 0 10px;
	}
	.testibox{
		margin-top: 0;
		padding: 25px;
	}
	.inn h3{
		font-size: 17px;
	}
	.blogcontent h2{
		font-size: 19px;
	}
	.blogcontent p{
		font-size: 14px;
	}
	.blogcontent a button{
		font-size: 12px;
	}
	.blogbox{
		margin-bottom: 40px;
	}
	.accordion-item{
		margin: 0;
/*		margin-bottom: 15px;*/
	}
	.accordion-item .accordion-button{
		padding: 7px 14px;
		font-size: 16px;
		line-height: 22px;
	}	
	.accordion-item:last-of-type .accordion-button.collapsed{
		font-size: 16px;
		margin-bottom: 40px;
	}
	.contactinfo{
		padding: 20px;
		margin-bottom: 30px;
	}
	.contactinfo h1{
		font-size: 24px;
		padding-bottom: 20px;
	}
	.contactinfo p{
		padding-bottom: 0;
	}
	.map{
		margin-bottom: 30px;
	}
	.map iframe{
		height: 250px !important;
	}
	.app form{
		padding: 25px;
		margin-bottom: 35px;
	}
	.app form label{
		font-size: 14px;
	}
	.app form input{
		padding: 7px 10px;
    	margin-bottom: 15px;
    	font-size: 14px;
	}
	.app form textarea{
		height: 140px;
		font-size: 14px;
	}
	.app form button{
		height: 35px;
	}
	.accordion-item1{
		margin-bottom: 30px;
	}
	.banner .carousel-caption h1{
		display:none;
	}
	.banner .carousel-caption p,.banner .carousel-caption h2,.banner .carousel-caption h3,.banner .carousel-caption a.rd,.banner .carousel-caption a{
		display: none;
	}
	.banner .carousel-caption{
		padding-top: 10%;
	}
	.banner .carousel-caption h1:after{
		width: 100px;
	}
	.sidebar h1,.sidebar{
		display: none;
	}
	.servicecnt img{
		margin-bottom: 20px;
	}
	.servicecnt p{
		font-size: 15px;
		text-align: justify;
		line-height: 23px;
	}
	.servicecnt ul li{
		font-size: 15px;
		text-align: justify;
	}
	.accordion-body{
		padding: 15px!important;
	}
	.experience{
		margin-top: 20px;
	}
	.experience ul li{
		padding-left: 28px;
		font-size: 14px;
		line-height: 25px;
		padding-bottom: 5px;
	}
	.experience ul li img{
		width: 16px;
	}
	.workshop h1{
		font-size: 22px;
/*		margin-top: -20px;*/
	}
	.con1{
		margin-top: -30px !important;
	}
	.position-1{
		order: 1!important;
	}
	.ih-item.circle.effect6 .info h3{
		font-size: 15px !important;
		margin: 0 !important;
	}
	.ih-item.circle.effect6 .info p{
		margin: 0 !important;
	}
	.b2{
		display: block !important;
	}
	.b1{
		display: none;
	}

} 	