€@media only screen and (max-width: 991px) {
	.newsbox h5 {
		padding-top: 20px!important;
	}
	.newsbox h5 {
		font-size: 18px!important;
		font-weight: 600;
	}
	.newsbox h1 {
		font-size: 20px!important;
		line-height : 24px;
	}
	.contactinfo p {
		font-size: 14px;
		line-height: 22px;
		padding-left: 56px;
	}
	.sidbar1{
		display : none;
	}
	.aboutpg {
		padding: 2.5rem 0;
		overflow: hidden;
	}
	.diag{
		display : none
	}
	.viewbtn{
		padding-bottom : 10px
	}
	.diagnose {
		padding: 2.5rem 0;
	}
	.revbox {
		margin: 0 0;
	}
	.rgtabt h1 {
		font-size: 28px;
	}
	.topinfo span {
		padding: 0 9px;
	}
	.logo{
		text-align :center;
	}
	.appbtn{
		text-align : center;
		float : none;
		margin-top: 20px;
	}
	.fcbox {
		text-align : center;
		margin-bottom : 25px;
	}
	.para p {
		font-size: 14px;
		line-height: 24px;
	}
	.para h2 {
		margin-bottom: .6rem;
	
	}
	.fcbox {
		margin-right: 0; 	
	}
	.contactpg {
		padding: 2.5rem 0;
	}
	.serbox p {
		font-size: 14px;
		line-height: 22px;
	}
}
@media only screen and (max-width: 767px) {
	.sercnt ul li {
	    font-size: 15px;
	}
	.ctn h1 {
	    padding-bottom: 15px;
	}
	.treatmentpg {
		padding: 2.5rem 0;
	}
	.newsbox {
		padding : 10px;
		padding-bottom : 20px;
	}
	.contactinfo h3 i {
		font-size: 14px;
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.gap30 {
		margin: 20px!important;
	}
	.para h2 {
		font-size: 21px;
		
	}
	.content p {
		font-size: 14px;
		line-height: 24px;
	}
	.innerbanner h1 {
		
		font-size: 24px;
	}
	.abtdoctor h1 {
		font-size: 28px;
		padding: 12px 0 10px 0;
	}
	.abtdoctor h2 {
		font-size: 15px;
		padding-bottom: 10px;
	}
	.abtdoctor p {
		font-size: 14px;
		line-height: 26px;
		padding-bottom: 8px;
	}
	.abtdoctor img {
		max-width: 220px;
		float: right;
		margin: 0 0 0 20px;
	}
	.footerbtm p.des {
	 text-align: center;
	}
	.footerbtm {
		text-align: center;
	}
	.footerbox h1 {
		padding-bottom: 10px;
	}
	.footerbox h1 {
		margin-top : 20px;
	}
	#services .owl-stage-outer {
		padding: 6px 0;
	}
	.serbox h2 {
		font-size: 16px;
	}
	.serbox p {
		font-size: 15px;
		line-height: 22px;
	}
	.baner .banner1 h1 {
		font-size: 25px;
		padding-bottom: 12px;
	}
	.baner .carousel-control-prev {
		width: 36px;
		height: 36px;
	}
	.baner .carousel-control-next {
		width: 36px;
		height: 36px;
	}
	.baner .banner1 h2 {
		font-size: 13px;
		margin-bottom: 13px;
	}
	.baner .banner1 p {
		display : none
	}

	.baner .banner2 h1 {
		line-height: 47px;
		color: #414aa7;
		font-weight: 300;
		font-size: 22px;
	}
	.baner .banner3 h1 span {
		font-size: 18px;
	}
	.baner .banner3 a button {
		margin-top: 15px;
		
	}
	
	.baner .banner3 h1 {
		font-size: 24px;
		line-height: 43px;
	}
}
@media only screen and (max-width: 575px) {
	.appbtn1{
		display: none;
	}
	.whatsappbtn{
		display: block;
	}
	.diagnose .heading h1 {
    	font-size: 25px;
	}
	.diagnose p {
		font-size: 20px;
	}
	.goog-te-gadget .goog-te-combo {
		width: 130px
	}
	.VIpgJd-ZVi9od-l4eHX-hSRGPd{
		display : none
	}
	.appbtn{
		margin-top: 10px;
	}
	.wtsapp{
		display : none!important;
	}
	.baner .banner3 h1 {
		font-size: 22px;
		line-height: 35px;
	}
	.baner .banner3 h1 span {
		font-size: 18px;
	}
	.baner .banner2 h1 {
		line-height: 42px;
		font-size: 20px;
	}
	.baner .banner2 h1 span {
		font-size: 28px;
	}
	.baner .banner2 a button {
		margin-top: 11px;
		border: none;
		background: #9343B2;
		color: #fff;
		 padding: 9px 12px;
		font-weight: 400;
		font-size: 14px;
		border-radius: 3px;
		margin-right: 15px;
	}
	.vg-nav-sidebar__content > ul > li > a, .vg-nav-collapse > ul > li > a {
    font-size:16px;
}

}
@media only screen and (max-width: 425px) {

	.innerbanner h1 {
		font-size: 24px;
		font-weight : 600;
	}
	.contactinfo p {
		font-size: 14px;
		line-height: 24px;
		padding-left: 56px;
	}
	.para h2 {
		font-size: 18px;
	}
	.abtdoctor {
		padding-left: 0;
	}
	.abtdoctor img {
		max-width: 100%;
		float: none;
		margin: 0;
	}
	
	.diagnose p {
		font-size: 18px;
		line-height : 24px;
	}
	.carousel-caption {
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}
	.baner .banner1 h1 {
		font-size: 14px;
		padding-bottom: 12px;
	}
	.baner .banner1 h2 {
		font-size: 12px;
		font-weight: 300;
		letter-spacing: 0;
		color: #000;
		line-height : 18px;
		background: none;
		padding: 0;
		margin-bottom: 0;
		/* border-left: 4px solid #9343B2; */
	}
	.baner .banner1 a button {
		margin-top: 15px;
		padding: 5px 10px;
		font-weight: 400;
		font-size: 12px;
	}
	.baner .carousel-control-prev {
		width: 30px;
		height: 30px;
	}
	.baner .carousel-control-next {
		width: 30px;
		height: 30px;
	}
	.carousel-control-next-icon, .carousel-control-prev-icon {
		width: 1rem;
		height: 1rem;
	}
	.baner .banner3 h1 {
		font-size: 13px;
		line-height: 30px;
	}
	.baner .banner3 h1 {
		font-size: 13px;
		line-height: 32px;
	}
	.baner .banner2 h1 {
		line-height: 29px;
		font-size: 13px;
	}
	.baner .banner2 h1 span {
		font-size: 16px;
	}
	.baner .banner2 a button {
		margin-top: 6px;
		padding: 6px 6px;
		font-size: 12px;
	}
	.baner .banner3 h1 span {
		font-size: 13px;
	}
	.baner .banner3 h1 {
		font-size: 13px;
		line-height: 21px;
	}
	.baner .banner3 a button {
		margin-top: 6px;
		padding: 6px 6px;
		font-size: 12px;
	}
}
@media only screen and (min-width: 1201px) and  (max-width: 1220px){
	.serviceshome .owl-carousel .owl-nav button.owl-next{
		right: -42px;
	}
	.serviceshome .owl-carousel .owl-nav button.owl-prev{
		left: -42px;
	}
}
@media only screen and (min-width: 992px) and  (max-width: 1199px){
	.serviceshome .owl-carousel .owl-nav button.owl-next{
		right: -25px;
	}
	.serviceshome .owl-carousel .owl-nav button.owl-prev{
		left: -25px;
	}
	.sidebar h2{
		font-size: 24px;
	}
	.sidebar ul li a{
		padding: 7px 12px;
	}
	.ctn{
		padding: 35px;
		text-align: center;
	}
	.ctn h1{
		font-size: 24px;
	}
	.ctn a{
		padding: 12px 22px;
	}
	.appbtn1{
		margin-top: 10px;
	}
	.appbtn{
		margin-top: 25px;
	}
}
@media only screen and (min-width: 768px) and  (max-width: 991px){
	.container{
		max-width: 750px;
	}
	.appbtn1{
		float: left;
		margin-top: 8px;
	}
	.a1{
		width: 60%;
	}
	.a2{
		width: 40%;
	}
	.topinfo{
		display: block;
		padding-bottom: 0;
	}
	.vg-nav-sidebar__content > ul > li > a{
		font-size: 15px;
		padding: 12px 0;
	}
	.vg-nav-sidebar__content > ul ul li > a{
		font-size: 15px !important;
		line-height: 24px;
		padding: 5px 10px;
	}
	.rgtabt h1{
		font-size: 34px;
	}
	.abttop{
		padding-bottom: 4px;
	}
	.owl-theme .owl-dots .owl-dot span{
		margin: 4px !important;
	}
	.serviceshome{
		padding: 50px 0;
	}
	.serbox p{
		font-size: 15px;
	}
	.serbox button{
	}
	.revbox p{
		margin: 0;
	}
	.testimonials{
		padding: 40px 0;
	}
	.testimonials .heading h1{
		font-size: 38px;
	}
	#scroll{
		width: 40px;
		height: 40px;
	}
	.whatsappbtn img{
		width: 45px;
	}
	.publication h1{
		font-size: 32px;
	}
	.ctn{
		padding: 35px;
		text-align: center;
	}
	.ctn a{
		float: none;
		font-size: 14px;
		padding: 6px 12px;
		margin-left: 0;
	}
	.c1{
		margin-top: 25px;
	}
}

