@media screen and (max-width:1280px){
	#page{ overflow-x: hidden;}
	.main-navigation ul li a{ padding: 24px 8px;}
	.doctorinfo .wpb_text_column a{padding-left: 55px;}
	.webelieve .webelievetext{font-size: 54px;}
	.contactqueries .container .textwidget{ font-size: 28px;}
	.contactright p{ font-size: 16px;}
	.contactright > .vc_column-inner > .wpb_wrapper{padding-left:0px;}
}

@media screen and (min-width:768px) and (max-width:1023px){
	body, .single-post .site-content .content-area p, .do_u_know p, .about_doctor ul li, .about_doctor p, .serviesofferedrow p, .serviesofferedrow ul li{ font-size: 14px;}
	.vc_column-inner{padding: 35px 0px 0px 0px;}
	.site-header:before{ display: none;}
	.site-header .brandlogo{ max-width:200px; width: 100%;}
	.main-navigation ul li a{ font-size:13px; padding: 15px 5px;}
	.main-navigation ul li:last-child a{ font-size: 12px; padding: 15px 15px;}
	.mainbanner{ height: auto;}
	.homeslider { height: 550px;}
	.homeslider .bannerinfo { max-width: 560px;}
	.homeslider .slick-dots{bottom: 160px;}
	.mainbanner .desktop, .mainbanner .bannerclients{ display:none; }
	.mainbanner .mobile{ display:block; margin-bottom:0px;}
	.footerrow1 .footerblock{padding-right: 25px;}
	.webelieve .webelievetext{font-size: 30px;}
	.webelieve h6.vc_custom_heading{margin-bottom:25px;}
	.contactqueries .container .textwidget{ padding: 30px 25px; font-size: 22px;}
	.contactqueries .queriesright .btn{padding: 11px 15px 11px 15px; font-size: 16px;}
	.main-navigation ul li.btn-gujarati a{background-size: 100% auto; width: 120px;}
	.common_examples .vc_column-inner>.wpb_wrapper{padding: 20px 10px 0px 10px;}
	.common_examples h2{ font-size: 14px;}
	.common_examples p{ font-size: 14px;}
	.vc_btn3-container.vc_btn3-left button, .vc_btn3-container.vc_btn3-left .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .vc_btn3-center button.vc_btn3-color-grey, .vc_btn3-center a.vc_btn3-color-grey{ font-size: 11px; padding: 3px 15px 3px 15px;}
	.doctorinfo .vc_col-sm-6{ width:100%;}
	.doctorinfo .wpb_text_column{margin-bottom: 10px;}
	.doctorinfo .wpb_text_column a{padding-left: 65px;}
	.footerrow1 .container{ flex-wrap: wrap;}
	.do_u_know h2, .serviesofferedrow h2, .gllr_wrap h1{ font-size: 26px;}
	.actionbutton .doctorinfo .wpb_text_column{ margin-bottom: 15px;}
	.actionbutton{margin-bottom: 15px;}
	.servicesblock .servicesdetails{left:10px; right:10px;}
	.servicesblock .servicesdetails h6{ font-size: 14px;}
	.servicesofferedleft p{ font-size: 22px;}
	.servicesofferedright p{ font-size: 25px;}
	.otherapproaches div.vc_custom_heading{font-size: 15px; padding: 15px 15px;}
	.photogallery .vc_custom_heading h4{ font-size: 14px; min-height: 70px;}
	.gllr_wrap .site-content{margin-top: 30px; margin-bottom: 30px;}
	.blogblock .vc_custom_heading h4, .articlesrow .articlesblock h4, .videorow .videoblock h4{font-size: 18px;}
	.single-post .site-content .content-area h2{font-size: 28px;}
	.servicesoffered h2, .otherapproaches h2, .contact-main h2{ font-size: 1.70em;}

}
@media screen and (max-width:900px){
	.main-navigation ul li a{font-size: 11px; padding: 15px 4px;}
}
@media screen and (max-width:767px){
	.mb80{margin-bottom:35px;}
	.do_u_know:first-child{padding-top:35px;}
	.headerinfo{ padding: 0px 0px 5px 0px; order:2;}
	.headerinfo .textwidget{width: 100%; display: flex; justify-content:space-between;}
	.headerinfo .widget{ width:100%; justify-content: space-between;}
	.headerinfo .container a{padding:3px 0px 3px 35px;}
	.headerinfo .container a.phone, .headerinfo .container a.email{ margin-right:10px; background-size: 30px auto;}
	.header{align-items: center; }
	.brandlogo img{ width:65%; vertical-align: middle;}
	.site-header{ position:relative; padding:0px; display: flex; flex-direction: column;}
	.site-header:before{ display:none;}
	.headernavrow{ padding: 10px 0px 5px 0px; order:1;}
	.headernavrow.fixed-header{background: #3b384c;}
	.headernavrow .container{ display: flex; flex-direction: row; justify-content: space-between;}
	.headernavrow .brandlogo{ display:block;}
	.headerinfo .brandlogo{display:none;}
	.headerinfo .block{ margin-right: 10px;}
	.site-header .header .navigation-top1{ text-align: center; display: inline-block; flex: initial;}
	.site-header .header .navigation-top1 .wrap{padding-left: 0em; padding-right: 0em; display:inherit; position:inherit !important; height: 100%;}
	.headernavrow .container .main-navigation{background:transparent; border-radius:0px; display: block; padding: 0px;}
	.main-navigation{ width: auto; position: relative;}
	.main-navigation .menu-toggle{ display: inline-block; background: #eb3a00; width:36px; border-radius: 0px;}
	.main-navigation > div > ul{ padding: 15px 0px; text-align: left;}
	.main-navigation li:before{ display: none;}
	.main-navigation ul li{ display: block;}
	.main-navigation ul li a{ padding: 7px 10px; color: #fff; margin-bottom: 5px;}
	.main-navigation ul li.current-menu-item.current_page_item a, .main-navigation ul li a:hover{ background: rgba(0,0,0,0.5);}
	.main-navigation .menu-main-menu-container {position:absolute; background:#eb3a00; width:250px;height:auto; z-index: 997; padding: 15px 15px 30px; visibility: hidden; opacity: 0; transition: 0.5s all; right:-100%;}
	.navigation-toggle.toggled .lines:before, .navigation-toggle.toggled .lines:after{background-color:#eb3a00;}
	.main-navigation.toggled .menu-main-menu-container {opacity: 1; visibility: visible; transition: 0.5s all; right:15px; z-index: 9; top: 100%; right: 0px;}
	.main-navigation ul li ul.sub-menu{ background: #af2b00;}
	.homeslider { height: 500px;}
	.homeslider .container{top:50%;}
	.homeslider .bannerinfo{max-width: 500px;}
	.homeslider .container .description h2{ font-size: 1.5em;}
	.homeslider .slick-dots{ bottom: 20px;}
	.subbanner{ height:250px;}
	.subbanner .bannerinfo .entry-title{font-size: 30px;}
	.breadcrumb{font-size: 14px;}
	.site-content{margin-top:0px;}
	.vc_column-inner{padding: 35px 0px 0px 0px;}
	.common_examples h2{ font-size: 20px;}
	.common_examples .vc_column-inner>.wpb_wrapper{ margin-top:35px; padding: 40px 20px 0px 20px;}
	.about_doctor .vc_column-inner{ padding: 35px 0px 45px 0px;}
	.about_doctor .vc_column-inner .vc_column-inner{padding: 0px 15px 0px 15px;}
	.doctorinfo{ margin:0px;}
	.doctorinfo .wpb_text_column{margin-bottom: 20px;}
	.webelieve .container, .contactqueries .container .textwidget, .footerrow1 .container, .footerblock .container-row, .actionbutton .container{flex-direction:column;}
	.webelieve h6.vc_custom_heading{margin-bottom:25px;}
	.webelieve .webelievetext{ font-size: 30px; }
	.servicesblock{margin:0px;}
	.services-slider .slick-dots{ margin-top: 25px;}
	.servicesoffered h2, .otherapproaches h2, .contact-main h2{ font-size: 1.70em;}
	.servicesofferedleft p{font-size: 22px;}
	.servicesofferedright p{font-size: 25px;}
	.contactqueries{ margin-left: -15px; margin-right: -15px;}
	.footerrow1{padding:35px 0px 0px 0px;}
	.site-footer{margin-top:0px;}
	.footerblock .contactleft{padding-right:0px;}	
	.contactqueries .container .textwidget{border-radius:0px; padding:25px 20px; font-size: 22px; text-align: center;}
	.contactqueries .queriesleft{margin-bottom: 25px;}
	.contactqueries .queriesright .btn{font-size: 16px; padding:5px 20px 5px 20px;}
	.footerrow1{padding-bottom: 0px;}
	.footerrow1 .footerblock:nth-child(3){width: 100%; padding-left:0px;}
	.footerblock .form-row .form-group{padding:0px;}
	.do_u_know h2, .serviesofferedrow h2{ font-size: 26px;}
	.do_u_know:nth-child(odd) .container .vc_col-sm-6:first-child, .do_u_know:nth-child(odd) .container .vc_col-sm-6:last-child, .do_u_know:nth-child(even) .container .vc_col-sm-6:first-child, .do_u_know:nth-child(even) .container .vc_col-sm-6:last-child, .serviesofferedrow:nth-child(odd) .container .vc_col-sm-6:first-child, .serviesofferedrow:nth-child(odd) .container .vc_col-sm-6:last-child, .serviesofferedrow:nth-child(even) .container .vc_col-sm-6:first-child, .serviesofferedrow:nth-child(even) .container .vc_col-sm-6:last-child{ width: 100%;}
	.do_u_know .vc_column-inner{padding-bottom:0px;}
	.do_u_know .container, .serviesofferedrow .container{ display: flex; flex-direction: column;}
	.do_u_know:nth-child(odd) .container .vc_col-sm-6:first-child, .serviesofferedrow:nth-child(odd) .container .vc_col-sm-6:first-child{ order:2;}
	.do_u_know:nth-child(odd) .container .vc_col-sm-6:last-child, .serviesofferedrow:nth-child(odd) .container .vc_col-sm-6:last-child{ order:1;}
	.vc_btn3-container.vc_btn3-left .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{padding: 3px 15px 3px 15px; margin: 5px;}
	.actionbutton .doctorinfo .wpb_text_column{ margin-top: 15px;}
	.serviesofferedrow .wpb_content_element{margin-bottom:0px;}
	.allservices .servicesblock{width:calc(50% - 20px); margin: 10px 10px;}
	.blog:not(.has-sidebar) #primary article{width:100%; padding: 15px 0px 15px 0px;}
	.articlesrow .articlesblock, .videorow .videoblock{ width:100%; margin: 10px 0px;}
	.articles #content .wpb_text_column .articlesblock:last-child, .video-gallery #content .wpb_text_column .videoblock:last-child{margin-bottom:0px;}
	.blogblock{margin-bottom:10px;}
	.contactright > .vc_column-inner > .wpb_wrapper{padding-left:0px;}
	.single-post .site-content > .container{flex-direction: column;}
	.single-post .site-content .content-area, .single-post .site-content .widget-area{ width:100%;}
	.single-post .site-content .widget-area{ margin-top: 50px;}
	.blogblock .vc_custom_heading h4, .articlesrow .articlesblock h4, .videorow .videoblock h4{font-size: 20px;}
	.single-post .site-content .content-area h2{font-size: 28px;}
}
@media screen and (max-width:480px){
	.serviesofferedrow ul li{    flex: 1 1 100%;}
	.allservices .servicesblock{width:100%; margin: 10px 0px;}
}