@media only screen and (max-width: 1200px) {
.topinfo p {
    font-size: 13px;
}
.socialicon ul li img {
    margin-right: 3px;
}
.vg-nav > ul > li {
		padding: 12px 14px!important;
	}
}
@media only screen and (max-width: 1024px) {
	.serviceshome {
		padding: 3rem 0 2rem 0;
	}
	.serviceshome .heading h1 {
		font-size: 30px;
	}
	.baner .banner3 h1 {
		font-size: 30px;	
	}
	.baner .banner2 h1 span {
		font-size: 27px;
		font-weight: 800;
		color: #303676;
	}

	.baner .banner3 h1 span {
		font-size: 29px;
	}
	.baner .banner1 a button {
		margin-top: 18px;
	}
	.baner .banner1 h1 {
		font-size: 40px;
		padding-bottom: 12px;
	}
	.baner .banner1 h2 {
		font-size: 16px;
		margin-bottom: 13px;
	}
	.baner .banner1 p {
		font-size: 15px;
		line-height: 23px;
	}
	.rgtabt h1 {
		font-size: 44px;
	}
	.rgtabt p {
		font-size: 15px;
		line-height: 26px;
		text-align : justify;
	}
	.rgtabt {
		padding-left: 0; 
	}
}
@media only screen and (max-width: 991px) {
	.sidebar{
		display: none;
	}
	.sercnt p {
	    line-height: 25px;
	    font-size: 15px;

	}
	.newsbox h5 {
		padding-top: 20px!important;
	}
	.newsbox h5 {
		font-size: 18px!important;
		font-weight: 600;
	}
	.newsbox h1 {
		font-size: 20px!important;
		line-height : 24px;
	}
	.footerbox h1 {
		color: #ffffff;
		font-size: 20px;
		font-weight : 600;
		padding-bottom: 15px;
	}
	.map {
		padding: 10px;
		background-color: #33333315;
	}
	.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 p {
		border-radius: 30px;
		background-color: #fff;
		padding: 20px;
		margin: 0 42px;
		font-size: 14px;
		color: #000000;
		box-shadow: 0 5px 15px 5px #00000015;
		position: relative;
	}
	.testimonials {
		padding: 3rem 0;
		background-color: #284da5;
	}
	.revbox {
		margin: 0 0;
	}
	.abouthome {
		/* background-color: #ebf2ff; */
		padding: 0 0 2.5rem 0;
	}
	.rgtabt a button {
		width: 130px;
		padding: 12px 7px;

	}
	.rgtabt h1 {
		font-size: 28px;
	}
	.rgtabt h2 {
		font-size: 14px;
		font-weight : 600;
	}
	
	.rgtabt p {
		font-size: 14px;
		line-height: 22px;
		text-align: justify;
	}
	.topinfo {
		text-align: center;
		float : none;
		padding-bottom : 5px;
	}
	.topinfo span {
		padding: 0 9px;
	}
	.logo{
		text-align :center;
	}
	.appbtn{
		text-align : center;
		float : none;
		margin-top: 20px;
	}
	.midbar{
		padding-bottom: 10px;
	}
	.appbtn a{
		font-size: 13px;
	}
	.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;
	}
	.map{
		margin-top : 20px;
	}
	.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;
	}
	footer {
		background: #434a5a;
		padding: 2rem 11px;
	}
	.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;
	}
	.topinfo {
		display : none
	}
	.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;
	}
	.baner .banner1 {

		top: 10%;
	}
	.baner .banner2 {

		top: 10%;
	}
	.baner .banner3 {

		top: 10%;
	}
}
@media only screen and (max-width: 576px) {
	.whatsappbtn{
		display: block;
	}
	.diagnose .heading h1 {
    font-size: 25px;
	}
	.diagnose p {
		font-size: 20px;
	}
	.serviceshome .heading h1 {
		font-size: 25px;
	}
	.baner .banner1 h1 {
		font-size: 23px;
		padding-bottom: 12px;
	}
	.baner .banner1 h2 {
		font-size: 13px;
		margin-bottom: 0;
		line-height: 24px;
	}
	.baner .banner1 a button {
		font-size: 13px;
	}
	.baner .banner1 p {
		display : none;
	}
	.midbar{
		padding-bottom : 0;
	}
	.goog-te-gadget .goog-te-combo {
		width: 130px
	}
	.VIpgJd-ZVi9od-l4eHX-hSRGPd{
		display : none
	}
	.appbtn a {
		display: block;
		margin-bottom : 5px;
		margin-left : 0;
	}
	.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: 18px;
		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;
	}
}