/***************************************************************************/

@media only screen and (min-width:1200px) and (max-width:1220px){
	.serviceshome .owl-carousel .owl-nav button.owl-prev,
	.hospital_attachments .owl-carousel .owl-nav button.owl-prev, 
	.testimonials .owl-carousel .owl-nav button.owl-prev{
		left: -4%;
	}
	.serviceshome .owl-carousel .owl-nav button.owl-next,
	.hospital_attachments .owl-carousel .owl-nav button.owl-next, 
	.testimonials .owl-carousel .owl-nav button.owl-next{
		right: -4%;
	}
}

@media only screen and (min-width:1200px) and (max-width:1300px){
	.carousel-caption{
		top: 15%;
	}
}
	
@media only screen and (max-width:1199px){
	.tlr ul{
		padding-left: 0;
	}
	.tlr ul li{
		padding-left: 4px;
	}
	.tlr ul li i{
		margin-right: 4px;
	}
	.appbtn{
		margin-top: 0;
    	position: fixed;
    	right: 0;
    	bottom: 0;
    	z-index: 999999;
	}
	.baner .carousel-control-prev, .baner .carousel-control-next{
		width: 45px;
    	height: 45px;
	}
	.carousel-caption{
		width: 50%;
		padding: 0;
	}
	.baner .banner1 h1, .baner .banner2 h1 span, .baner .banner3 h1 span{
		font-size: 34px;
		padding-bottom: 15px;
	}
	.baner .banner1 h2{
		font-size: 16px;
		margin-bottom: 8px;
	}
	.baner .banner1 a button{
		margin-top: 8px;
	}
	.baner .banner1 span{
		display: none;
	}
	.rgtabt {
    	padding-left: 10px;
	}
	.leftabt1 img{
		width: 125px;
		bottom: 140px;
	}
	.serbox{
		padding: 9px;
	}
	.serbox h2{
		font-size: 18px;
	}
	.serviceshome .owl-carousel.owl-drag .owl-item{
		margin-right: 29px !important;
	}
	.hospital_attachments .owl-carousel .owl-nav button.owl-prev,
	.testimonials .owl-carousel .owl-nav button.owl-prev{
		left: -2%;
	}
	.hospital_attachments .owl-carousel .owl-nav button.owl-next,
	.testimonials .owl-carousel .owl-nav button.owl-next{
		right: -2%;
	}
	.hospital_attachments .serbox{
		height: 415px;
	}
	.hospital_attachments .serbox h2{
		line-height: 24px;
	}
	.floating_btn{
		bottom: 19%;
	}
	#button{
		bottom: 40px;
	}
	.sercnt {
    	padding-left: 10px;
	}
	.contactinfo{
		padding: 22px 25px;
	}
}

