@media screen and (min-width: 1400px) {
	.mapwrap{max-width: 1400px;}
}
	
@media screen and (max-width: 1200px) {
	
	.mainwrap{padding: 0 10px;}
	
	#homeboxes{ bottom:0; margin: 0px;}
	
	.flexslider li .meta{ max-width:100% !important;right: 80px !important;}
	.flexslider li h2 span{ font-size:2.5em !important;}
	.flexslider li h3{font-size:0.9em !important;}
	.flexslider li .category p{ font-size:0.95em !important;}
	
	.flex-control-nav{bottom: 150px !important;}
	
	.headermenu ul li a { padding: 0px 1.2em;}
	#homeboxes li h4{ font-size:32px;}
	.about-right{top: 0;}
	#book-app{text-align: center;}
	
	#research h2{font-size: 30px;}
	.workpic{width: 58%;}
	.workinner{width: 98%}
}

@media screen and (max-width: 1100px) {
		
	.headermenu ul li a { padding: 0px 1em;}
	.makeapp{margin-left: 2px;}
	
	#our-team .teambox{ margin:10px;}
	#our-team h5{ max-width:60%;}
	
	#footertop{ text-align:center;}
	.foot-about,.quicklinks:nth-child(2), .quicklinks:nth-child(3), .quicklinks:nth-child(4) { width: 35%; text-align:left;}
	.about-content{width: 72%;}
	
	.treatment-content h4{font-size: 16px;}
	
	.contactus .quickform input[type="text"] {width: 32.8%;}

}

@media screen and (max-width: 959px) {	

.headermenu{display:none;}
.logolink{width: 100%}
	
.mobilemenu {
	display:block;
	position: absolute;
    right: 60px;
	top: 30px;
	background-color: transparent;
    text-align: right;
}

.dl-menu{right: -50px;}

.flexslider li .meta{ max-width:100% !important;top: 80px !important;}
.flexslider li h2 span{ font-size:2em !important;}
.flexslider li h2,.flexslider li h3{ padding: 0px 0 !important;}
.flexslider li h3{font-size:0.9em !important;}
.flexslider li .meta hr { width: 55% !important;}
.flex-control-nav{bottom: 140px !important;}
.innerwrap h2{ max-width:60%;}
	
#our-team .teambox h3{width:97.4%;}
.foot-about,.quicklinks:nth-child(1),.foot-about,.quicklinks:nth-child(2), .quicklinks:nth-child(3), .quicklinks:nth-child(4) { width: 40%; text-align:left;}

	#homeboxes li h4 {  font-size: 28px;}
#navigation{ position:relative; top:0;}
#navigation .wrap{ padding:0;}
.book-top{ width:60%;padding: 20px 0;}
#flashcontainer{ margin:0;}
.header-middle-right{ width:auto;margin-top:0px;}
#testimonials p { max-height: 150px;overflow: hidden; min-height: 150px;}

#book-app{text-align: center;}
.about-content{width: 65%;}
	.welcome-text{width: auto;}
	.about-content img{float: none;margin:20px auto;display: block}
	.treatment-content{width: 48%;}
	.treatment-content p{min-height: 50px;max-height: 100%}
	
	.blog-content{width: 48%}
	.blogbox{width: 86%;}
	
	.workblock{display: inline-block}
	.workpic,.workheader,#research img{width: 100%}
	.workpoints{padding: 5px 0px 5px 0px;width: auto;}
	.workpoints.workactive{width: auto;right: 0px;background-position: 10px;}
	#research p{padding-left: 20px}
	
	.events-content,.testi-innerbox{width: 49%;}
	.events-box{width: 88%}
	#our-innerteam h3{font-size: 16px}
	#our-innerteam p{font-size: 12px}
	.contactus .quickform input[type="text"] {width: 32.7%;}
}

@media screen and (max-width: 767px) {

#header-right{float:none;}
		
#headertop{ position: relative;}

#quicklinks{width:98%;}

.quicklinks{ margin:10px 0;}
	

#contentleft{
	float:none;
	width:100%;
}

#contentright{
	float:none;
	width:100%;
	margin-top:20px;
	border-top:1px dashed #ccc;
	padding-top:20px;
}

.flexslider li .meta{ max-width:100% !important;top:40px !important;}
.flexslider li h2 span{ font-size:1.8em !important;}
.flexslider li h2,.flexslider li h3{ padding: 0px 0 !important;}
.flexslider li h3{font-size:0.9em !important;}
.flexslider li .meta hr { width: 45% !important;}
/*.flexslider li .slide-btn span{ width:150px !important; font-size:0.8em !important;}*/
	
