@media only screen and (max-width: 900px), only screen and (min-width: 768px) and (max-width: 1023px) {
body { min-width: 760px; }
img{ width: 100%;}
.wrap{ width:auto;  }
#menu { display:block;}
#mainmenu ul { display:none; padding-top:2px;}
#mainmenu ul li { float:none; border-top:solid 1px #e1e2e3;  line-height:38px;  }
#mainmenu ul li a { border:0; padding:0 15px; }
#mainmenu ul li a:hover, #mainmenu ul li.active a { background:#4798c4; color:#fff;}
.social, #logo { margin-left:15px;}
.topnav, .phonenumber { margin-right:15px;}
.phonenumber a{ text-decoration:none; color:#000}
.phonenumber a span { color:#6FA516}
.bnr_content { width:320px; left:20px; padding-top:45px;}
.bnrpic { width:310px; }
#container { float:none; width:auto; padding:0 15px;}
.tcwidecol, .testimonialsblock  { width:100%; float:none;}
.calltoact h2 { margin-bottom:20px;}
#conecept_hero dd { width:31%; margin:0 1%; }
.bullet_list { margin:5px 15px ;}
.testimonialsblock { padding:0 0 50px; }
#suubscribe p { width:500px;}
#suubscribe a.greenbtn { font-size:16px;}
.greenbtn { padding:0 10px;}
.greenbtn span { background-size:34px; padding-left:42px;}
.footer_block { padding:34px 10px;}
.footer_block dd, .footer_block dd.about, .footer_block dd.quicknawblock, .footer_block dd.address{ width:22%; padding:0 1.5%; }
.tccpart img { width:auto ;}
.copyright { padding:10px 15px;}
.tccpart { padding:10px 0 0 0; clear:both;}
.wearesocial { margin-top:-16px;}
.conecptslider { height:auto;}
.pagetitle {  padding: 28px 15px 26px;}
.clinictorlist { padding:10px 0 0 0;}
.clinictorlist li { margin: 0 1% 15px; width:23%; height:auto;} 
.cntmap { width:99.5%; border:solid 0.25% #E0E0E0; }
.cntmap iframe { width:100%;}
.contactinfo dd.phonecol { padding-bottom:25px;}
.teamlist dd { width:47%;}
.teamlist dd.firstcol { padding:0 2.8% 0 0; margin-right:3%; border-right: solid 0.1% #ccc; }
.team_member  img{ width:auto;}
.team_member h3 { padding-left:20px; font-size:22px;}
.requestform li label { width:145px;}
.requestform{ margin:0 auto; width:541px;  }
.requestform li label.error { margin:0 0 0 145px; line-height:20px;}
#rloading, #rsucessmsg { text-align:center; }
.tabnav { width:180px; } 
.tabcontainer { width:514px;}
.flex-direction-nav { top:inherit; bottom:0; height:45px;}
.flex-control-nav { left:70px; margin:0; bottom:18px; width:auto; z-index:65; }
.flex-prev, .flex-next { width:45px; height:45px;}
.flex-prev { background-position:-12px -10px;}
.flex-next { background-position:-71px -10px;}
.pagebanner { width:auto;}
.tes_header img { width:auto; }
.tescontent { width:625px;}
}
/*==========================================================================================================*/
@media only screen and (max-width: 767px), only screen and (max-device-width: 600px)  {

#logo { width:275px; background-size:100%; margin-top:20px;}
.phonenumber { font-size:19px; background-size:56px; background-position:8px 6px;}
.bnr_content { width:50%; left:15px; padding-top:48px; }
.bnr_content p { padding-bottom:15px; font-size:16px; line-height:20px;}
.bnrpic { width:40%; }
.greenbtn { font-size:18px;}
.testi_slider .slides li p { padding:15px; }
#suubscribe p { width:auto; float:none; }
#suubscribe a.greenbtn { float:right; margin-top:0; margin-right:15px; line-height:34px;}
.greenbtn span { background-position:0 75%;}
.footer_block dd.about, .footer_block dd.quicknawblock { padding-bottom:24px;}
.footer_block dd, .footer_block dd.about, .footer_block dd.quicknawblock, .footer_block dd.address { width:47%; }
.copytext { width:265px;}
#suubscribe { background-image:none;}
.clinictorlist li { margin: 0 1% 15px; width:31%; } 
.contactinfo dd.col1 { width:100%; padding:0 0 25px;}
.contactinfo dd.col1 br {display:none;}
.contactinfo dd.col1 strong { display:block; padding:0 0 2px;} 
.contactinfo dd.phonecol { width:300px;}
.teamlist dd { width:100%; float:none; }
.teamlist dd.firstcol { padding:0 0 25px; margin:0 0 25px; border: 0; border-bottom:solid 1px #ccc;   }
.team_member h3 { padding-left:50px; font-size:24px;}
.tabnav { width:auto; float:none; overflow:hidden; border-bottom:solid 1px #e0e0e0; border-left:1px solid #e0e0e0 ;}  
.tabnav li { float:left; background:none; line-height:30px; position:relative; margin-bottom:-1px; border-right:solid 1px #e0e0e0; border-top:solid 1px #e0e0e0; }
.tabnav li a { border:0; display:block; padding:0 10px; border-bottom:solid 4px transparent; }
.tabnav li.active, .tabnav li:hover { z-index:66;}
.tabnav li a:hover, .tabnav li.active a  { border-bottom-color:#4799D1 }
.tabcontainer { width:auto; float:none; padding:20px 0; background:none; }
#sermenu { display:block;}
.tabnav { display:none; }
.tabnav li { float:none; display:block; background:none; line-height:30px; position:relative; margin-bottom:-1px; border-bottom:solid 1px #e0e0e0;  }
.tabnav li a { border:0; display:block; padding:0 10px; border-bottom:0; }
.tabnav li a:hover, .tabnav li.active a  { background:#4798c4; color:#fff;  }
.tabcontainer { width:auto; float:none; padding:20px 0; background:none; }
.datatable th, .datatable td, .datatable .col1{ display:block; width:auto; }
.tabcontainer, .servicetab .tabcontainer { background:none; border-top:solid 1px #e0e0e0; padding:14px 0}
.slides .greenbtn { font-size:16px; line-height:36px;}
.tescontent { width:458px;}

}
/*==========================================================================================================*/
@media only screen and (max-width: 767px), only screen and (max-device-width: 480px), only screen and (max-width: 767px) {
	body { min-width: 320px;}
	
}
/*==========================================================================================================*/
/* only iphone4 landscape & Potriat 300 by 480*/
@media only screen and (min-width: 300px) and (max-width: 480px) {


}
/*==========================================================================================================*/
/* only iphone4 landscape 340 by 478*/
@media only screen and (min-width: 340px) and (max-width: 480px) {
.phonenumber { background:none; padding-left:0;}
#logo { width:256px; margin-top:24px;}
.bnr_content p { font-size:15px; line-height:22px;}
.greenbtn { font-size:15px;}
#suubscribe p strong { font-size:15px;} 
.wearesocial span { float:none; display:block; padding:0 0 5px 8px;}
.wearesocial .social { float:none; } 
.wearesocial .social li { padding-right:8px;}
.wearesocial { margin-top:-32px;}
.requestform li label { width:120px;}
.requestform{  width:auto;  }
.requestform li input[type="text"], .requestform li textarea { width:310px;}
.requestform li label.error { margin:0 0 0 120px; }
.slides .greenbtn { font-size:14px;} 
.bnr_content { width:70%}
.avatar, .tesarrow { display:none; }
.tescontent { width:auto; float:none; } 
.tes_header { padding:5px 18px 5px 12px;}
.tesdata {padding: 10px 12px 14px}

}
/*==========================================================================================================*/
/* only iphone portrait 300 by 479*/
@media only screen and (min-width: 300px) and (max-width: 479px) {
#header .social { display:none; }
.topnav { margin:0; float:none; text-align:center; }
.phonenumber { background:none; float:none; padding:5px 0 2px; text-align:center; margin:0; font-size:15px;  }
.phonenumber br { display:none; }
.phonenumber span:first-child { padding-right:20px; display:inline-block;}
#logo { float:none; margin:0 auto; display:block;  }
.bnr_content { position:static; width:auto; padding:25px 15px; left:0; }
.bnr_content p { font-size:14px; line-height:20px; padding:8px 0;}
.bnrpic { width:90%;}
.bnr_content img { background:#fff; padding-top:10px;}
.bnr_content .greenbtn { display:block}
#conecept_hero dd{ float:none; width:auto;}
.emailus a {font-size:16px; background-size:44px; background-position:0 12px; padding-left:56px;  }

.footer_block { padding:22px 15px 0;}
.footer_block dd, .footer_block dd.about, .footer_block dd.quicknawblock, .footer_block dd.address{ width:auto; padding:0 0 20px; float:none;  }
.footer_block dd.contactblock { padding-bottom:10px;} 
.copyright { text-align:center; padding-bottom:15px;}
.tccpart { width:auto; float:none; display:block; padding-bottom:28px;}
.copytext { float:none; width:auto; }
.pagetitle {  background:#f6f6f6 url(../images/bgi/mid-bgm.jpg) 0 100% repeat-x; padding:15px 15px 18px 15px;}
.pagetitle h1 { float:none; text-align:center; padding: 0 0 12px; }
.pagetitle a.greenbtn { float:none; width:210px; margin:0 auto; display:block; }
.clinictorlist li { margin: 0 1.5% 2%; width:47%; } 
.contactinfo dd, .contactinfo dd.phonecol, .contactinfo dd.col1 { width:100%; padding:0 0 15px;}
.team_member { background-size:45%; background-position:10px 10px;}
.team_member h3 { width:80% ; float:left; padding:8px 10%; text-align:center;  margin:0; background:#29282b; color:#fff; font-size:22px; }  
.requestform li label { width: auto; display:block; }
.requestform{  width:auto;  }
.requestform li { padding-bottom:5px;}
.requestform li input[type="text"], .requestform li textarea { width:96%; padding: 3px 2%; }
.requestform li label.error { margin:0; }
.flex-control-nav { left:115px; bottom:10px;}
.bnr_content { padding:5px 20px 35px; }
.bnr_content p { line-height:18px;}
.flex-direction-nav { top:inherit; bottom:0; height:30px;}
.flex-prev, .flex-next { width:30px; height:30px;}
.flex-prev { background-position:-18px -17px;}
.flex-next { background-position:-75px -17px;}
.pagebanner { padding:5px;}
.avatar, .tesarrow { display:none; }
.tescontent { width:auto; float:none; } 
.tes_header { padding:5px 18px 5px 12px;}
.tesdata {padding: 10px 12px 14px}
}

/*==========================================================================================================*/
/* only Small tablet portrait 600 by 800*/
@media only screen and (min-width: 599px) and (max-width: 600px) {

}

/*==========================================================================================================*/
/* Small tablet Landscape 800 by 600*/
@media only screen and (min-width: 799px) and (max-width: 800px) {
.tescontent { width:658px;}
	
}
/*==========================================================================================================*/
@media only screen and (min-width: 481px) and (max-width: 568px) {
.bnr_content { padding-top:24px;}
.tescontent { width:426px;}

}