@media only screen and (max-width:991px){
	.serviceshome .owl-carousel .owl-nav button.owl-prev,
	.serviceshome .owl-carousel .owl-nav button.owl-next,
	.hospital_attachments .owl-carousel .owl-nav button.owl-prev,
	.testimonials .owl-carousel .owl-nav button.owl-prev,
	.hospital_attachments .owl-carousel .owl-nav button.owl-next,
	.testimonials .owl-carousel .owl-nav button.owl-next{
		display: none;
	}
	.logo{
		line-height: 100px;
	}
	.midbar{
		padding: 0;
	}
	.tlr ul li{
		padding-left: 4px;
	}
	.tlr ul li i{
		font-size: 15px;
		width: 40px;
    	height: 40px;    	
    	line-height: 40px;
    	margin-right: 2px;
	}
	.tlr ul li a{
		font-size: 14px;
	}
	.baner .banner1 h1, .baner .banner2 h1 span, .baner .banner3 h1 span{
		font-size: 30px;
	}
	.baner .banner1 h2{
		font-size: 15px;
	}
	.carousel-caption p{
		font-size: 15px;
		line-height: 26px;
	}
	.carousel-caption{
		width: 53%;
		top: 12%;
	}
	.rgtabt h2{
		font-size: 20px;
	}
	.abouthome{
		padding: 55px 0;
	}
	.rgtabt {
    	padding-left: 0;
	}
	.leftabt1 img{
		width: 105px;
		bottom: 45%;
	}
	.heading h1{
		font-size: 32px;
		margin-bottom: 35px;
	}
	#services .owl-stage-outer{
		height: 550px;
	}
	.serviceshome .owl-carousel.owl-drag .owl-item{
		margin: 4px !important;
	}
	.serbox {
    	padding: 15px;
	}
	.serviceshome .hospital_attachments, .testimonials{
		padding: 50px 0;
	}
	#attachments .owl-stage-outer{
		height: 455px;
	}
	.hospital_attachments .owl-carousel.owl-drag .owl-item{
		margin: 3.5px !important;
	}
	.hospital_attachments .serbox {
    	height: 400px;
	}
	.revbox p{
		padding: 25px;
		width: 100%;
		text-align: justify;
	}
	footer{
		padding: 20px 0 10px;
	}
	.footerbox{
		margin-top: 20px;
	}
	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
		background: #0082b7 !important;
	}
	.sercnt h1 {
    	font-size: 28px;	   	
	}
	.srvimg{
		margin: 15px 0;
	}
	.sidebar ul li a{
		padding: 8px 12px;
	}
	.gallery_section {
    	padding: 40px 0;
	}
	.gallery_section img{
		margin: 10px 0;
	}
	.contactinfo {
    	padding: 18px 15px;
	}
	.contactinfo i{
		font-size: 16px;
		width: 42px;
    	height: 42px;
    	line-height: 42px;
	}
	.contactinfo ul li{
		padding-left: 50px;
	}
	.map iframe{
		height: 320px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px){
	.midbar .col-md-4, .midbar .col-md-8{
		padding: 0;
	}
	.menubar .col-md-12{
		padding: 0;
	}
	.vg-nav > ul > li{
		padding: 10px 7px !important;
	}
	.vg-nav > ul > li > a{
		letter-spacing: 0 !important;
	}
}