.quicklinks:nth-child(2),.quicklinks:nth-child(3),.quicklinks:nth-child(4){ width:30%;}

#footertop .foot-about p{ max-width:100%;}

.about-left{ width:100%;}
.welcome-text{top: 0;}
.about-right{ margin:30px auto; float:none;top: 0;}
#our-team h5 { max-width: 75%;}
#our-team .teambox h3{width:96.5%;}
.foot-about{ width:100%;margin: 10px auto; text-align:center}
.foot-about .logolink,.foot-about .logoname1,.foot-about .logoname2 { float: none; display: inline-block;}
#footertop .foot-about p{ width:100%; text-align:left;}
#footertop .app-btn a,#footertop .touch-btn a{ text-align:center}
.quicklinks:nth-child(1),.quicklinks:nth-child(2), .quicklinks:nth-child(3),.quicklinks:nth-child(4) { width: 40%; text-align:left;}
/*.quicklinks:nth-child(4) { width: 100%; text-align: center;}*/
#footertop h2{ text-align:left}
	
#homeboxes ul{display: inline-block;}
#homeboxes li{width: 100%;padding: 30px 0px;}
#homeboxes li h4 {  font-size: 25px;}
#homeboxes li h4,#homeboxes li p{text-align: center;}
	
.about-content{ width:100%;}
#homeboxes{ bottom:0; margin:0px auto; width:100%;}
#testimonials p {
    max-height: 100%;
    overflow: auto;
    min-height: 100%;
}
	.parent{width: auto}
	.caption-style-1 li{width: auto;float: none;display: inline-block}
.about-content{ text-align: center;}
#homeboxes h3,#blog-post h3{max-width: 100%;}
.contactinput{width: 100%;}
.quickform input[type="text"],.quickform select{width: 100%;}
	.counterblock{width: 50%;}
	.counterblock:nth-child(2) .btside{border: none}
	.testimonials.owl-theme .owl-controls{display: none !important}
	
	.blog-content{width: 49%}
	.blogbox{width: 95%;}
	#intouch{padding: 20px 0px 40px;}
	.intouchinner,#intouch .slide-btn{width: 100%;text-align: center}
	.cdetails{position: relative;width: auto}
	#our-innerteam .caption-style-1 li{width: 33%}
	.contactus{display: block}
	.contact-left,.contact-right{width: auto}
	
	.about-innerright,.about-innerleft,.labtest-left,.labtest-right{width: auto;display: block;margin: auto}
	.welcome-innertext{margin: 30px 0px}
	.welcome-innertext span{display: inline-block;margin-right: 30px;}
	.about-innerright h2{max-width: 72%;font-size: 18px;}
	.innerbox{display: none}
	.about-innerleft img,.labtest-inner{display: block;margin: auto}
	
	#content,.sidebar{width: auto;display: inline-block;float: none}
	
}

@media screen and (max-width: 580px) {

.flexslider li .meta{ max-width:100% !important;right: 20px !important; top:20px !important;}
.flexslider li h2 span{ font-size:1.5em !important;}
.flexslider li h2,.flexslider li h3{ padding: 0px 0 !important;}
.flexslider li h3{font-size:0.9em !important;}
/*.flexslider li .slide-btn span{ width:140px !important; font-size:0.8em !important; padding:10px !important;}*/

	.logoname1{font-size: 15px;}
	.logoname2{font-size: 12px;}
	
	.contact-book a{ float:none;}
	#our-team .teamblock{ width:100%;}
	#our-team h5 { max-width: 100%;}
	#our-team .teambox h3{width:97.4%;}
	.quicklinks{ width:100%;}
/*.quicklinks span{ width:20%;}*/
#footertop h2,.footline,#footertop a,#footertop p,#footerlinks{ text-align:left;}

.quicklinks:nth-child(1),.quicklinks:nth-child(2),.quicklinks:nth-child(3),.quicklinks:nth-child(4){ width:100%;}
.quicklinks:nth-child(1),.quicklinks:nth-child(2) .quickinner,.quicklinks:nth-child(3) .quickinner,.quicklinks:nth-child(4) .quickinner{ margin:auto;}
	
	#testimonials h3{ max-width:100%;}

#about-smile{padding: 0;margin: 0;}
.flex-control-nav{ bottom: 5px !important;width: 100% !important;text-align: center !important;left: 0 !important;}
.about-right{ width:100%;}
	
	.blog-content,#content .blog-content{width: 100%}
	.blogbox{width: 75%;}
	.testi-innerbox{width: auto;}
	#our-innerteam .caption-style-1 li{width: 50%}
	
	.about-innerright h2{max-width: 66%;font-size: 16px;}
	
	.wp-block-gallery.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-item{width: 50%;}
	
}

