@media screen and (max-width: 1200px) {
	
	.header-middle-right{width: 87%;}
	
	/*.flexslider li .meta{ left: 10px !important;top: 80px !important;}*/
	.flexslider li h2 span{ font-size:1.8em !important;}
	.flexslider li h3{font-size:1em !important;}
	.flexslider li .category p{ font-size:0.95em !important;}
			
	.headermenu ul li a { padding: 0px 1.514em !important;}
		
}

@media screen and (max-width: 1100px) {
		
	.header-middle-right{width: 85%;}
	.headermenu ul li a { padding: 0px 0.8em !important;}
	
	.about-content{width: 65%;}
	.findpoints{width: 48%;}
	
	
	.quicklinks { width: 24%; text-align:left;}
	#testimonials h2{font-size: 15px;}
}

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

.headermenu{
	display:none;
}

.mobilemenu {
	display:block;
	position: absolute;
    right: 15px;
	top: 90px;
	background-color: transparent;
    text-align: right;
}

/*.flexslider li .meta{ max-width:60% !important;left: 10px !important;top: 30px !important;}*/
.flexslider li h2 span{ font-size:1.5em !important;}
.flexslider li h2,.flexslider li h3{ padding: 10px 0 !important;}
.flexslider li h3{font-size:0.9em !important;}
.flexslider li .meta hr { width: 55% !important;}

.innerwrap h2{ max-width:60%;}
	#footertop h2{font-size: 16px;}
	#footertop .foot-about p{max-width: 100%;}

#navigation{ position:relative; top:0;}
#navigation .wrap{ padding:0;}
#flashcontainer{ margin:0;}
.header-middle-right{ width:64%;margin-top: 50px;}
.about-content{width: 50%;}
.findpoints{width: 100%;}
	.news{width: 100%;}
	.fbbox,.twitbox{width: 50%;margin-top: 0;}
	.fbboxinner{width: 95%;}
	.blink{width: auto;}
	
}

@media screen and (max-width: 767px) {
	
.lang-top{ font-size:13px;}

.top-social,.top-social a{ text-align:center; display:inline-block}

#header-right{
	float:none;
}

#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:70% !important;left: 90px !important; top:20px !important;}
.flexslider li h2 span{ font-size:1.2em !important;}
.flexslider li h2,.flexslider li h3{ padding: 5px 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;}*/

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

.about-left{ width:100%;}
.about-right{ width:75%; margin:30px auto; float:none;}
.foot-about{ width:100%;margin: 10px auto; text-align:left}

.quicklinks{width: 48%; margin:10px 0;}
	
.header-middle-right{ width:64%;}
.about-content{ width:100%;}
	#search{width: auto;}
	
	.regnow{float: none !important;margin: auto;width: auto !important;margin-left: 0px !important}
	.homeregnow{float: none !important;margin: auto !important;}

}

@media screen and (max-width: 580px) {
	.top-social a{padding: 0 12px;}
	.top-social, .top-social a{float: none;}
.top-right{ width:100%;}
.top-left{ float:none;}
/*.flexslider li .meta{ max-width:90% !important;left: 20px !important; top:20px !important;}
.flexslider li h2 span{ font-size:1em !important; display:inline-block !important;}
.flexslider li h2,.flexslider li h3{ padding: 5px 0 !important;}
.flexslider li h3{font-size:0.9em !important;}
.flexslider li .meta hr { width: 100% !important;}
.flexslider li .slide-btn span{ width:140px !important; font-size:0.8em !important; padding:10px !important;}*/

.logolink {display: inline-block;}
.header-middle-right{ /*margin:5px 0 20px 0;float:none;*/margin-top: 30px;}

	.contact-left,.contact-right{ width:100%;}
	
	.contact-book a{ float:none;}
	.quicklinks{ width:100%;}
	.foot-about .logolink{width: auto;}
	.findhelp h2{font-size: 20px;}
	
	.niceBorderRight{float: none;max-width: 100%;margin: auto;padding: 0;}
	
	.homeinfo table td{display: inline-block;width: 100%;}
	
	.homerow{display: block;width: 100%;}
	.homerow-right,.homerow-left{width: 100%;margin-left: 0em}
	
}

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

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

.flex-direction-nav{ display:none;}
/*.flexslider li .meta{ display:none !important;}*/

#about-smile h2{ font-size:26px;}

.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%;}

.innerwrap-content p{ padding:0 10px;}
.innerwrap-content h5{ padding:0 10px;}
.innerlist li{margin: 10px 10px !important;}
.mobilemenu {top: 120px !important;}
.contact-top{ width:100%;}
#about-smile h1{ font-size:36px;}
.bline{ max-width:6%;}
#treatment h2,#book-app h2{ font-size:22px;}
#treatment p{ max-width:100%;}
.about-right{ width:100%;}
	.fbbox,.twitbox{width: 100%;}
	.fbboxinner{width: 100%;}
	.testi-box img{float: none;}
	.testi-box{text-align: center;padding: 16px;}
	.member{width: 100%;}
	.header-middle-right{width: 100%;margin-top: 10px;}
		.findhelp{margin: 30px auto;}
	
	.foot-about{text-align: center;}
	.foot-about .logolink{ float: none; display: inline-block;}
	#footertop .foot-about p{ width:100%; text-align:justify;}
	#inner-content h1{font-size: 25px;}
	
	#fullquery h3{font-size: 22px;line-height: 35px;}
	
	.top-bottom .wrap {
		display:flex;
	}
	.logolink {
		width:fit-content;
	    margin: auto 0;
}
	.header-middle-right {
    width: fit-content;
    margin: auto;
}

.member span {
   
   padding: 7px 8px;
    margin: 0;
    width: 136px;
}
.member {
margin:5px 0;
}
#navigation {
    width: fit-content;
}	
.mobilemenu {
    top: 97px !important;
    right: 10px;
}
.searchbox {
   
    padding: 0 32px 0 0;
}
#flashcontainer {
    margin: -5px 0 0 0;
}

.top-bottom * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.top-bottom .wrap * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

	
}


@media screen and (max-width: 380px) {
	
#flashcontainer {
    margin: 0;
}
.top-bottom {
    padding: 10px 0;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
	
.logo {
    margin: auto;
    float: left;
    height: 100px;
}

.member span {
    width: 127px;
    font-size: 13px;
	padding: 5px 8px;
}	
	
	
}

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

	.findhelp h2{font-size: 18px;}
.lang-top{ font-size:11px;}
	.member,.searchbox,#search{width: 100%;}
	.testi-box{text-align: center;padding: 8px;}

}