@media only screen and (min-width:768px) and (max-width:830px){
	.carousel-caption{
		top: 6%;
	}
}

@media only screen and (max-width:767px){
	.logo{
		width: 350px;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.logo, .tlr ul li{
		line-height: 0;
	}
	.midbar{
		/* padding: 10px 0; */
	}
	.Scriptcontent{
		float: right;
	}
	.vg-nav-sidebar__content > ul > li > a, .vg-nav-collapse > ul > li > a,
	.vg-nav-sidebar__content > ul ul li > a, .vg-nav-collapse > ul ul li > a{
		font-size: 16px;
		line-height: 24px;
		padding: 10px 10px !important;
	}
	.tlr ul li a {
    	font-size: 15px;
	}
	.baner .carousel-control-prev, .baner .carousel-control-next {
    	width: 40px;
    	height: 40px;
	}
	.baner .carousel-control-prev i, .baner .carousel-control-next i{
		font-size: 16px;
	}
	.carousel-caption p, .baner .banner1 h2{
		display: none;
	}
	.baner .banner1 h1, .baner .banner2 h1 span, .baner .banner3 h1 span{
		font-size: 26px;
		line-height: 47px;
		padding-bottom: 0;
	}
	.carousel-caption a button{
		font-size: 15px;
		padding: 12px 14px;
		margin-top: 8px;
	}
	.carousel-caption{
		top: 22%;
	}
	.leftabt{
		width: 350px;
		margin: 0 auto;
		margin-bottom: 55px;
	}
	.leftabt1 img{
    	bottom: 1%;
    	right: 22%;
	}
	.leftabt2{
		margin-bottom: 20px;
	}
	.abttop{
		text-align: center;
	}
	.rgtabt a button{
		font-size: 15px;
	}
	.abouthome, .serviceshome, .hospital_attachments{
		padding: 50px 0;
	}
	.heading h1{
		font-size: 30px;
	}
	.serviceshome .owl-carousel.owl-drag .owl-item{
		margin: 4.7px !important;
	}
	.hospital_attachments .serbox{
		height: 420px;
	}
	.footerbox p, .footerbox ul li, .footerbox ul li a, .footerbtm p{
		font-size: 14px;
	}
	.footerbox ul li i{
		top: 6px;
	}
	.footerbox{
		margin-top: 0;
	}
	.sercnt h1 {
    	font-size: 26px;
    	line-height: 30px;
	}
	.sidebar h2{
		font-size: 22px;
	}
	.sidebar ul li a {
		font-size: 14px;
    	padding: 8px 8px;
    	line-height: 22px;
	}
	.sercnt {
    	padding-left: 0;
	}
	.innerbanner h1 {
    	font-size: 28px;
	}
	.hospital_attachments1{
		padding: 45px 0;
	}
	.hospital_attachments1 iframe{
		height: 150px;
	}
	.testimonials1 img{
		width: 55%;
	}
	.gallery_section {
    	padding: 40px 0;
	}
	.contactpg{
		padding: 55px 0;
	}
	.contactinfo h3{
		font-size: 17px;
	}
	.contact-form-wrap{
		padding: 25px;
	}
	.contact-form-wrap h3{
		font-size: 26px;
	}
	.map iframe{
		height: 280px;
	}
	.contact-form-wrap h4{
		font-size: 24px;
	}
	.appointment_section{
		padding: 55px 0;
	}
}

@media only screen and (max-width:575px){
	.container{
		max-width: 470px;
	}
	.logo{
		margin-bottom: 0;
	}
	.topinfo, .tlr{
		display: none;
	}
	.b1{
		display: none;
	}
	.b2{
		display: block;
	}
	.carousel-caption, .baner .carousel-control-prev, .baner .carousel-control-next{
		display: none;
	}
	.baner .carousel-indicators [data-bs-target]{
		display: block;
		margin: 0 3px;
	}
	.leftabt{
		width: 300px;
	}
	.rgtabt h1{
		font-size: 26px;
	}
	.rgtabt h2{
		font-size: 18px;
	}
	.serbox{
		margin: 0 50px;
	}
	#button{
		width: 45px;
		height: 45px;
	}
	#button::after{
		font-size: 18px;
		line-height: 45px;
	}
	.floating_btn{
		bottom: 17%;
		width: 75px;
    	height: 75px;
	}
	.contact_icon{
		width: 50px;
    	height: 50px;
    	font-size: 28px;
	}
	.innerbanner{
		padding: 45px 0;
	}
	.innerbanner h1 {
    	font-size: 26px;
	}
	.sidebar{
		display: none;
	}
	.service-main{
		padding: 40px 0;
	}
	.hospital_attachments1 .serbox{
		height: auto;
		margin: 10px 50px;
	}
	.testimonials1 img{
		width: 60%;
	}
	.gallery_section .g1{
		width: 50%;
	}
	.gallery_section {
    	padding: 35px 0;
	}
	.contact-form-wrap .form-group .form-control{
		height: 45px;
	}
	.contact-form-wrap .form-group {
    	margin-bottom: 15px;
	}
	.contact-form-wrap h4{
		font-size: 22px;
	}
	.appointment_section{
		padding: 50px 0;
	}
}

