@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Mobile
2. Large Mobile
3. iPad
4. large desktop
5. Other
*/

/* 1. Mobile responsive css 640px
------------------------------------------------------------------------------*/
@media (max-width:640px) {
	#wrapper{background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.5);  position:relative;}
	body{background:#b0cace;}
	.container{padding:0 10px; box-sizing: border-box; }
	h2{font-size: 26px;line-height: normal;}
	h3{font-size: 26px;}

	/* header part */
	header{height: 70px;padding: 10px;margin-bottom: 0;}
	header .container{padding: 0 5px;}
	header .logo{width: 50px; margin: 8px 0;}
	header .hea-right{display: flex; align-items: center;}
	header .hea-right .contact .social-block{display: none;}
	header .hea-right{padding: 4px 0;}
	header .hea-right .contact{margin-bottom: 0; margin-right: 13px;}
	header .hea-right .contact .call{font-size: 11px;letter-spacing: 0;margin: 0; float: none;}
	header .hea-right .contact .consultation{width: 100%;border: none;margin-top: 5px;}
	header .hea-right .contact .consultation a{font-size: 10px; padding: 3px 10px; border-radius: 7px; margin: 0;width: 100%;box-sizing: border-box;}
	header .hea-right .contact .pportal{flex-direction: column;justify-content: flex-end;text-align: right;}
	/* 29-05-19 */
	header .hea-right .contact .call a {padding-left: 7px;}
	header .hea-right .contact .call a:after{height: 10px;width: 10px;}
	header .hea-riht .contact .call img{max-width: 11px;margin-top: 0;margin: 0px 5px;padding-bottom: 1px;}
    .phone-icon{display: none;}
    .mob-footer .phone-icon{display: block;}

	/* nav part */
	nav{display:none;}

	/* mobile nav */
	.mobile-nav-block{display:block;}
	.btn-m-nav{display:block; margin: 0px 0px 0px 10px; width: 25px;}

	/* footer part  */
	footer{padding:40px 0; text-align: center;}
	footer .footer-left{width:100%; margin:0 0 20px 0;}
	footer .footer-right{width:100%; margin-bottom: 40px;flex-direction: column-reverse;align-items: center;}
	.footer-left .footer-nav ul li{margin:0px 0px 10px; font-size:11px;}
    footer .footer-left .call{padding: 5px 8px; font-size:12px; /*margin:0 0 15px 0;*/}
	footer .footer-left .call.req-qt-btn{padding:0; margin: 0;}
	footer .footer-left .call.req-qt-btn a{padding: 5px 8px; font-size:12px;}
	footer .footer-right .logo{width:100px; margin-bottom: 30px;}
	footer .footer-left strong{font-size:12px; margin:0 0 10px 0;}
	footer .footer-left span{font-size:12px;}
	footer .footer-right .social-block{margin: 0;}
	.contact-details {margin-bottom: 30px;}
	.contact-details ul li{margin-bottom: 8px; padding: 0;}
	footer .container {display: flex;flex-direction: column-reverse;flex-wrap: wrap;}
	.footer-left .footer-nav{margin: 0 0 25px 0;}
	.footer-left .footer-nav ul {display: flex;flex-direction: column;}
	/* 29-5-19 */
	footer .footer-left #call-today a {margin-left: 0px;padding-left: 10px;}
	footer .footer-left #call-today a:after{height: 12px;width: 12px;}
	footer .footer-left .call img {margin: 0px 8px;max-width: 13px;}
	footer .footer-left .foot-add{margin-top: 20px;}

	/*--------- home page ------------*/
	/* banner part */
	.page-template-page-front .banner{height:180px;}
	.page-template-page-front .banner .banner-slider{height:180px;}
	.page-template-page-front .banner .banner-text{display:none;}
	.page-template-page-front .banner .owl-pagination{bottom:10px; left:40%;}

	/* service part */
	.service-block{padding:30px 0;}
	.service-block .service h2{font-size:20px; margin:0 0 15px 0;}
	.service-block .service{width:100%; margin:0 0 30px 0; box-sizing: border-box;}
	.service-block .service p{min-height:55px; font-size:14px; line-height:22px; margin:0 0 15px 0;}
	.service-block .service .read-more{font-size:12px; height:60px; width:60px; padding: 14px 0 0; line-height:14px;}

	/* about part */
	.about-block{padding: 35px 0 35px 10px;}
	.about-block .text-caption{width:100%; margin:0 0 20px 0;}
	.about-block .text-caption h1{line-height:35px; font-size:32px; margin:0 0 17px 0;}
	.about-block .text-caption p{line-height:20px; font-size:12px; margin:0 0 17px 0;}
	.about-block .text-caption a{padding: 10px 15px; font-size:20px;}
	.about-block figure{width:40%; padding:0; float:left;}

	/* blog part */
	.blog-block{padding:35px 0;}
	.blog-block h2{font-size:28px; margin:0 0 20px 0;}
	.blog-block .block{width:100%; margin:0 0 50px 0; max-width:none;}
	.blog-block h2:before{display:none;}
	.blog-block h2:after{display:none;}
	.blog-block .block .read-more{padding: 10px 20px;font-size: 16px;}
	.blog-block .block .title{font-size:20px; line-height:25px;}
	.blog-block .block span{font-size:12px; margin:0 0 20px 0;}
	.blog-block .block p{font-size:14px; line-height:20px; min-height:30px;}
	.blog-block h2, .blog-block h3, .blog-block h4{padding: 0px 50px;}
	.blog-block h2:before, .blog-block h3:before, .blog-block h4:before{width: 12%;}
	.blog-block h2:after, .blog-block h3:after, .blog-block h4:after{width: 12%;}
	.blog-block .block .img-shadow{height: 200px; width: 200px;}

	/* inner banner */
	.inner-banner{height:100px; padding:15px 0;}
	.inner-banner h1{font-size:30px;}

	/* reviews-block */
	.reviews-block {padding: 50px 20px;}
	.reviews-block .widget-column{max-width: 100%; flex-direction: column;}
	.reviews-block .widget-column .widget{padding-right: 0px; width: 100%; margin-bottom: 50px;}
	.reviews-block .widget-column .widget-odd.widget {padding-right: 0;}
	.reviews-block .widget-column .widget:last-child{margin-bottom: 0;}
	.reviews-block .widget-column .widget-title{margin-bottom: 35px;}

	/*--------- blog listing page ------------*/
	.blog-listing-block .block{width:100%; max-width:none; margin:0 0 15px 0 !important;}
	.blog-listing-block .block .read-more{font-size:14px; }
	.blog-listing-block .block .title{font-size:20px; line-height:25px; height: auto !important;}
	.blog-listing-block .block span{font-size:12px; margin:0 0 20px 0;}
	.blog-listing-block .block p{font-size:14px; line-height:20px; min-height:30px;}
	.gallery-page {padding: 35px 0px 20px;}
	.gallery-page .block .img-shadow {height: 200px;}
	.blog-listing-block .block .title:after{transform: translate(0,0);}
	.blog-listing-page .block .img-shadow {height: 200px;width: 200px;}

	/*--------- about page ------------*/
	/* inner banner */
	.inner-banner .about-nav ul li{width:95px; margin:0 5px 0 0; font-size:12px;}
	.inner-banner ul{display:none;} 

	/* about detail */
	.about-detail{padding: 30px 0 20px;}
	.about-detail span{font-size:16px; line-height:20px; margin:0 0 15px 0;}
	.about-detail p{font-size:14px; line-height:22px;}
	.about-detail h1, span.about-title{font-size:30px; line-height:35px;}

	/* physicians part */
	.physicians-block{padding:30px 0 40px 0;}
	.physicians-block .block p{font-size:14px;}
	.physicians-block span.about-title{font-size:30px; line-height:35px; margin:0 0 20px 0;}
	.physicians-block .block{width:100%; max-width:none; margin:0 0 20px 0; max-width:none;}

	/* image gallery */
	.image-gallery-slider .slider .block{width:100%;}
	.image-gallery-slider .owl-next{right:-20px; bottom:115px;}
	.image-gallery-slider .owl-prev{left:-17px; bottom:115px;}

	/*--------- blog detailing page ------------*/
	.blog-detailing-block{padding:30px 0;}
	.blog-detailing-block .left-block{width:100%; max-width:none; float:none; margin:0 0 30px 0;}
	.blog-detailing-block .left-block .block-date{transform:scale(0.5); -webkit-transform:scale(0.5);}
	.blog-detailing-block .left-block h2{font-size:23px; line-height:30px; margin: 0 0 10px;}
	.blog-detailing-block .left-block span{font-size:16px; line-height:22px;}
	.blog-detailing-block .left-block em{margin:0 0 10px 0;}
	.blog-detailing-block .left-block p{font-size:13px; line-height:22px;}
	.blog-detailing-block .left-block h3{margin: 20px 0 10px; font-size:19px; line-height:22px;}
	.blog-detailing-block .left-block strong{font-size:13px; line-height:22px; margin:0 0 15px 0;}
	.blog-detailing-block .left-block ul li{font-size:14px;}
	.blog-detailing-block .right-block{width:100%; max-width:320px; float:none; padding:0 0 20px 0;}
	.blog-detailing-block .right-block ul li{font-size:14px; line-height:20px; padding:7px 0;}
	.blog-detailing-block .right-block ul li a{font-size:14px;}
	.blog-detailing-block .right-block p{font-size:13px; line-height:24px;}
	.blog-detailing-block .right-block .widget-title{font-size:19px;}
	.blog-detailing-block .right-block a{font-size:17px;}

	/*--------- service page ------------*/
	.services-block{padding:35px 0;}
	.services-block .left-block h3{font-size:20px; line-height:28px;}
	.services-block .left-block{width:100%; max-width:none; margin:0 0 20px 0;}
	.services-block .left-block .block{width:100%; margin:0 0 0 0; max-width:none;}
	.services-block .left-block p{margin:0 0 15px 0; font-size:14px; line-height:20px;}
	.services-block .left-block .block-group{padding:15px 0 0 0; margin:15px 0 0 0;}
	.services-block .left-block .block h4{margin:0 0 15px 0;}
	.services-block .right-block{width:100%; max-width:320px; float:none; clear:both;}
	.services-block .right-block .widget_latest_tweets_widget p{font-size:16px; line-height:25px;}
	.services-block .right-block .widget_latest_tweets_widget{padding: 20px 0 33px;}
	.services-block .right-block .blog-block .title{font-size:17px; line-height:22px;}
	.services-block .right-block .blog-block p{font-size:14px; line-height:22px;}
	.services-block .right-block .blog-block .read-more{font-size:14px; height:70px; width:70px;}
	.services-block .left-block h6{font-size:20px; margin:0 0 10px 0; padding:20px 0 0 0;}
	.services-block .left-block ul li{font-size:16px;}
	.services-block .left-block ul{margin: 0 0 25px 15px;}
	.service-block .service figure{height: auto;}

	.banner.inner-banner {height: 120px;}
	.banner.inner-banner .banner-text{padding: 0px 10px;}
	.banner.inner-banner .banner-text .title {font-size: 20px;line-height: normal;}
	.blog-block.inner-blog .block{margin-bottom: 40px;}
	.blog-block.inner-blog .img-shadow {height: 200px; width: 200px;}
	.blog-block.inner-blog .block .title{height: auto !important;}
	.mbb-block.contact-cta-inner{padding: 45px 0px;}
	.mbb-block.contact-cta-inner .container{flex-direction: column;text-align: center;}
	.mbb-block.contact-cta-inner .left-part{padding: 0; margin-bottom: 20px;}
	.mbb-block.contact-cta-inner .left-part p{ font-size: 22px;line-height: 26px;}
	/*.mbb-block .mbb-block-toggle{height: 200px !important;}*/

	.sidebar-form form {padding: 25px;}
	.services-block.single-service-details {padding: 30px 0 0;}
	.services-block .right-block{margin-bottom: 45px;}
	.services-block .right-block .widget_wenderhost-subpages{padding: 25px;}
	.services-block .right-block .widget_wenderhost-subpages ul li a{font-size: 16px;}
	.sidebar-form .widget-title{padding: 15px 10px 5px; font-size: 16px;}
	.right-block .widget .wpcf7-form .wpcf7-form-control-wrap:after{left: 15px;}
	.right-block .widget .wpcf7-form input[type="text"], 
	.right-block .widget .wpcf7-form input[type="password"], 
	.right-block .widget .wpcf7-form input[type="email"], 
	.right-block .widget .wpcf7-form input[type="tel"], 
	.right-block .widget .wpcf7-form input[type="search"], 
	.right-block .widget .wpcf7-form select{padding: 0px 15px 0px 45px;}
	.right-block .widget .wpcf7-form select{padding: 0px 40px 0px 45px; background-position: center right 15px;}
	.services-block .right-block .sidebar-form .widget-title{font-size: 18px;}
	.services-block .right-block .widget_wenderhost-subpages ul li a{padding: 5px 20px;}

	/*--------- contact page ------------*/
	.contact-block .container .contact-detail{margin: 0px auto;}
	.contact-block .contact-detail h2{font-size:30px; margin:0 0 8px 0; line-height:35px;}
	.contact-block .contact-detail strong{font-size:18px;}
	.contact-block .contact-detail address span{padding: 5px 0; font-size:16px;}


	/*---------new patients page ------------*/
	.new-patients-block .container{padding:0 0 30px 0;}
	.inner-banner .new-patients-nav ul li{width:200px; font-size:16px; margin:0 15px 0 0;}
	.new-patients-block h1{font-size:30px; line-height:30px; margin:0 0 15px 0;}
	.new-patients-block span{font-size:18px; margin:0 0 15px 0;}
	.new-patients-block p{font-size:14px; line-height:20px; margin:0 0 20px 0;}
	.new-patients-block input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"]{max-width:none; height:45px;}
	.chosen-container{width:75% !important;  margin:0 0 1% 0; height:45px; line-height:45px;}
	.new-patients-block .btn-submit{width:30%; max-width:none;}
	.chosen-container-single .chosen-single div{transform:scale(0.7); -webkit-transform:scale(0.7); right:-4px; top:2px;} 
	.chosen-container-single .chosen-single span{font-size:12px; height:45px; line-height:45px;}
	.chosen-container-single .chosen-single{height:45px;}
	.chosen-container .chosen-drop{top:45px;}
	.chosen-container .chosen-results li{font-size:12px;}
	.new-patients-block input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"]{font-size:12px;}
	.new-patients-block .btn-submit{font-size:18px; height:40px;}
	.dwl-forms-block .dwl-forms-nav ul li{font-size:13px; line-height:25px; width:100%;}
	.dwl-forms-block .dwl-forms-nav{margin: 25px 0 0;}
	.dwl-forms-block{padding:30px 0;}
	.dwl-forms-block p{font-size:14px; line-height:20px; margin:0 0 20px 0;}
	.dwl-forms-block h2{font-size:18px; margin:0 0 15px 0;}
	.dwl-forms-block .dwl-forms-nav .dwl-ul{max-width:none; width:100%; margin: 0 20px 20px 0;}

	img.aligncenter, img.alignleft,img.alignright, img.alignnone{margin: 20px auto;float: none;text-align: center;display: block;}

	.inner-banner .breadcrumbs{display: none;}

	/* 25-2 */
	.mbb-block{padding: 50px 15px; box-sizing: border-box;}
	.mbb-block .left-part{padding:0 0 0 0; width:100%; display:block; vertical-align:auto;}
	.mbb-block .right-part{width:60%; display:block; vertical-align:auto; text-align:center;}
	.mbb-block .right-part .learn-more{padding: 10px 20px; font-size: 10px; line-height:10px; margin:20px 0 0 0;}
	.mbb-block .left-part h3{font-size:20px; line-height:28px;}
	.mbb-block .left-part p{line-height:25px;}

	.mbb-block .right-part form {padding: 30px 15px 15px 15px;}
	.mbb-block .container{flex-direction: column;}
	.mbb-block .right-part{margin: 40px auto 0; width: 100%;}
	.mbb-block .right-part:before, .mbb-block .right-part:after{display: none;}

	.mbb-block.contact-cta-inner.cta-request-top{padding:30px 0px;}
	.mbb-block.contact-cta-inner.cta-request-top .left-part{padding: 0 0 20px; margin: 0;}
	.mbb-block.contact-cta-inner.cta-request-top .left-part p{font-size: 22px;}
	body.cta-sticky .inner-banner{margin-bottom: 149px;}

	/*--------- Testimonials page ------------*/
	.testimonials-block h1, .video-experiences-block h2 { font-size: 30px; line-height: 34px;}
	.testimonials-block .testimonial .img { width: 100%; max-width: 264px; display: block; margin-bottom: 20px;}
	.testimonials-block .testimonial .testimonial-detail { padding-left:0; width: 100%; text-align: center; }
	.video-experiences-block .see-all { position: static; margin-bottom: 20px; }
	.video-experiences-block h2 { margin-bottom: 30px;}
	.video-experiences-block .video-blocks .video-block { width: 100%;}

	.testimonial-list {padding: 10px 0px 40px;}
	.testimonial-list .client-list{padding-left: 65px; background-size: 35px; background-position: top 35px left 15px;}
	.testimonial-list .client-list .clent-name{padding-top: 35px; font-size: 22px;}
	.testimonial-list .client-list .review{padding-bottom: 20px;}

	.page-template-page-front .banner{display:none;}
	.mobile-banner{display:block;}
	.mobile-banner-overlay{position: relative;}
	.mobile-banner-overlay:after{content: ''; position: absolute; pointer-events: none; height: 100%; width: 100%; background-color: rgba(0,0,0,0.5); top:0; left: 0;}
	.mobile-banner-overlay .title, .mobile-banner-overlay p{color: #FFF;}
	.banner-content{position: relative; z-index: 1;}
	.read-more{padding: 10px 20px; font-size: 16px;}
	.slide-form{top:60px;}
	.slide-form.is-open{overflow-y: scroll; padding: 40px 30px 0;}
	.slide-form{padding: 40px 30px 0;}
	.slide-form .toggle-btn.close-form-btn{display: block;}

	/*--------- Area page ------------*/
	.inner-page-content {padding: 25px 0px;}
	.inner-page-content h5 {margin: 35px 0px 0; font-size: 20px;}
	.inner-page-content ul {margin: 0 0 20px 15px; padding: 0px 10px; box-sizing: border-box;}
	.inner-page-content ul li a{font-size: 14px;}
	.inner-page-content img{width: 100%; height: auto;}

	/*--------- Galleries detail page ------------*/
	.galleries-detail {padding:30px 0px;}
	.galleries-detail .left-block {max-width: 100%;}
	.galleries-detail .right-block {width: 100%;max-width: 320px;float: none;clear: both; margin-top: 40px;}
	.galleries-detail .block{width: 100%; margin-bottom: 0 !important;}
	.galleries-detail .resources-grid{padding: 0;}
	.galleries-detail .block a{height: 190px;}
	.right-block .widget{padding: 15px;}
	.right-block .widget ul li a{padding: 7px 20px; font-size: 16px;}
	.right-block .widget:first-child {padding-top: 15px;}
	.right-block .widget-title{margin: 0 0 20px;}

	/*--------- blog listing page ------------*/
	.blog-listing-page {padding: 40px 0px;}
	.blog-listing-page .left-block{width:100%; max-width:none;}
	.blog-listing-page .right-block{width:100%; max-width:none; margin-top: 60px;}
	.blog-listing-page .block {width: 100%; max-width: 100%; margin-bottom: 30px !important;}
	.blog-listing-page .block:last-child{margin-bottom: 0px !important;}
	.blog-listing-page .block .blog-publish-detail{line-height: 20px;}
	.blog-listing-page .block p{min-height: auto;}
	.pagination{margin:10px auto 0;}
	.pagination a, .pagination span{height: 30px;width: 30px;font-size: 14px;}
	.pagination a.prev, .pagination a.next{background-size: 12px;}

	/*--------- Contact page ------------*/
	.contact-block #map{height: 250px;}
	.contact-block .contact-detail h2{ font-size: 22px;margin-bottom: 15px;line-height: normal; width: 100%;}
	.contact-block .contact-detail address span {font-size: 14px;padding: 10px 0px;line-height: 24px;}
	.contact-block .contact-detail address span:last-child{padding-bottom: 0;}
	.contact-form-detail {padding: 50px 20px;}
	.contact-form-detail .contact-form-section .wpcf7-form-control-wrap {width: 100%; max-width: 100%;}
	.contact-form-section .wpcf7-form-control-wrap{width: 100%; max-width: 100%;}
	.contact-block .container .contact-detail{max-width: 100%;height: auto;padding: 50px 20px;position: relative;left: auto; right: auto;}
	.contact-block .contact-detail address a{font-size: 14px;}
	.contact-form-section textarea {height: 90px;}
	.contact-form-section .wpcf7-form-control-wrap.your-message:after{top:26%;}
	.contact-form-detail p{margin: 0;}
	.contact-form-detail h3{margin-bottom: 10px;}

	.addtoany_content{padding: 15px; text-align: center;}
	.addtoany_content .addtoany_header{margin: 0px auto 10px; float: none;}
	.addtoany_content .addtoany_list{margin: 0px auto; float: none;}

	/*--------- search page ------------*/
	.search .inner-page-content {padding: 30px 0px 45px;}
	.search .inner-page-content .entry-title{margin-bottom: 10px;}
	.search .inner-page-content .entry-title a{font-size: 22px; line-height: normal;}
	.search .entry-summary{margin-bottom: 25px; padding-bottom: 25px;}

	/*--------- Error404 page ------------*/
	.error404 #content-area .container{padding: 20px; box-sizing: border-box;}

	.galleries-detail.service-galleries .block{width: 100%}
	.contact-form-section-cta {margin: 0px auto 35px;}
	#contact-form-section{ padding: 40px 20px;}
	.page-template-page-contact #contact-form-section .wpcf7-form-control-wrap.your-message{width: 100%;}
    
    /* 20-6-19 */
    .blog-block.inner-blog .block{width: 100%;}
    header .hea-right .contact .call img{margin: 0 5px;width: 12px;}
}

/* 2. Large Mobile responsive css 640px
------------------------------------------------------------------------------*/
@media (min-width:641px) and (max-width:767px) {
	#wrapper{background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.5);  position:relative;}
	.inner-banner .breadcrumbs{display: none;}
	.container{padding:0 10px; box-sizing: border-box;	}
	h2{font-size:35px;}

	/* header part */
	header{height:50px; padding:10px;}
	header .logo{width:110px; margin:0 0 0 0;}
	header .hea-right{display: flex; align-items: center;}
	header .hea-right .contact{margin-bottom: 0;}
	header .hea-right .contact .call{font-size: 12px; letter-spacing: 0; margin: 0px 10px;}
	header .hea-right .contact .consultation a{font-size: 10px; padding: 5px 10px; border-radius: 7px; margin: 0px 10px;}
	header .hea-right .contact .social-block{display: none;}
	/* 29-05-19 */
	header .hea-right .contact .call a {padding-left: 7px;}
	header .hea-right .contact .call a:after{height: 10px;width: 10px;}
	header .hea-right .contact .call img{max-width: 15px;}

	/* nav part */
	nav{display:none;}

	/* mobile nav */
	.mobile-nav-block{display:block;}
	.btn-m-nav{display:block; margin: 0px 0px 0px 10px;}


	/* header part */
	header{height:95px;}
	header .logo{width:100px;}
	/*header .hea-right{margin:0 10px 0 0;} 
	header .hea-right .contact{margin:0 0 20px 0;}
	header .hea-right .contact .call{font-size:12px;}
	header .hea-right .contact .consultation{font-size:11px; margin: 0 3px 0 7px;}

	/* nav part 
	nav ul li{margin:0 0 0 10px; font-size:13px;}
	nav ul li ul li{font-size:10px;}*/

	/* footer part  */
	footer{padding: 40px 20px;box-sizing: border-box; text-align: center;}
	footer .footer-left .call, footer .footer-left .call.req-qt-btn a{padding: 7px 10px; font-size:14px;}
	footer .footer-left .call.req-qt-btn{padding: 0;}
	footer .footer-right{width: 100%;margin-bottom: 40px; flex-direction: column-reverse;align-items: center;}
	footer .footer-right .logo{margin:0 0 25px; width:100px;}
	footer .footer-left{width: 100%;}
	footer .footer-left strong{font-size:14px; margin:0 0 10px 0;}
	footer .footer-left span{font-size:14px;}
	footer .container{display: flex; flex-direction: column-reverse; flex-wrap: wrap;}
	footer .footer-right .social-block {margin: 0px;}
	footer .footer-right .social-block .icon-facebook{margin-left: 0;}
	.contact-details ul li{margin-bottom: 10px;}
	.footer-left .footer-nav ul{display: flex; flex-direction: column;}
	.footer-left .footer-nav ul li{margin: 0px 0px 15px; font-size:14px;}
	/* 29-5-19 */
	footer .footer-left #call-today a {margin-left: 0;padding-left: 10px;}
	footer .footer-left .call img{max-width: 15px;}
	footer .footer-left #call-today a:after{height: 14px;width: 14px;}

	/*--------- home page ------------*/
	/* banner part */
	.page-template-page-front .banner{height:280px;}
	.page-template-page-front .banner .banner-slider{height:280px;}
	.page-template-page-front .banner .banner-text{padding: 30px 0 0 10px; width:70%;}
	.banner-text .title{font-size:28px; line-height:32px; margin:0 0 12px 0;}
	.banner-text p{line-height:20px; font-size:12px; margin:0 0 15px 0;}
	.banner-text a{padding: 5px 10px; font-size:16px;}
	.page-template-page-front .banner .owl-pagination{bottom:10px;}

	/* service part */
	.service-block .service h2{font-size:16px;}
	.service-block .service{width: 50%;margin: 0;box-sizing: border-box;}
	.service-block .service p{min-height:95px; font-size:12px; line-height:20px;}
	.service-block .service .read-more{font-size:12px; height:60px; width:60px; padding: 14px 0 0; line-height:14px;}

	/* about part */
	.about-block{padding: 35px 0 35px 10px;}
	.about-block .text-caption{width:60%;}
	.about-block .text-caption h1{line-height:35px; font-size:32px;}
	.about-block .text-caption p{line-height:20px; font-size:12px; margin:0 0 17px 0;}
	.about-block .text-caption a{padding: 10px 15px; font-size:20px;}
	.about-block figure{width:30%; margin: 50px 10px; padding:0;}

	/* blog part */
	.blog-block h2{font-size:32px;}
	.blog-block .block{width: 50%;margin: 0px 0px 70px;max-width: 100%;}
	.blog-block h2:before{width:25%;}
	.blog-block h2:after{width:25%;}
	.blog-block .block .read-more{padding: 10px 16px;font-size: 14px;}
	.blog-block .block .title{min-height:50px; font-size:18px; line-height:25px;}
	.blog-block .block span{font-size:12px;}
	.blog-block .block p{font-size:12px; line-height:20px; min-height:auto;}
	.blog-block h2:before, .blog-block h3:before, .blog-block h4:before{width: 16%;}
	.blog-block h2:after, .blog-block h3:after, .blog-block h4:after{width: 16%;}
	.blog-block .img-shadow {height: 200px;width: 200px;}

	/* inner banner */
	.inner-banner{height:130px; padding:35px 0;}
	.inner-banner h1{font-size:45px;}
	.inner-banner ul li{padding:0 7px 0 0;}
	.inner-banner ul li span::before{padding:0 7px 0 0;}

	/* reviews-block */
	.reviews-block {padding: 50px 40px;}
	.reviews-block .widget-column{max-width: 100%; flex-direction: column;}
	.reviews-block .widget-column .widget{padding-right: 0px; width: 100%; margin-bottom: 50px;}
	.reviews-block .widget-column .widget-odd.widget {padding-right: 0;}
	.reviews-block .widget-column .widget:last-child{margin-bottom: 0;}
	.reviews-block .widget-column .widget-title{margin-bottom: 35px;}

	/*--------- blog listing page ------------*/
	.blog-listing-block .block{width:50%; max-width: 50%;}
	.blog-listing-block .block .read-more{font-size:14px;}
	.blog-listing-block .block .title{font-size: 18px; line-height: normal; min-height: auto !important;}
	.blog-listing-block .block span{font-size:12px;}
	.blog-listing-block .block p{font-size:12px; line-height:20px; min-height:130px;}
	.gallery-page {padding: 50px 0px 40px;}
	.gallery-page .block .img-shadow {height: 135px;}
	.blog-listing-block .block .title:after{transform: translate(0,-5%);}

	/*--------- about page ------------*/
	/* inner banner */
	.inner-banner .about-nav ul li{width:190px;}

	/* about detail */
	.about-detail{padding: 30px 0 20px;}
	.about-detail span{font-size:18px; line-height:24px; margin:0 0 15px 0;}
	.about-detail p{font-size:14px; line-height:25px;}
	.about-detail h1, span.about-title{font-size:30px; line-height:35px;}

	/* physicians part */
	.physicians-block{padding:30px 0 40px 0;}
	.physicians-block .block p{font-size:14px;}
	.physicians-block span.about-title{font-size:30px; line-height:35px; margin:0 0 20px 0;}
	.physicians-block .block{width:22%; max-width:none;}

	/* image gallery */
	.image-gallery-slider .slider .block{width:90%; margin:0 0 0 10px;}
	.image-gallery-slider .owl-next{right:-20px; bottom:65px;}
	.image-gallery-slider .owl-prev{left:-17px; bottom:65px;}

	/*--------- blog detailing page ------------*/
	.blog-detailing-block .left-block{width:100%; max-width:none;}
	.blog-detailing-block .left-block h2{font-size:28px; line-height:35px;}
	.blog-detailing-block .left-block span{font-size:20px; line-height:26px;}
	.blog-detailing-block .left-block p{font-size:15px; line-height:24px;}
	.blog-detailing-block .left-block strong{font-size:14px; line-height:24px;}
	.blog-detailing-block .left-block ul li{font-size:14px;}
	.blog-detailing-block .right-block{width: 60%;max-width: 320px;float: none;clear: both; padding-top: 50px;}
	.blog-detailing-block .right-block ul li{font-size:14px; line-height:20px;}
	.blog-detailing-block .right-block ul li a{font-size:14px;}
	.blog-detailing-block .right-block p{font-size:14px; line-height:24px;}
	.blog-detailing-block .right-block .widget-title{font-size:19px;}
	.blog-detailing-block .right-block a{font-size:17px;}

	/*--------- service page ------------*/
	.services-block .left-block{width:100%; max-width:none; margin-bottom: 40px;}
	.services-block .left-block .block{width:48%; margin:0 15px 0 0;}
	.services-block .right-block{width:60%; max-width:320px; float:none; clear:both;}
	.services-block .right-block .widget_latest_tweets_widget p{font-size:16px; line-height:25px;}
	.services-block .right-block .widget_latest_tweets_widget{padding: 20px 0 33px;}
	.services-block .right-block .blog-block .title{font-size:17px; line-height:22px;}
	.services-block .right-block .blog-block p{font-size:14px; line-height:22px;}

	.services-block.single-service-details {padding: 45px 0 0;}
	.mbb-block.contact-cta-inner {padding: 60px 0px;}
	.mbb-block.contact-cta-inner .left-part{ padding: 0 45px 0 0;}
	.mbb-block.contact-cta-inner .left-part p{font-size: 24px;}
	.mbb-block.contact-cta-inner.cta-request-top{padding:30px 0px;}
	.mbb-block.contact-cta-inner.cta-request-top .left-part{padding: 0 0 20px;}
	.mbb-block.contact-cta-inner.cta-request-top .left-part p{font-size: 26px;}
	/*.mbb-block .mbb-block-toggle{height: 200px !important;}*/
	body.cta-sticky .inner-banner{margin-bottom: 149px;}

	.banner.inner-banner {height: 200px;}
	.banner.inner-banner .banner-text{ padding: 0px 10px;}
	.blog-block.inner-blog .block{margin-bottom: 40px;}

	/*--------- contact page ------------*/
	.contact-block .container .contact-detail{margin: 0 -300px 0 0; padding: 65px 50px;}
	.contact-block .contact-detail h2{font-size:35px;}
	.contact-block .contact-detail strong{font-size:22px;}
	.contact-block .contact-detail address span{padding: 10px 0;}


	/*---------new patients page ------------*/
	.new-patients-block .container{padding:0 0 40px 0;}
	.inner-banner .new-patients-nav ul li{width:270px; font-size:16px; margin:0 15px 0 0;}
	.new-patients-block h1{font-size:50px; line-height:50px;}
	.chosen-container{width:38% !important;  margin:0 0 1% 0; height:55px; line-height:55px;}
	.new-patients-block .btn-submit{width:30%; max-width:none;}
	.chosen-container-single .chosen-single div{transform:scale(0.7); -webkit-transform:scale(0.7); right:-4px} 
	.chosen-container-single .chosen-single span{font-size:12px; height:55px; line-height:55px;}
	.chosen-container-single .chosen-single{height:55px;}
	.chosen-container .chosen-drop{top:55px;}
	.chosen-container .chosen-results li{font-size:12px;}
	.new-patients-block input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"]{font-size:12px;}
	.new-patients-block .btn-submit{font-size:28px; height:50px;}
	.dwl-forms-block .dwl-forms-nav ul li{font-size:12px; line-height:25px;}
	.dwl-forms-block .dwl-forms-nav{margin: 25px 0 0;}
	.dwl-forms-block{padding:40px 0;}
	.dwl-forms-block .dwl-forms-nav .dwl-ul{max-width:none; width:30%; margin: 0 10px 0 0;}

	/* 25-2 */
	.mbb-block .left-part{padding:50px 10px; width:100%; display:block; vertical-align:auto;}
	.mbb-block .right-part{width:50%; display:block; vertical-align:auto; text-align:center;}
	.mbb-block .right-part .learn-more{padding: 10px 30px; font-size: 13px; line-height:13px;}
	.mbb-block .left-part h3{font-size:20px; line-height:28px;}
	.mbb-block .left-part p{line-height:25px;}

	.mbb-block .container{flex-direction: column;}
	.mbb-block .right-part{margin: 0px auto;}
	.mbb-block .right-part:before, .mbb-block .right-part:after{display: none;}

	/*--------- Testimonials page ------------*/
	.testimonials-block h1, .video-experiences-block h2 { font-size: 48px; line-height: 52px;}
	.testimonials-block .testimonial .img img { width: calc(100% - 55px);}
	.testimonials-block .testimonial .img:before { width: 45px; -webkit-background-size: 45px;background-size: 45px;}
	.video-experiences-block h2 { margin-bottom: 35px;}
	.testimonials-block .testimonial .testimonial-detail { padding-left: 10px;}
	.video-experiences-block .see-all { position: static; margin-bottom: 20px;}

	.testimonial-list .client-list{padding-left: 100px; background-size: 55px;}
	.testimonial-list .client-list .clent-name{padding-top: 50px;}
	.testimonial-list .client-list .review{padding-bottom: 20px;}

	/* slide-form */
	input[type="text"], input[type="password"], input[type="email"], input[type="tel"]{font-size: 12px;}
	.slide-form.is-open{overflow-y: scroll; padding: 40px 30px 0;}
	.slide-form{padding: 40px 30px 0;}
	.slide-form .toggle-btn.close-form-btn{display: block;}

	.read-more{padding: 10px 16px; font-size: 14px;}

	/*--------- Galleries detail page ------------*/
	.galleries-detail {padding: 50px 0px;}
	.galleries-detail .left-block {max-width: 100%;}
	.galleries-detail .right-block {width: 60%;max-width: none;float: none;clear: both; margin-top: 60px;}
	.galleries-detail .block{width: 50%;}
	.galleries-detail .resources-grid{padding: 0;}
	.galleries-detail .block a{height: 190px;}
	.right-block .widget{padding: 25px;}

	/*--------- blog listing page ------------*/
	.blog-listing-page {padding: 50px 0px;}
	.blog-listing-page .left-block{width:100%; max-width:none;}
	.blog-listing-page .right-block{width:60%; max-width:none; margin-top: 60px;}
	.blog-listing-page .block {width: 100%; max-width: 100%;}
	.blog-listing-page .block .blog-publish-detail{line-height: 20px;}
	.blog-listing-page .block p{min-height: auto;}
	.pagination{margin: 30px auto 0;}
	.pagination a, .pagination span{height: 40px;width: 40px;}
	.blog-listing-page .block .img-shadow {height: 200px;width: 200px;}

	/*--------- Contact page ------------*/
	.contact-block #map{height: 350px;}
	.contact-block .contact-detail h2{font-size: 26px;}
	.contact-block .contact-detail address span {font-size: 16px;padding: 7px 0px;line-height: 26px;}
	.contact-form-detail {padding: 50px 20px;}
	.contact-form-detail .contact-form-section .wpcf7-form-control-wrap {width: 100%; max-width: 100%;}
	.contact-form-section .wpcf7-form-control-wrap{width: 100%; max-width: 100%;}
	.contact-block .container .contact-detail{max-width: 360px; height: 100%; padding: 50px 50px 50px;}

	/*--------- search page ------------*/
	.search .inner-page-content {padding: 30px 0px 45px;}

	/*--------- Error404 page ------------*/
	.error404 #content-area .container{padding: 35px 20px; box-sizing: border-box;}

	.galleries-detail.service-galleries .block{width: 50%}
	.contact-form-section-cta {margin: 0px auto 35px;}
	.page-template-page-contact #contact-form-section .wpcf7-form-control-wrap.your-message{width: 100%;}   
    
    /* 20-6-19 */
    .blog-block.inner-blog .block{width: 50%;}

}

/* 3. iPad responsive css 768px to 1023px
------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:1023px) {
	.container{padding:0 20px; box-sizing: border-box;}

	/* header part */
	header{height: 100px;}
	header .logo{width:150px;}
	header .logo img{ max-width: 120px;}
	header .hea-right{margin:0;} 
	header .hea-right .contact{margin-bottom: 22px;}
	header .hea-right .pportal {margin: 0;}
	header .hea-right .contact .call{font-size: 12px; letter-spacing: 0;}
	header .hea-right .contact .consultation a{font-size: 10px; padding: 5px 10px; border-radius: 7px;}
	header .hea-right .contact .social-block .icon-linkedin,
	header .hea-right .contact .social-block .icon-insta,
	header .hea-right .contact .social-block .icon-twitter{ margin: 0 0 0 5px;}
	/* 29-05-19 */
	header .hea-right .contact .call a {padding-left: 7px;}
	header .hea-right .contact .call a:after{height: 10px;width: 10px;}
	header .hea-right .contact .call img{max-width: 15px;}

	/* nav part */
	nav{float: right;}
	nav ul li{margin:0 0 0 20px; font-size:16px;}
	nav ul li ul li{font-size:12px;}
	nav ul li.menu-item-has-children a:after{margin: 0 -10px 0 5px; background-size: 8px;}
	nav ul li a{padding-bottom: 12px;}

	/* footer part  */
	footer{padding:40px 0;}
	.footer-left .footer-nav{margin: 0 0 25px 0;}
	.footer-left .footer-nav ul li{margin: 0 15px 10px 0px;font-size: 14px;}
	footer .footer-left .call, footer .footer-left .call.req-qt-btn a{padding: 10px 15px;}
	footer .footer-left .call.req-qt-btn{padding: 0;}
	footer .footer-right .logo{margin:0 0 0 10px; width:100px;}
	footer .footer-left{width: 55%;}
	footer .footer-right{width: 45%;}

	/*--------- home page ------------*/
	/* banner part */
	.page-template-page-front .banner{height:400px;}
	.page-template-page-front .banner .banner-slider{height:400px;}
	.banner-text .title{font-size:32px; line-height:45px; margin:0 0 12px 0;}
	.banner-text p{line-height:22px; font-size:14px; margin:0 0 17px 0;}
	.banner-text a{padding: 10px 20px;}

	/* service part */
	.service-block .service h2{font-size:20px;}
	.service-block .service{ width: 50%;margin: 0;box-sizing: border-box;}
	.service-block .service p{min-height:75px; font-size:14px; line-height:20px;}
	.service-block .service .read-more{font-size:14px; height:70px; width:70px;}

	/* about part */
	.about-block{padding: 35px 0 35px 10px;}
	.about-block .text-caption{width:60%;}
	.about-block .text-caption h1{line-height:40px;}
	.about-block .text-caption p{line-height:22px; font-size:14px; margin:0 0 17px 0;}
	.about-block .text-caption a{padding: 15px 20px;}
	.about-block figure{width:30%; margin: 50px 10px; padding:0;}

	/* blog part */
	.blog-block h2{font-size:34px;}
	.blog-block .block{ width: 33.33%;margin: 0;box-sizing: border-box;}
	.blog-block h2:before{width:25%;}
	.blog-block h2:after{width:25%;}
	.blog-block .block .read-more{font-size: 14px;height: auto;width: auto;}
	.blog-block .block .title{min-height:75px; font-size:18px; line-height:25px;}
	.blog-block .block span{font-size:12px;}
	.blog-block .block p{font-size:16px; line-height:22px;}
	.blog-block h2:before, .blog-block h3:before, .blog-block h4:before{width: 16%;}
	.blog-block h2:after, .blog-block h3:after, .blog-block h4:after{width: 16%;}
	.blog-block .block .blog-publish-detail {font-size: 12px;}
	.blog-block.inner-blog .block .title{font-size: 18px;height: auto !important;min-height: auto;}
	.blog-block .img-shadow {height: 200px;width: 200px;}

	/* reviews-block */
	.reviews-block .widget-column{max-width: 90%;}
	.reviews-block .widget-column .widget{padding-right: 50px;}

	/*--------- blog listing page ------------*/
	.blog-listing-block .block{width:33.33%;}
	.blog-listing-block .mr0{margin:0 !important;}
	.blog-listing-block .block .read-more{font-size:14px;}
	.blog-listing-block .block .title{min-height:75px; font-size:18px; line-height:25px;}
	.blog-listing-block .block span{font-size:12px;}
	.blog-listing-block .block p{font-size:16px; line-height:22px;}
	.blog-listing-block .block .title{font-size: 16px; line-height: 24px; height: 75px !important;}
	.blog-listing-block .block .title:after{transform: translate(0,-5%);}
	.blog-listing-page .block .img-shadow {height: 200px;width: 200px;}

	/*--------- about page ------------*/
	/* inner banner */
	.inner-banner .about-nav ul li{width:225px;}
	.inner-banner h1{font-size:40px;}

	/* about detail */
	.about-detail{padding: 30px 0 20px;}
	.about-detail h1, span.about-title{font-size:40px; line-height:35px;}

	/* physicians part */
	.physicians-block h1, span.about-title{font-size:40px; line-height:35px; margin:0 0 20px 0;}
	.physicians-block .block{width:22%; max-width:none;}

	/* image gallery */
	.image-gallery-slider .slider .block{margin:0 0 0 38px;}
	.image-gallery-slider .owl-next{right:-7px; bottom:55px;}
	.image-gallery-slider .owl-prev{left:-7px; bottom:55px;}

	/*--------- blog detailing page ------------*/
	.blog-detailing-block .left-block{width:60%; max-width:none;}
	.blog-detailing-block .left-block h2{font-size:30px; line-height:40px;}
	.blog-detailing-block .left-block span{font-size:20px; line-height:26px;}
	.blog-detailing-block .left-block p{font-size:15px; line-height:24px;}
	.blog-detailing-block .left-block strong{font-size:15px; line-height:24px;}
	.blog-detailing-block .left-block ul li{font-size:16px;}
	.blog-detailing-block .right-block{width:37%; max-width:none;}
	.blog-detailing-block .right-block ul li{font-size:16px; line-height:25px;}
	.blog-detailing-block .right-block ul li a{font-size:16px;}
	.blog-detailing-block .right-block p{font-size:16px; line-height:24px;}

	/*--------- service page ------------*/
	.services-block .left-block{width:60%; max-width:none; margin-bottom: 50px;}
	.services-block .left-block.video-list{width:100%; max-width:100%;}
	.services-block .left-block .block{width:48%; margin:0 15px 0 0;}
	.services-block .right-block{width:37%; max-width:none; margin-bottom: 50px;}
	.services-block .right-block ul li{max-width:none; width:100%; font-size:14px;}
	.services-block .right-block .widget_latest_tweets_widget p{font-size:16px; line-height:25px;}
	.services-block .right-block .widget_latest_tweets_widget{padding: 20px 0 33px;}
	.services-block .right-block .blog-block .title{font-size:17px; line-height:22px;}
	.services-block .right-block .blog-block p{font-size:14px; line-height:22px;}
	.services-block .left-block h3{font-size:22px; line-height:30px;}
	.services-block .left-block ul li{font-size:16px;}
	.service-block .service figure{height: 230px;}
	
	.blog-block.inner-blog .img-shadow {height: 200px;width: 200px;}
	.blog-block.inner-blog .block{margin-bottom: 50px;}
	.mbb-block.contact-cta-inner {padding: 50px 0px;}
	.mbb-block.contact-cta-inner .left-part p{font-size: 26px;}
	.banner.inner-banner{height: 230px;}
	.services-block .right-block .widget_wenderhost-subpages{padding: 25px;}
	.services-block .right-block .widget_wenderhost-subpages ul li a{font-size: 16px;}
	.right-block .widget .wpcf7-form .wpcf7-form-control-wrap:after{left: 15px;}
	.right-block .widget .wpcf7-form input[type="text"], 
	.right-block .widget .wpcf7-form input[type="password"], 
	.right-block .widget .wpcf7-form input[type="email"], 
	.right-block .widget .wpcf7-form input[type="tel"], 
	.right-block .widget .wpcf7-form input[type="search"], 
	.right-block .widget .wpcf7-form select{padding: 0px 15px 0px 45px;}
	.right-block .widget .wpcf7-form select{padding: 0px 35px 0px 45px; background-position: center right 15px;}
	.sidebar-form form{padding: 25px;}
	.mbb-block .right-part form input{font-size: 16px;}
	.mbb-block .right-part form input[type="submit"]{font-size: 18px;}
	/*.mbb-block .mbb-block-toggle{height: 200px !important;}*/

	/*--------- contact page ------------*/
	.contact-block .container .contact-detail{margin: 0 -360px 0 0; padding: 50px 35px; max-width: 370px;}
	.contact-details {margin-bottom: 30px;}
	.contact-details ul li{margin-bottom: 10px;}
	.contact-block #map{ height: 350px;}	
	.contact-block .contact-detail h2{font-size: 28px;}
	.contact-block .contact-detail address{line-height: normal;}
	.contact-block .contact-detail address span{font-size: 16px;}
	.contact-block .contact-detail address a {font-size: 16px;}

	/*---------new patients page ------------*/
	.new-patients-block .container{padding:0 0 50px 0;}
	.inner-banner .new-patients-nav ul li{width:300px;}
	.new-patients-block h1{font-size:50px; line-height:50px;}
	.new-patients-block input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"]{ max-width:none; }
	.chosen-container{width:31% !important;  margin:0 0 1% 1%;}
	.new-patients-block .btn-submit{width:30%; max-width:none;}
	.chosen-container-single .chosen-single div{transform:scale(0.7); -webkit-transform:scale(0.7); right:-4px} 
	.chosen-container-single .chosen-single span{font-size:12px;}
	.chosen-container .chosen-results li{font-size:12px;}
	.new-patients-block input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"]{font-size:12px;}
	.new-patients-block .btn-submit{font-size:28px; height:50px;}
	.dwl-forms-block .dwl-forms-nav ul li{font-size:14px;}
	.dwl-forms-block .dwl-forms-nav .dwl-ul{width:30%; max-width:none;}

	/* 25-2 */
	.mbb-block .left-part{padding:60px 0px;}
	.mbb-block .right-part .learn-more{padding: 10px 30px; font-size: 13px; line-height:13px;}
	.mbb-block .left-part h3{font-size:20px; line-height:28px;}
	.mbb-block .left-part p{line-height:25px;}
	.mbb-block.contact-cta-inner .left-part{padding: 0 50px 0 0;}

	/*--------- Testimonials page ------------*/
	.testimonials-block h1, .video-experiences-block h2 { font-size: 50px; line-height: 54px;}
	.testimonials-block .testimonial .img img { width: calc(100% - 55px);}
	.testimonials-block .testimonial .img:before { width: 45px; -webkit-background-size: 45px;background-size: 45px;}
	.testimonials-block .testimonial .testimonial-detail { padding-left: 10px;}
	.video-experiences-block .see-all { right: 10px; top: 20px;}

	.testimonial-list .client-list{padding-left: 100px; background-size: 55px;}
	.testimonial-list .client-list .clent-name{padding-top: 50px;}
	.testimonial-list .client-list .review{padding-bottom: 20px;}

	/* 6-5-19 */
	.read-more{font-size: 16px;}

	/*--------- Galleries detail page ------------*/
	.galleries-detail {padding: 50px 0px;}
	.galleries-detail .left-block {max-width: 60%;}
	.galleries-detail .right-block {max-width: 37%; padding-top: 10px;}
	.galleries-detail .block{width: 50%;}
	.galleries-detail .resources-grid{padding: 0;}
	.galleries-detail .block a{height: 190px;}
	.gallery-page {padding: 50px 0px 0px;}
	.gallery-page .block .img-shadow {height: 135px;}
	.gallery-page .block .title{height: auto !important; min-height: auto !important;}
	.right-block .widget{padding: 25px;}

	/*--------- blog listing page ------------*/
	.blog-listing-page .left-block{width:60%; max-width:none;}
	.blog-listing-page .right-block{width:37%; max-width:none;}
	.blog-listing-page .block {width: 50%;}
	.blog-listing-page .block .blog-publish-detail{line-height: 20px;}
	.pagination{margin: 30px auto 0;}

	/*--------- Contact page ------------*/
	.contact-form-detail {padding: 50px 20px;}

	/*--------- search page ------------*/
	.search .inner-page-content .entry-title a{font-size: 26px; line-height: 26px;}
	.search .entry-summary{margin-bottom: 35px;}

	/*--------- Error404 page ------------*/
	.error404 #content-area .container{padding: 35px 20px; box-sizing: border-box;}

	.addtoany_content{padding: 10px 15px; text-align: center;}
	.addtoany_content .addtoany_header{float: none;width: 100%;text-align: center;}
	.addtoany_content .addtoany_list{float: none; margin: 0px auto;}
}

/* 4. large desktop responsive css 1024px to 1199px
------------------------------------------------------------------------------*/
@media (min-width:1024px) and (max-width:1366px) {	
	.container{padding:0 20px; box-sizing: border-box;}

	/* header part */
	header{height:128px;}
	header .hea-right{margin: 0;padding: 15px 0px;} 
	header .hea-right .contact {display: block;margin: 0 0 44px 0;}
	header .logo img{max-width: 165px;}
	nav ul li a{font-size: 16px;padding-bottom: 20px;}

	/* footer part */
	footer .footer-left {width: 65%;}
	footer .footer-right{width: 35%;}
	.footer-left .footer-nav{margin: 0 0 25px 0;}
	.contact-details ul li{margin-bottom: 10px;}
	.footer-left .footer-nav ul li{margin: 0 15px 10px 0;}

	/*--------- home page ------------*/
	/* service part */
	.service-block .service{width: 25%;box-sizing: border-box;}
	.service-block .service p{min-height:125px;}
	.blog-block.inner-blog {padding-bottom: 20px;}

	/* about part */
	.about-block .text-caption{width:60%;}
	.about-block figure{width:30%; margin: 50px 10px; padding:0;}

	/* blog part */
	.blog-block .block{width:32%; margin:0 1% 0 0;}

	/*--------- blog listing page ------------*/
	.blog-listing-block .block{width:33.33%;}
	.blog-listing-block .mr0{margin:0 !important;}
	.gallery-page {padding: 70px 0px 45px;}
	.gallery-page .block .img-shadow {height: 185px;}
	.blog-listing-block .block .title{font-size: 18px;line-height: 24px;}
	.galleries-detail .block{width: 50%;}
	.blog-listing-page .block .img-shadow {height: 250px;width: 250px;}
	.blog-block.inner-blog .block .title{font-size: 20px;}

	/*--------- about page ------------*/
	/* about detail */
	.about-detail h1, span.about-title{font-size:50px;}

	/* physicians part */
	.physicians-block span.about-title{font-size:50px;}
	.physicians-block .block{width:23%; max-width:none;}

	/* image gallery */
	.image-gallery-slider .slider .block{margin:0 0 0 10px;}
	.image-gallery-slider .owl-next{right:-20px; bottom: 55px;}
	.image-gallery-slider .owl-prev{left:-23px; bottom: 55px;}

	/* reviews-block */
	.reviews-block .widget-column{max-width: 80%;}
	.reviews-block .widget-column .widget{padding-right: 50px;}

	/*--------- blog detailing page ------------*/
	.blog-detailing-block .left-block{width:65%; max-width:none;}
	.blog-detailing-block .right-block{width:30%; max-width:none;}

	/*--------- service page ------------*/
	.services-block .left-block, .galleries-detail .left-block{width:65%; max-width:none;}
	.services-block .left-block.video-list{width:100%; max-width:100%;}
	.services-block .left-block .block{width:48%;}
	.services-block .right-block{width:30%; max-width:none;}
	.services-block .right-block ul li{width:100%; max-width:none;}
	.services-block .left-block p{font-size:15px;}
	.services-block .right-block .widget_wenderhost-subpages ul li a{font-size: 16px;}
	.service-block .service h2{font-size: 18px;line-height: 18px;}
	.service-block .service figure{ height: 150px;}

	/*---------new patients page ------------*/
	.new-patients-block input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"]{width:100%; max-width:none;}
	.chosen-container{width:27% !important;}
	.new-patients-block .btn-submit{width:30%; max-width:none;}
	.dwl-forms-block .dwl-forms-nav .dwl-ul{width:30%; max-width:none;}

	/* 25-2 */
	.mbb-block .right-part .learn-more{padding: 15px 40px;}

	/*--------- Testimonials page ------------*/
	.video-experiences-block .see-all { right: 10px;}

	/*--------- Galleries detail page ------------*/
	.galleries-detail .resources-grid{padding: 0;}
	.galleries-detail .right-block{padding-top: 10px;}

	/*--------- blog listing page ------------*/
	.blog-listing-page .left-block{width:65%; max-width:none;}
	.blog-listing-page .right-block{width:30%; max-width:none;}
	.blog-listing-page .block {width: 50%;}
	.pagination{margin: 30px auto 0;}

	/*--------- Contact page ------------*/
	.contact-form-detail {padding: 65px 20px;}
	.contact-block #map{ height: 350px;}
	.contact-block .container .contact-detail{padding: 50px 35px;}
	.contact-block .contact-detail h2{font-size: 28px;}
	.contact-block .contact-detail address{line-height: normal;}
	.contact-block .contact-detail address span{font-size: 16px;}
	.contact-block .contact-detail address a {font-size: 16px;}

	/*--------- Error404 page ------------*/
	.error404 #content-area .container{padding: 60px 20px; box-sizing: border-box;}

	/* 25-5-19 */
	footer .footer-right .social-block{margin-bottom: 10px;}
}

/* 5. Other media-query
------------------------------------------------------------------------------*/

@media (min-width:560px) and (max-width:640px) {
	/* footer */
	footer{padding:30px 0;}
	footer .footer-right .social-block .icon-facebook{margin: 0 0 5px 5px;}
	footer .footer-right .social-block .icon-linkedin{margin: 0 0 5px 5px;}
	footer .footer-right .social-block .icon-twitter{margin: 0 0 5px 5px;}

	footer .footer-right{width: 100%;margin-bottom: 25px; flex-direction: column-reverse;align-items: center;}
	footer .footer-left{width: 100%;}
	footer .footer-left strong{font-size:14px; margin:0 0 10px 0;}
	footer .footer-left span{font-size:14px;}
	footer .container{display: flex; flex-direction: column-reverse; flex-wrap: wrap;}
	footer .footer-right .social-block {margin: 0px;}
	footer .footer-right .social-block .icon-facebook{margin-left: 0;}


	/*--------- home page ------------*/
	.service-block .service{width: 100% !important; box-sizing: border-box;}
}

@media (min-width:360px) and (max-width:640px) {
	/*--------- about page ------------*/
	.physicians-block .block figure{width:50%; margin:0 auto;}
	.physicians-block .block span{margin: 15px 0 15px;}
	.image-gallery-slider .owl-prev{bottom: 145px;}
	.image-gallery-slider .owl-next{bottom: 145px;}

}

@media (min-width:500px) and (max-width:640px) {
	/* footer */
	footer{padding:30px 15px; box-sizing: border-box;}
	footer .footer-right .social-block .icon-facebook{margin: 0 0 5px 0;}
	footer .footer-right .social-block .icon-linkedin{margin: 0 0 5px 5px;}
	footer .footer-right .social-block .icon-twitter{margin: 0 0 5px 5px;}

	/*--------- service page ------------*/
	.services-block .left-block .block{width:49%; margin:0 2% 0 0;}

	/*--------- about page ------------*/
	.physicians-block .block figure{width:50%; margin:0 auto;}
	.physicians-block .block span{margin: 15px 0 15px;}
	.image-gallery-slider .owl-prev{bottom: 55px;}
	.image-gallery-slider .owl-next{bottom: 55px;}

	/*---------new patients page ------------*/
	.dwl-forms-block .dwl-forms-nav ul li{width:50%;}
}

@media (min-width:736px) and (max-width:767px) {
	/*--------- about page ------------*/
	.image-gallery-slider .owl-prev{bottom: 80px;}
	.image-gallery-slider .owl-next{bottom: 80px;}
	.image-gallery-slider .slider .block{width:95%; margin:0 10px 0 0;}
	.inner-banner h1{font-size:35px;}
}

@media (min-width:480px) and (max-width:640px) {
	/*--------- home page ------------*/
	.service-block .service{width: 100% !important; box-sizing: border-box;}
	.service-block .service p{font-size:13px;}
	.blog-block .block{width: 100%;margin: 0 0 50px;}
	.blog-block .block .title{font-size:14px;}
	.blog-block .block p{font-size:13px;}

	/*--------- service page ------------*/
	.services-block .left-block .block{margin: 0 5px; width:47%;}

	/*--------- blog page ------------*/
	.blog-listing-block .block{width: 100%;}
	.blog-listing-block .block .title{font-size:18px;}
	.blog-listing-block .block p{font-size:13px;}

	/*--------- about page ------------*/
	.image-gallery-slider .owl-prev{bottom: 55px;}
	.image-gallery-slider .owl-next{bottom: 55px;}
}
@media (max-width:359px){
	.mobile-banner{padding:20px;}
	.mobile-banner a{font-size: 14px;padding: 10px 20px;}
	.mobile-banner .title{font-size: 26px;line-height: 30px; margin-bottom: 15px;}
	.mobile-banner p{margin: 0 0 5px 0;}
	.services-block .right-block .widget_wenderhost-subpages {padding: 15px;}
	.sidebar-form form {padding: 15px;}
}



/*--------- educational video page ------------*/
@media  (max-width:640px) {
	.page-template-educational-videos .services-block .left-block .block.edu-video-block{width: 100%;padding: 10px;}
}
@media  (max-width:768px) {    
	.page-template-educational-videos .services-block .left-block.video-list iframe{max-height: 250px;}
}

@media  (max-width:767px) {   
	/* 21-5-19 */
	.facebook-group{justify-content: center; order: -2;}

	footer .footer-right .subscribe-now-btn{margin: 0 auto; order: -1; margin-top: 15px;}
}