@media screen and (max-width: 479px) {
	
#copyright{
	float:none;
	display:block;
	text-align:center;
}

#designby{
	float:none;
	display:block;
	text-align:center;
}

.header-middle-right{width: auto;}

.flexslider li .meta{ max-width:100% !important;right: 20px !important; top:15px !important;}
.flexslider li h2 span{ font-size:1.2em !important;}
.flexslider li h2,.flexslider li h3{ padding: 0px 0 !important;}
.flexslider li h3{font-size:0.8em !important;}
/*.flexslider li .slide-btn span{ width:140px !important; font-size:0.8em !important; padding:10px !important;}*/
	
#homeboxes li h2{ font-size:14px;}

#about-smile h2{ font-size:26px;text-align: center;}
#testimonials h2,#blog-post h2,#homeboxes h2,#our-team h2{font-size:24px;text-align: center;}
#research h2 { font-size: 20px;}
#research h3 { font-size: 18px;}
#testimonials .loadmore,#about-smile .more{ text-align:left;}

.innerwrap h1{ font-size:22px; padding:0 10px;}
.innerwrap h2{ padding:0 10px; max-width:100%;}
.innerwrap h3{ padding:0 10px;}
.btline{ max-width:10%;}

.niceBorderleft { padding: 0px; margin: 0px; float: none;max-width: 100%;}

.innerwrap-content p{ padding:0 10px;}
.innerwrap-content h5{ padding:0 10px;}
.innerlist li{margin: 10px 10px !important;}
.contact-top{ width:100%;}
#about-smile h1{ font-size:36px;text-align: center;}
.bline{ max-width:6%;}
#homeboxes h3{ font-size:14px;}
#homeboxes li{width: 100%;}
#treatment h2,#book-app h2{ font-size:22px;}
#treatment p{ max-width:100%;}
#testimonials p{ max-width:100%; font-size:16px;}
#our-team .teambox h3{width:97.4%;}
.testi-box{ width:auto;}
#book-app h3{float: none;display: inline-block}
#book-app {padding:10px 0;}
	.mobilemenu{top: 5px;right: 10px;}
	.dl-menu { right: 5px;}	
	.treatment-content {width: 100%;}
	.treatment-box{width: auto}
	.treatment-content h4{font-size: 18px;}
	.treatment-content,.treatment-content h4,.treatment-content p,#treatment h2{text-align: center}
	.counterblock{width: 100%;}
	.counterblock:nth-child(2) .btside,.counterblock .btside{border-bottom: 2px solid;border-right: 0px solid;height: 60px;left: 38%; top: 68px;width: 25%;}
	.blogbox{width: 80%;}
	
	.events-content{width: 100%;}
	.events-box {width: 84%;}
	#our-innerteam h3{font-size: 16px}
	#our-innerteam p{font-size: 12px}
	.contactus .quickform input[type="text"] { width: 100%;}
	
	.about-innerright h2{max-width: 54%;font-size: 16px;}
	
	.wp-block-gallery.columns-4 .blocks-gallery-item{width: 100%;}
}
	
@media screen and (max-width: 360px) {
	
.header-middle-right{width: auto;}
.top-left{ float:none;}
.top-right{ width:100%;margin: 5px auto;}

.makeapp{top: 0;float: none;}
	
.flexslider li h2 span{ font-size:1em !important;}
.flexslider li h3 span{font-size:1em !important;}
.flexslider li .slide-btn span{ width:100px !important; font-size:0.6em !important;}
.flexslider li .slide-btn{top: 0px !important;}
	
.quote-content,.top-phone-icon{ margin:5px;}
#our-team .teambox h3{width:96.4%;}
.app-btn span,.touch-btn span{font-size: 1.2em;width:250px;}
#homeboxes{ bottom:0; margin: 20px 0; width:100%;}
.caption-style-1 .caption-text{ font-size:14px;}
.caption-style-1 .caption-text,.caption-style-1 .blur{ width:289px; height:84px;}
#logos h2{font-size: 25px;}
	.blogbox{width: auto;}
	.events-box {width: auto;}
	#our-innerteam .caption-style-1 li{width: 100%}
	#our-innerteam .parent{width: 90%;}
	
	.about-innerright h2{max-width: 48%;font-size: 16px;}
	
	.wp-block-gallery.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-item{width: 100%;}
	
}