@media only screen and (max-width: 480px){
	.logo{
		width: 280px;
	}
	.tlr ul li i {
    	font-size: 14px;
    	width: 38px;
    	height: 38px;
	    line-height: 38px;
    	margin-right: 2px;
	}
	.tlr ul li a{
		font-size: 14px;
	}
	.vg-nav-sidebar__content > ul > li > a, .vg-nav-collapse > ul > li > a, 
	.vg-nav-sidebar__content > ul ul li > a, .vg-nav-collapse > ul ul li > a{
		font-size: 15px;
	}
	.leftabt {
    	width: 275px;
	}
	.rgtabt h2 {
    	font-size: 16px;
	    line-height: 24px;
    	padding-bottom: 0px;
	}
	.rgtabt p{
		font-size: 14px;
		line-height: 26px;
	}
	.rgtabt a button {
    	font-size: 14px;
	}
	.abouthome, .serviceshome, .hospital_attachments{
		padding: 45px 0;
	}
	.heading h1 {
    	font-size: 26px;
	}
	.serbox {
    	margin: 0 20px;
	}
	.serbox button{
		font-size: 14px;
	}
	.sercnt h1{
		font-size: 24px;
	}
	.sercnt p{
		font-size: 14px;
	}
	.service-main {
    	padding: 35px 0;
	}
	.hospital_attachments1 .serbox{
		margin: 10px 10px;
	}
	.testimonials1{
		padding: 45px 0;
	}
	.gallery_section .g1{
		width: 100%;
	}
	.contactpg {
    	padding: 50px 0;
	}
	.contactinfo a{
		font-size: 14px;
		line-height: 25px;
	}

}
