@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'open_sanslight';
    src: url('/fonts/opensans-light-webfont.eot');
    src: url('/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-light-webfont.woff') format('woff'),
         url('/fonts/opensans-light-webfont.ttf') format('truetype'),
         url('/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('/fonts/opensans-semibold.eot');
    src: url('/fonts/opensans-semibold.eot') format('embedded-opentype'),
         url('/fonts/opensans-semibold.woff') format('woff'),
         url('/fonts/opensans-semibold.ttf') format('truetype'),
         url('/fonts/opensans-semibold.svg#OpenSansSemibold') format('svg');
}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('/fonts/myriadpe-webfont.eot');
    src: url('/fonts/myriadpe-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/myriadpe-webfont.woff') format('woff'),
         url('/fonts/myriadpe-webfont.ttf') format('truetype'),
         url('/fonts/myriadpe-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'myriad_pro_light_condbold';
    src: url('/fonts/myriadpro-semiboldcond-webfont.eot');
    src: url('/fonts/myriadpro-semiboldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/myriadpro-semiboldcond-webfont.woff') format('woff'),
         url('/fonts/myriadpro-semiboldcond-webfont.ttf') format('truetype'),
         url('/fonts/myriadpro-semiboldcond-webfont.svg#myriad_pro_light_condbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

html{ height:100%;  }
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, img, ul{margin: 0;padding: 0;border: 0;}
body, input, textarea, select, p{ color:#232323; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body{ font-size:100%; line-height:18px; max-height:100%;width:100%; height:100%; background:#ffffff;  }
img{ max-width:100%;  }
.inline{ display:inline; }
a{ text-decoration:none; color:#49b6aa; }
a:hover{ color:#231f20;}
.clear{ clear:both; }
ul, li{ list-style:none; }
.container{ margin:0 auto; max-width:960px; position:relative; z-index:99;  }

	header{ float:left; width:100%; background:#ffffff; height:112px; }
	.logo { float:left; margin:7px 0 0 1px; }
	.address{ float:right; margin:28px 0px 0 0; *width:450px; }
	.address_text{ float:left;   font-family: 'OpenSansSemibold'; font-size:15px; color:#525253; font-weight:normal; border-right:dotted 1px #b2b2b2; padding:0 19px 0 0; }
	.appointment{ font-family: 'OpenSansSemibold'; color:#4992aa; font-size:16px; line-height:25px; width:172px; text-align:left; float:right; margin:0px 0 0 20px;   }
.search-h {
  float: left;
  height: 40px;
  margin: 19px -7px 0 0;
  padding: 0;
  position: relative;
  width: 200px;
}
.search-image {
  margin: 0;
}
input#searchsubmit {
  background: rgba(0, 0, 0, 0) url(/images/search-img.jpg) no-repeat scroll left top !important;
  border: 0 none;
  height: 22px;
  position: relative;
  text-indent: -9999px;
  width: 32px;
}
input#s {
  background: rgba(0, 0, 0, 0) url(/images/search.png) no-repeat scroll 4px 0px;
  border-radius: 2px;
  font-size: 12px;
  height: 12px;
  line-height: 1.2em;
  padding: 4px 10px 4px 22px;
  width:110px;
}


/*menu styles goes here*/	nav{  width:100%; float:right;   position:relative; z-index:9999; margin:0px auto; background:url(/images/menubg.png) no-repeat 0 0;  max-width:695px; background-size:100%;   }
	.slicknav_menu{ display:none; }
	.menu { list-style: none; margin:0 auto; position:relative; z-index:10; float:left; }
	.menu:after { clear: both; }
	.menu ul { list-style: none; margin:0 auto; width:100%;}
	.menu li{ position: relative;    font-size:13px; text-transform:uppercase;    font-family: 'MyriadProRegular';  text-align:left; float: left; margin:0 2px 0px 0; }

	
	.menu li a{ padding:13px 9px 19px 9px; margin:0 0 0px 0; color:#535353; display:block;  }
	.menu li > a:hover, .menu > li:hover > a,  .menu > li.current-menu-item > a, .menu > li.current_page_ancestor > a{ color:#6d6daa;padding:13px 9px 19px 9px; margin:0 0 0px 0; }
	.menu li  ul { position: absolute;left: 0; display:none;}
	.menu li:hover > ul{ display:block; }
	.menu li li:hover > ul {left: 100%; top:0px; position:absolute;  }
	.menu li li{ width:200px;  position:relative; z-index:1000; margin:0px; padding:0px; font:normal 12px Verdana, Geneva, sans-serif; text-transform:none;  }
	.menu li li a { color:#fff; display: block; text-align:left;    background: #49b6aa; padding:6px 0px 6px 15px;  z-index:1000; position:relative; margin:0px;  display:block;  width:200px; border-bottom:solid 1px #8b8b8b; }
	
	.menu li li a:hover, .menu li li:hover > a{ background:#6d6daa; color:#fff;  padding:6px 0px 6px 15px; margin:0px; border-radius:0px;  border:solid 0px #fae08b;  border-bottom:solid 1px #5fb3cb; display:block;  }
	.menu li li li{ width:200px; text-align:left; background:#111111; z-index:1000; margin:0 0 0 15px;}
	.menu li li li a { width:200px; padding:6px 0px 6px 15px;  }
	.menu li li li a:hover { width:200px; padding:6px 0px 6px 15px;  }


.readmore{ top:350px; left:30px;  position:absolute; font-family: 'open_sanslight'; font-size:14px; }
.readmore a{ padding:5px 20px; background:#ffffff; color:#111112;  border-radius:5px; *display:block; }

section{ float:left; width:100%; background:url(/images/sectionbg.gif) repeat 0 0; min-height:400px; *height:450px;}
.dr_container{ float:left; width:445px; margin:50px 28px 0 50px; padding:0 0 0 50px; position:relative;  }
.dr_container h1{ margin:0px 0 0 0; padding:10px 0px; text-align:center; width:360px; background:#1f8a7f; font-family: 'MyriadProRegular'; }
.dr_container h1 a{ color:#fff;  }
.dr_container h1 a:hover{ color:#5bc7bc;  }
.dr_container .first, .dr_container .div2 { float:left; width:170px; margin:12px 0 0 0; text-align:center; }
.dr_container div.first { margin:12px 20px 0 0; }
.dr_container div.last { margin:12px 15% 0 0; text-align:center; }
.dr_name{ padding:10px 0 0 0; font-size:16px; }
.dr_name a{ color:#020202; }
.dr_name a:hover{ color:#5c5baf; }
.specialization{ font-size:11px; }
.readmore1{ font-size:13px; }
.readmore1 a{ color:#000000; text-decoration:underline;  }
.readmore1 a:hover{ color:#5c5baf; }

	 .content { float:left;width:242px; margin:0 0 0 0px;overflow:auto; background:#4ab6ab;  *padding:0 0 0 3px;
		 border-radius:0 0 5px 5px; }
	.content{ float:left; list-style:none;  margin:0px 6px 25px 0px; padding:0 0 10px 0; width:380px; height:321px; }
	.content li {     font-family: 'MyriadProRegular';font-size: 1.2em; background:url(/images/custom-arrow.gif) no-repeat 30px 20px; list-style:none}
	.content li a{  color:#000000;   display:block; margin:0px 33px 0px 84px; padding:21px 0; border-bottom:dotted 1px #a5dbd5;  }
.content li a:hover{  color:#fff; }

.treat{    font-family: 'MyriadProRegular'; font-size:30px; background:#4ab6ab; margin:0px 33px 0px 25px; padding:15px 0; width:325px; float:right; border-bottom:solid 1px #2f968c; }
.treatbg{ float:left; width:380px; background:#4ab6ab; margin:46px 0 0 0; }

.article{ float:left; width:100%; background:#49b6aa; min-height:110px; padding:40px 0; }

.article1{ float:left; position:relative; }
.article2{ float:right; position:relative; }
.text{ position:absolute; top:30px; right:120px; }

.block8{ float:left; width:100%; background:#d0e1ee; min-height:100px; }
	
	.logo_list{ margin:25px 0; float:left; }
	.logo_list li{ float:left;padding:0 48px; }
	
	footer{ float:left; width:100%; padding:0px 0; line-height:25px; background:#e8ecef; padding:20px 0 0 0;  }
	.footer_bg{ background:url(/images/footer-bg.png) no-repeat 0% 0%; margin:0 auto; width:100%; height:433px; max-width:1251px;  }
	.quick{   font-size:20px; color:#333333; padding:10px 0 10px 0;  font-family: 'OpenSansSemibold';  }
	.links { width:170px; padding:0 0 0 20px; float:left; }
	.links li{ font-family: 'open_sanslight'; font-size:0.8em; }
	.links a, 	.quick a{ color:#333333; }
	.links a:hover, .quick a:hover{ text-decoration:underline; }
	.quick_services{ float:left; width:300px; padding:0 0 0 40px; }
	.quick_services li{ font-family: 'open_sanslight'; font-size:14px; float:left; width:50%; }
	.quick_services a{ color:#b3b5b6; }
	
	.follow_us{ float:right; width:195px;  }
	.follow_us li{ float:left; padding:5px 5px; }
	
	.location{ float:left; padding:0 0 0 40px; }
	.location p{ padding:0; margin:0; color:#333333; font-family: 'open_sanslight'; font-size:13px; line-height:18px;  }
	.location p a{ text-decoration:underline; color:#333333;  }
	
	.footer_container{ float:left; width:380px; background:#fff; min-height:90px; opacity:0.75; padding:20px 0 0 0; border:solid 1px #d6d9dc; margin:50px 0 0 130px;  }
	.copyright{ color:#000; font-family: 'open_sanslight'; font-size:13px; padding:30px 0 0 0; float:left; line-height:18px; }
	.ypo{ float:right; padding:25px 0 0 0; }
	
	.referral{ width:55px; float:left; text-align:center; padding:0 20px; }
	.down{ float:left; margin:10px 10px;  }
	.down a{ background:#49b6aa; padding:10px 10px; border-radius:5px; color:#fff; width:220px; display:block;   }
	.down img{ vertical-align:middle; margin:0 15px 0 0; }

/*slider styles here*/
.rslides { position: relative; list-style: none; overflow: hidden;width: 100%; padding: 0; margin: 0;}
.rslides > li { -webkit-backface-visibility: hidden;position: absolute;display: none; width: 100%; left: 0; top: 0;}
.rslides > li:first-child { position: relative; display: block; float: left; }
.rslides > img {display: block;height: auto;float: left;width: 100%;border: 0;}

.callbacks3_nav:active { opacity: 1.0; }
.callbacks3_nav { position: absolute;-webkit-tap-highlight-color: rgba(0,0,0,0); top:85px; left: 12px; opacity: 1; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none;height: 49px; width: 24px;background:url(/images/sub-left-arrow.png) no-repeat left top; }
.callbacks3_nav.next {  background:url(/images/sub-right-arrow.png) no-repeat 100% 100%; left:200px; top:75px; }
.callbacks1_nav:active { opacity: 1.0; }


.callbacks1_nav { position: absolute;-webkit-tap-highlight-color: rgba(0,0,0,0); top:126px; left: 0; opacity: 1; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none;height: 59px; width: 24px;background:url(/images/left-arrow.png) no-repeat 0 0; }
.callbacks1_nav.next {  background:url(/images/right-arrow.png) no-repeat 0% 100%; left:90%; top:126px; }
.bullet{  float:left; position:relative; z-index:100; margin:-75px 0 0 520px; }
.bullet li {
	float: left;
	list-style-type: none;
	margin-left: 0px;
}
.bullet li a {
	display: block;
	color:#5c5baf;
	font:normal 25px Verdana, Geneva, sans-serif;
}
.bullet ul li a:hover, .bullet li.rslides_here a {
	color:#49b6aa;
}

.bullet1{  float:left; position:relative; z-index:100; margin:-65px 0 0 620px; }
.bullet1 li {
	float: left;
	list-style-type: none;
	margin-left: 0px;
}
.bullet1 li a {
	display: block;
	color:#5c5baf;
	font:normal 25px Verdana, Geneva, sans-serif;
}
.bullet1 ul li a:hover, .bullet1 li.rslides_here a {
	color:#49b6aa;
}


#flexiselDemo3, #flexiselDemo2 {display:none;}
.nbs-flexisel-container {  position:relative;  max-width:100%; margin:0 auto; *width:960px; *overflow:hidden;}
.nbs-flexisel-ul {  position:relative; width:9999px; margin:0px; padding:0px;  list-style-type:none; text-align:center;  }
.nbs-flexisel-inner { overflow:hidden; float:left; width:97%; }
.nbs-flexisel-item { float:left;    margin:0px; padding:0px; cursor:pointer; position:relative; line-height:0px;}
.nbs-flexisel-item img {  cursor: pointer; position: relative; margin-top: 10px; margin-bottom: 10px;  }
#flexiselDemo3 .nbs-flexisel-item img, #flexiselDemo3 .nbs-flexisel-item{ cursor:auto; }
/*** Navigation ***/

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right { width: 25px; height: 58px;  position: absolute; cursor: pointer; z-index: 100; opacity: 0.5;}
.nbs-flexisel-nav-left { left:-20px; background:url(/images/left-arrow.png) no-repeat 0px 0px; height:58px; width:25px; }
.nbs-flexisel-nav-right {   right: 0px;  background:url(/images/right-arrow.png) no-repeat 0px 0px; }


.ss{ float:none; width:90%; margin:0px 0 0 10%; padding:20px 0; position:relative; }
.ss .nbs-flexisel-nav-left, .nbs-flexisel-nav-right { width: 25px; height: 58px;  position: absolute; cursor: pointer; z-index: 100; opacity: 0.5;}
.ss .nbs-flexisel-nav-left { left:-50px; top:-20px !important; background:url(/images/service-arrow.gif) no-repeat 0px 0px; height:158px; width:45px; }
.ss .nbs-flexisel-nav-right { left:97%;  height:158px; width:45px;  top:-20px !important; background:url(/images/service-arrow1.gif) no-repeat 0px 0px; }




/*contents styles here*/

	.outer_container{ float:left; width:100%;  position:relative;}
	.sub_container{ margin:0 auto; max-width:960px; }
	.sub_content_container{float:left; width:100%;margin:0px; padding:5px 0 0px 0;  }
	.sub_left_container{ float:left;width:70%; margin:5px 0 0 2%; }	
	.navigation {float:left;width:99%;text-decoration: none; padding:0px 0 20px 0; color: #464646;font:normal 12px Verdana, Geneva, sans-serif;  }
	.navigation a {color: #464646;text-decoration: none; font:normal 12px Verdana, Geneva, sans-serif; text-decoration:underline; }
	.navigation a:hover {text-decoration: underline; color:#991b1e;}
	.contents{ float:left; font-family: 'open_sanslight'; color:#696969; text-align:left; width:100%; padding:0px 0% 0 0%;}
	.contents h1{ color:#043767; font-family: 'OpenSansSemibold'; font-size:26px;    margin: 0 5px 10px 0; padding-bottom:6px; border-bottom:solid 1px #080808; line-height:28px; }
	.contents h1 span{ color:#000; }
	h2{ color:#823988; font-size:1.5em;  margin: 0 0 10px 1%;}
	.contents p{ color:#696969; font:normal 1.1em Verdana, Geneva, sans-serif;    text-align:justify; }
	aside{ float:right; width:235px;  }
	

.intractivity_container{ float:left; width:100%; position:relative; margin:-49px 0 0 0; }
.home_slider{ max-width:1929px; margin:0 auto; overflow:hidden; position:relative; }
	
#homediv1, #homediv2, #homediv3, #homediv4{ margin:0 auto; max-width:996px; position:relative;  margin:0 auto 0px;  }
	
#subhomediv1, #subhomediv2, #subhomediv3, #subhomediv4{ margin:0 auto; max-width:980px; position:relative;  margin:0 auto 0px;  }
.img1leftbg{ background:url(/images/intra1-leftbg.png) no-repeat 0 0;  position:absolute; top:49px; left:-486px;
	 height:511px; width:100%;  }
.subimg1leftbg{ background:url(/images/subintra1-leftbg.png) no-repeat 0 0;  position:absolute; top:0px; left:-486px;
	 height:466px; width:100%;  }
.subimg1rightbg{ background:url(/images/subintra1-rightbg.png) no-repeat 0 0;  position:absolute; top:1px; right:-980px;
	 height:560px; width:100%;    }
.img1rightbg{ background:url(/images/intra1-rightbg.png) no-repeat 0 0;  position:absolute; top:0px; right:-996px;
	 height:560px; width:100%;    }
.home_slider li img{ margin:0px 0 0 0; }
	
.img2leftbg{ background:url(/images/intra2-leftbg.png) no-repeat 0 0;  position:absolute; top:49px; left:-486px; height:511px; width:100%;  }
.img2rightbg{ background:url(/images/intra2-rightbg.png) no-repeat 0 0;  position:absolute; top:0px; right:-996px; height:560px; width:100%;    }

.subimg2leftbg{ background:url(/images/subintra2-leftbg.png) no-repeat 0 0;  position:absolute; top:50px; left:-486px;
	 height:466px; width:100%;  }
.subimg2rightbg{ background:url(/images/subintra2-rightbg.png) no-repeat 0 0;  position:absolute; top:1px; right:-980px;
	 height:560px; width:100%;    }
	 
.subimg3leftbg{ background:url(/images/subintra2-leftbg.png) no-repeat 0 0;  position:absolute; top:50px; left:-486px;
	 height:466px; width:100%;  }
.subimg3rightbg{ background:url(/images/subintra3-rightbg.png) no-repeat 0 0;  position:absolute; top:1px; right:-980px;
	 height:560px; width:100%;    }
	 
.subimg4leftbg{ background:url(/images/subintra2-leftbg.png) no-repeat 0 0;  position:absolute; top:50px; left:-486px;
	 height:466px; width:100%;  }
.subimg4rightbg{ background:url(/images/subintra4-rightbg.png) no-repeat 0 0;  position:absolute; top:1px; right:-980px;
	 height:560px; width:100%;  }


.img3leftbg{ background:url(/images/intra3-leftbg.png) no-repeat 0 0;  position:absolute; top:49px; left:-486px; height:511px; width:100%;  }
.img3rightbg{ background:url(/images/intra3-rightbg.png) no-repeat 0 0;  position:absolute; top:0px; right:-996px; height:560px; width:100%;  }

.img4leftbg{ background:url(/images/intra4-leftbg.png) no-repeat 0 0;  position:absolute; top:49px; left:-486px; height:511px; width:100%;  }
.img4rightbg{ background:url(/images/intra4-rightbg.png) no-repeat 0 0;  position:absolute; top:0px; right:-996px; height:560px; width:100%;   }


.intra_text{ position:absolute; top:220px; left:26px; color:#454574;    font-family: 'MyriadProRegular'; font-weight:normal; font-size:2.1em; line-height:32px; letter-spacing:0;  }
.intra_p{ font-family: 'open_sanslight'; color:#454a4b; font-size:18px; position:absolute; top:253px; left:28px; }


.subintra_text{ position:absolute; top:180px; left:26px; color:#454574;  font-family: 'OpenSansSemibold'; font-size:32px; line-height:35px; letter-spacing:0;  }
.subintra_p{ font-family: 'open_sanslight'; color:#454a4b; font-size:18px; position:absolute; top:253px; left:28px; }


.servicelist{ height:150px; overflow:hidden; }
.servicelist li{ border-left:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; margin:0 2px 0 0;   }
.services{ font-family: 'MyriadProRegular'; text-align:center; font-size:35px; *line-height:35px; padding:0 0 20px 0; }
.services a{ color:#626262; }
.services a:hover{ color:#1f8a7f; }

.sub_dr_profile_container{  width:100%;  position:relative; background:url(/images/sectionbg.gif) repeat 0 0; }
.submeet{ background:#1f8a7f; text-align:center; padding:10px 0; font-size:20px; }
.submeet a{ color:#fff; }
.submeet a:hover{ color:#5bc7bc; }
.subname{ color:#043767;  font-family: 'open_sanslight'; text-transform:uppercase; font-size:16px; padding:25px 0; text-align:center;  }
.sub_dr_profile_container li{  text-align:center; padding:10px 0; }
.subname span{  font-family: 'OpenSansSemibold';  }
.sub_dr_name{ float:left; width:100%; }
.sub_dr_name img{ margin:0 auto 10px auto; }
.subreadmore{ width:100%; float:left; text-align:center;  }
.subreadmore a{ background:#043767;  font-family: 'open_sanslight'; font-size:12px; color:#fff; display:block; padding:7px 0;  }



.heading{ background:#2f9a8e; height:19px; color:#fff; font-size:24px; padding:10px 8px; }
.subservice_heading{ border:solid 1px #dadada; }
.sublist li img{ vertical-align:middle; }
.sublist li{ border-bottom:solid 1px #e5e5e5; border-top:solid 1px #e5e5e5; margin:0px 6px 2px 6px; font-size:15px; }
.sublist li a{ color:#464646; }
.sublist li a:hover{ color:#4ab6ab; }

.subtreat{ background:#4ab6ab; padding:15px 10px; margin:10px 0; display:block; }
.subtreat a{ color:#121414; }
.subtreat span{ background:url(/images/custom-arrow.gif) no-repeat 0 0; width:23px; height:23px;  display:block; float:right; }

.s1 img{ width:96%; margin:0px auto; }
.s1{ text-align:center; background:#49b6aa; padding:7px 0 2px 0;  }
.s2 img{ width:96%; margin:0px auto; }
.s2{ text-align:center; background:#49b6aa; padding:0px 0 5px 0;  }

@media screen and (max-width:960px){
	.container {
 
  overflow: hidden;
 
}
.search-h {
 float:none;
 margin: 0 auto;
}
	nav{ max-width:100%; float:left; margin:10px auto 0 auto;   }
	.address{ margin:28px 0 0 0; }
	.ss{ float:none; width:90%; margin:0px 0 0 6%; padding:10px 0; position:relative; }
	.article1, .article2{ width:46%; margin:0 2%; }
	.links{ width:230px; }
	.follow_us{ float:left; padding:0 0 0 40px; }
	.footer_container{ margin:20px; }
	.dr_container{   margin: 50px 1% 0 1%; padding: 0 0 0 0%;  width: 47%; }
	.dr_container h1{ width:95%; }

	.dr_container .first, .dr_container .div2{ width:45%; }
	.callbacks1_nav.next{ left:95%; }
	.callbacks1_nav{ left:-4px; }
	.dr_container div.first{ margin:12px 10px; }
	.nbs-flexisel-nav-left{ left:0; }
	.readmore{ top:320px; }
	.sub_left_container{ width:64%; }
	aside{ margin:0 1% 0 0; }
  .bullet {
  margin: -75px 0 0 130px;
}
.intra_text {
  font-size: 1.8em;
  top: 179px;
}
}
@media screen and (max-width:745px){
.subintra_text {
  color: #454574;
  font-family: "OpenSansSemibold";
  font-size: 32px;
  left: 26px;
  letter-spacing: 0;
  line-height: 35px;
  position: absolute;
  top: 102px;
}
.links{ width:140px; }
.menu li{ font-family:Arial, Helvetica, sans-serif; font-size:11px;  }
.menu li a, .menu li a:hover  {
  padding: 13px 5px 19px;
}
.logo{ width:30%;  }
.appointment{ width:160px; }
.intra_text{ top:123px; }
.intra_p{ top:153px; }
.bullet{ margin:-75px 0 0 20px; }
.content{ width:45%; }
.treat{ text-align:center; margin:0; width:100%; font-size:26px; }
.treatbg{ width:45%; }
.dr_container div.first, .dr_container div.div2 { margin:50px 20px; }

	.dr_container .first, .dr_container .div2{ width:35%; }
	.dr_container div.last {
    margin: 50px 27%;
    text-align: center;
    width: 40%;
}
	.sub_left_container{ width:55%; }
	.bullet1{ margin:-10% 0 0 5%; }
	.readmore{ top:250px; }
	.intra_text {
  font-size: 1.5em;
}

}
  
  @media screen and (max-width:599px){
.docleft, .docright{display:table !important;width:284px !important;}	  
  .subintra_text {
  display: none;
  font-size: 28px;
  top: 100px;
}
.search-h {
  float:none;
  margin: 0 auto;
}
	 .address_text{ float:left;  }
	 .address{ float:none; margin:10px auto; width:400px; }
	header{ height:auto; }
	.logo{ margin:10px auto; float:none; width:65%; }
	.content{ width:84%; margin:0 7%; }
	.treatbg{ width:84%; margin:0 7%; }
	.dr_container{ width:96%; margin:20px 2%; }
	.follow_us{ width:160px; }
	.footer_container{ width:92%; }
	.sub_left_container{ width:96%; }
	aside{ margin:0 10%; width:80%; }
	.callbacks3_nav.next{ left:90%; }
	.intra_text{ top:90px; font-size:24px; }
	.intra_p{ font-size:12px; top:120px; }
	.readmore{ top:160px; }
	.intractivity_container{ margin:0; }
	.subintra_text{ font-size:28px; top:100px; }
	.bullet1{ margin:-12% 0 0 10%; }

nav{ position:relative; width:100%; }
	
.menu{ display:none; }
.slicknav_menu {display: block;}
.slicknav_btn { position:absolute;
	display: block;
	vertical-align: middle;
	float: left;
	padding: 0.438em 0.625em 0.438em 0.625em;
	line-height: 1.125em;
	cursor: pointer;
}
.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 1.188em;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
}
.slicknav_menu .slicknav_icon {
	float: left;
	margin: 0.188em 0 0 0.438em;
}
.slicknav_menu .slicknav_no-text {
	margin: 0
}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 1.125em;
	height: 0.125em;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 0.188em
}
.slicknav_nav {
	clear: both
}
.slicknav_nav ul, .slicknav_nav li {
	display: block
}
.slicknav_nav .slicknav_arrow {
	font-size: 0.8em;
	float: left;
	padding:2px 5px 0 0;
}
.slicknav_nav .slicknav_item {
	display: block;
	cursor: pointer;
}
.slicknav_nav a {
	display: block
}
.slicknav_nav .slicknav_item a {
	display: inline;
}
.slicknav_menu:before, .slicknav_menu:after {
	content: " ";
	display: table;
}
.slicknav_menu:after {
	clear: both
}
/* IE6/7 support */
.slicknav_menu {
*zoom: 1
}
/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
	font-size: 16px;
}
/* Button */
.slicknav_btn {
	margin: 5px 5px 6px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #6d6daa;
	position:relative; right:0px;
	top:0px;
}
/* Button Text */
.slicknav_menu .slicknav_menutxt {
	color: #FFFFFF;
	
	text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
	background-color: #cecece;
}
.slicknav_menu {
	background: #49b6aa;
	padding: 5px;
}
.slicknav_nav {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 0.875em;
}
.slicknav_nav, .slicknav_nav ul {
	list-style: none;
	overflow: hidden;
}
.slicknav_nav ul {
	padding: 0;
	margin: 0 0 0 20px;
}
.slicknav_nav .slicknav_item {
	padding: 5px 10px;
	margin: 2px 5px;
}
.slicknav_nav a {
	padding: 8px 10px;
	margin: 2px 5px;
	text-decoration: none;
	color: #fff;
	font:normal 13px Verdana, Geneva, sans-serif;
}
.slicknav_nav .slicknav_item a {
	padding: 0;
	margin: 0;

}
.slicknav_nav .slicknav_item:hover{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
}
.slicknav_nav a:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #6d6daa;
	color: #fff;
}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}
.intra_text {
  display: none;
}

  }
  
@media screen and (max-width:470px){
	header{ height:auto; }
	.links{ width:93%; }
	.links li{ width:47%; float:left; }
	.location, .follow_us{ padding:0 0 0 20px; }
	.address{ width:100%; }
	.address_text{ padding:0 1%; border:none; }
	.appointment{ margin:10px auto; float:none; width:200px; }
	.address_text{ margin:0 auto; float:none; width:200px; }
	.article1, .article2{ width:96%; }
	.ss .nbs-flexisel-nav-right{ left:88%; }
	.readmore, .intra_p{ display:none; }
		.subintra_text{ font-size:28px; top:60px; }
		.intra_text {
  display: none;
}
#tell-a-friend-div{
	 max-width: 278px !important;
	 left:64% !important;
}	
#Form-Container{
	max-width: 267px !important;
}
.services{padding:10px 0 20px !important;}
.ss .nbs-flexisel-nav-left{left:-19px !important;}
.servicelist li{border:none !important;}
}

@media screen and (max-width:320px){
	#tell-a-friend-div{
	 max-width: 280px !important;
	 left:63% !important;
}	
#Form-Container{
	max-width: 270px !important;
}
}
	
	
	 /*contents related styles here*/

/*common h1, h2, h3 and p styles here*/
.contents h1{ color:#464646;   font-family: 'open_sanslight';  font-size:26px;    margin: 0 5px 10px 0; padding-bottom:12px; border-bottom:solid 1px #474645; }
.contents h2{    color: #464646;  font-family: 'open_sanslight';
  
    font-size: 1.5em;
line-height:1.2em;
    font-weight: bold;
    text-align: justify;
    text-decoration: none;  margin: 0 0 5px 0; }
.contents h3{ color:#6d6daa;   font-family: 'open_sanslight'; font-size:16px;   margin: 0 0 5px 0;}
.contents p{ line-height:1.5em; padding:0 0 5px 0; font-family: 'open_sanslight'; color:#696969; font-size:0.87em;  }
.contents p a:hover{ color:#26bcb0; }
.contents p.nogap{ line-height:20px; padding:0 0 0px 0; }
.contents span a, .contents p a{ color:#26bcb0;  }
.contents p strong{ color:#232323; font:bold 1.1em Verdana, Geneva, sans-serif; font-family: 'open_sanslight'; }

/*dr. profile page styles here*/
.profile-container { background:#49b6aa; border-radius: 0px; float: left;    margin-bottom: 20px;    width: 99%;}
.profile-img { float: left; margin: 20px 20px 20px 20px;   width: 23%; }
.profile-text { float: left;  padding: 12% 0 0 0;   width: 64%; }




.formHead { font:bold 13px Verdana, Geneva, sans-serif!important;	color:#ffffff;	background:#5c5baf;	padding:6px 5px 6px 5px;	border-radius:0px;	margin:0 0 0px 0;}
.formHead a { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#5d5d5d; }
.formHead a:hover {	color:#d64844;}

/*multimedia patient education styles here*/
.multimedia {	color: #5d5d5d;	line-height:16px;	text-decoration:none;	border-radius:0px;	margin:0 0 10px 0; }
.multimedia a { font: normal 12px Verdana, Arial, Helvetica, sans-serif; padding:7px 0px 5px 45px;	color:#232323;	text-decoration:none; display:block;	}
.multimedia a:hover {padding:7px 0px 5px 45px;color:#2695e3;text-decoration:underline;}
.multimedia_width{float:left;width:50%;border-top:none;padding:5px 0 5px 0; *width:300px;}
.multimedia_border{ border:solid 1px #004da3;  float:left;border-radius:5px; width:100%; padding:0 0 2px 0; margin:10px 0 0 0;}

.contents ul li{	list-style:outside;	margin:0px 0 5px 2%; font-size:0.87em;	line-height:1.5em;}
.contents ul.longlist li{	list-style:outside;	list-style-position:outside;	margin:0px 0 10px 2%;	}
.contents ul {	margin:0 0 10px 5px;}
.contents ul li strong{ color:#464646; }
.contents ul li a{	 font-family: 'open_sanslight'; font-size:1.1em; color:#25a4d6;}
.contents ul li a:hover{	text-decoration:underline;	color:#000;}
#e399528163 { text-decoration:underline; }
.contents ul li li{	 font-size:12px; color:#464646;	list-style: circle;}
.contents ul li li a, .contents ul li li a:hover{font-family: 'open_sanslight'; font-size:12px; color:#25a4d6;list-style: circle;}





.moreinfo{	width:99%;	margin-top:0px;	margin-bottom:25px;	float:left;	}
 .moreinfo .button1, .moreinfo .button2, .moreinfo .button3{ color:#fff;background:#677e38; border-radius:5px; float:left; margin:5px 15px 0px 0px; display:block; width:150px;}
.moreinfo .button1 a, .moreinfo .button2 a, .moreinfo .button3 a{font-size:13px; color:#fff;text-decoration:none;display:block; padding:10px 25px 10px 35px; background:url(/images/video_icon.png) no-repeat scroll 10px 10px;}
.moreinfo .button2 a{}
.moreinfo .button3 a{}
.moreinfo .button1 a:hover,  .moreinfo .button2 a:hover,  .moreinfo .button3 a:hover{ color:#fff; text-decoration:none; }
.moreinfo .button1:hover,  .moreinfo .button2:hover,  .moreinfo .button3:hover{ background:#052036;  }

.banner1{width:60%;float:left;list-style:none!important;border:solid 1px #5f6d78; background:#ffffff;margin:0 0 3% 0;padding:0 1% 0 1%;border-radius:5px;}
.banner1 li{width:40%;list-style:none!important;float:left;margin:0px;padding:0px;}
.banner1 li img{max-width:100%;margin:0 0 3% 3%;}


.elbow-link {
    float: left;
    margin: 2% 0 0 0%;

}
.elbow-link a {
    border-radius: 5px 5px 5px 5px;
    font: 13px Verdana,Geneva,sans-serif;
    padding: 5px 11px;
	display:block;
	color:#000;

}
.elbow-link img {
    margin: 6px auto 0 auto;
    vertical-align: middle;
}
.elbow-link a:hover {
    color: #008cb0;
}

.joint_surgery {
    background: none repeat scroll 0 0 #E5E6EF;
    margin: 5px 0 0;
    width: 100%;
}
.joint_surgery a{ color:#232323; display:block;}
.joint_surgery a img{ display:inline; }
.joint_surgery a:hover{color:#008eb2; }


#contactform span{color:#F00;}
#contactform{float:left;border:solid 1px #524847;border-radius:0px;width:98%;margin:2% 1%;}
#contactform .formHead, #referralform .formHead{ clear:both; padding:8px 5px; }

#contactform:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}

div.wpcf7-validation-errors { border: 2px solid #F7E700; clear: both;  background:#fff; }
#wpcf7-f313-p286-o1 div.wpcf7-validation-errors, #wpcf7-f313-p286-o1 div.wpcf7-mail-sent-ok, #wpcf7-f223-p216-o1 div.wpcf7-validation-errors, #wpcf7-f223-p216-o1 div.wpcf7-mail-sent-ok, #wpcf7-f456-p461-o1 div.wpcf7-validation-errors, #wpcf7-f456-p461-o1 div.wpcf7-mail-sent-ok{ float:right; width:300px; margin:-19% 5% 0 0; position:relative !important; }
div.wpcf7-mail-sent-ok {

    border: 2px solid #398F14;
    clear: both;

}

#wpcf7-f27-p15-o1 div.wpcf7-validation-errors, #wpcf7-f27-p15-o1 div.wpcf7-mail-sent-ok, #wpcf7-f320-p319-o1 div.wpcf7-validation-errors, #wpcf7-f320-p319-o1 div.wpcf7-mail-sent-ok { float:right; width:300px; margin:-12% 5% 0 0; position:relative !important; }
#wpcf7-f324-t1-o1 .wpcf7-captchac{ margin:0 auto; }

#contactform .method li{ list-style:none; margin:0 0 5px 0; float:left; }
#contactform .method li span{ width:100%; float:left; }
#contactform .method li span input{ float:left; }
#contactform .method li span span span{ width:100%; }
#contactform .method li span span span span{ width:auto; }

#contactform span{color:#F00;}
#contactform .contact_details1 li span, #contactform .method li span{color:#232323 !important; }
#contactform .contact1, #contactform .contact2, .contact3, #contactform .injury, .contact_details, .feedback, #referralform .list_box{float:left;width:100%; list-style-image:none !important;}
#contactform .feedback li{ float:left; width:94%; list-style:none; margin:1% 0 1% 0; text-align:left; padding:0 0 0 0%;}
#contactform .feedback li.captchabox{ width:20%;}
#contactform .feedback li input, textarea{ width:100%!important;}
#contactform .contact1 li, #referralform .contact1 li{float:left;list-style:none;width:45%;	margin:1% 4% 1% 0;}
#contactform .injury li, #referralform .injury li{ list-style:none;list-style-image:none;margin:1% 0%;width:94%;}
#contactform .contact_details li{float:left;list-style:none;width:45%;margin:1% 4% 1% 0%;}
#contactform .contact_details1 li{float:left;list-style:none;width:90%;margin:1% 0%; color:#232323;}
#contactform .contact_details li input{ width:100%;}
#contactform .contact2 li, #referralform .contact2 li{float:left;list-style:none;width:29%; margin:1% 4% 1% 0;}
#referralform1 .contact2 li{float:left;list-style:none;width:98%; margin:1% 1% 3% -5%;}
#referralform1 .contact2 li span{ color:#000; font-weight:bold;}
#referralform1 .contact2 li span input{ margin:10px 0 0 -3%;}
#contactform .contact2 li input, textarea, radio button{width:100%;}
#referralform .contact2 li input, textarea, radio button{width:97%;}
.contact5 li span .wpcf7-list-item-label{ color:#232323!important; }
#referralform .list_box li {width:75%; float:left; list-style:none!important; background:none;}
#referralform .list_box li span { color:#000;}
#referralform .list_box li input, textarea, radio button{width:5%;}
#contactform .contact1 li input, textarea, #referralform .contact1 li input, textarea{width:100%;}
#referralform .injury li textarea{ height:50px!important;  float:left; margin:5px 0 10px 0;}
#contactform .contact1 li.message, .contact1 li.captchabox, #referralform .contact1 li.message, .contact1 li.captchabox{width:94%;}
#contactform .injury li input{ width:31%; }
#contactform .contact1 li.captchabox input, #contactform .injury li.captchabox input{width:20%;margin:2% 0;}
.submit1{ padding:2% 2%; margin:0 2% 0 0; float:left;  }
.submit1 input{ background:#5c5baf; float:left; width:100px; border:none; color:#fff; border-radius:0px; cursor:pointer; margin:0 2% 0 0; padding:4px 9px; }
.submit1 input[type=reset] { margin:-18px 0 0 35px; }
.submit1 input[type=reset]:hover { margin:-18px 0 0 35px; }
.submit1  img{ display:inline; }
.submit1 input:hover{ background:#49b6aa; border:none; color:#fff; border-radius:0px; cursor:pointer; margin:0 2% 0 0; padding:4px 9px; }
#wp-realtime-sitemap-pages h3{display:none; }
.testimonials-submit{ float:right; margin:-40px 5px 0 0; }
.testimonials-submit a{ background:#485a29; padding:5px 8px;  color:#fff;}
.testimonials-submit a:hover{ background:#061f35; padding:5px 8px; color:#fff;}
.location_border {float:left;width:100%; border: 1px solid #5d5d5d; border-radius: 5px 5px 5px 5px;margin:2% 0 2% 0;}
.location_1{width:100%;float:left;}
.textMain{padding: 10px 2% 0px 0%;  float: left; width:96%; margin: 0 1%; }
.textMain p{ padding: 0 0 0px 0% !important; line-height:18px; }
.textMain p a{ color:#232323; }
.contact-map{ float: left; width: 98%; margin: 0 1%; }
.map_img{ float:right;margin: 10px 5px 10px 0; padding:0 0 3px 0; color:#fff; width:25%; text-align:center; border: solid 1px #50878a; background:#ff82b9; }

/*--------------Tell A friend start--------------*/
#tell-a-friend-background {
	display: none;
	background: #000000;
	opacity: 0.8;
	filter: alpha(opacity=80);
	position: fixed;
	top: 0px;
	left: 0px;
	min-width: 100%;
	height: 100%;
	z-index: 1000;
}
#tell-a-friend-div {
	display: none;
	position: fixed;
	top: 5%;
	left: 50%;
	margin-left: -200px;
	max-width: 400px;
	background: #FFFFFF;
	padding: 10px 15px 10px 15px;
	border: 2px solid #CCCCCC;
	border-radius: 10px;
	z-index: 1001;
}
#tell-a-friend-div #close {
	width: 20px;
	height: auto;
	float: right;
	text-align: center;
	cursor: pointer;
	margin: 4px 22px 0px auto;
	border-radius: 50%;
	background-color: #C9C9D6;
	color: #000000;
	line-height: 20px;
	position:absolute;
	top:0px;
	right:-9px;
}
/*--------------Tell A friend End--------------*/
#Form-Container {
	width:350px;
	height:430px;
	margin:0 auto;
	background:#EFEAF0;
	border:5px solid #B4B4C3;
	border-radius:8px;
}
.contact-us {
	font:normal 26px/26px Verdana, Geneva, sans-serif;
	color:#000000;
	padding:10px 0px 0px 10px;
}
.form-container {
	margin:3px auto;
	text-align:center;
}
.button-s, .button-s1 {
	font:normal 18px Verdana, Geneva, sans-serif;
	color:#2d2e32;
	background:#C9C9D6;
	text-decoration:none;
	border:2px solid #B4B4C3;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:35px;
	cursor:pointer;
	text-align:center;
	float:left;
	margin:0 0px 0 50px;
}

.txtfield-s {
	 background: #FFFFFF;
    border: 1px solid #B4B4C3 !important;
    border-radius: 2px;
    color: #000000;
    font:normal 18px  Verdana, Geneva, sans-serif;
    height: 25px !important;
    margin: 7px auto !important;
    padding: 2px 4px;
    text-decoration: none;
    vertical-align: middle;
    width: 300px;
}
.textArea-s {
	 background: #FFFFFF;
    border: 1px solid #B4B4C3 !important;
    border-radius: 2px;
    color: #000000;
    font:normal 16px  Verdana, Geneva, sans-serif;
    height: 48px;
    margin: 7px auto !important;
    padding: 4px;
    resize: none;
    text-decoration: none;
    vertical-align: middle;
    width: 300px !important;
}

#wpcf7-f266-t1-o1 .wpcf7-captchac{ margin:0 auto; }

/*--------------Tell A friend End--------------*/


.contact-address {
    box-shadow: 0 5px 5px 0 #AAAAAA;
    margin: 10px auto 20px;
    width: 100%;
	float:left;
}
.contact-address1 {
    box-shadow: 0 5px 5px 0 #AAAAAA;
    margin: 10px 5% 0 0;
    width: 95%;
	float:left;
	margin:0 0 20px 0;
}
.address-text {
    float: left;
    padding: 10px;
    width: 40%;
	font-size:0.87em;
	
}

.address-text1 {
    float: left;
    padding: 10px 5px;
    width: 100%;
	line-height:18px;
}
.address-text1 p{ padding:0; line-height:8px; }

.address-text p{ padding:0; line-height:8px; }
.mappics {
    float: right;
    width: 25%;
}
.mappics img {
    float: left;
    margin: 10px 3px;
	width:90%;
	display:inline;
}
.contact-ph ul {
    list-style: none outside none;
    margin: 0 !important;
    padding: 0 !important;
}
.contact-ph li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    width: 49.5%;
}

.contact_details ul { float: left;  margin: 20px 0 0; width: 100%; }
.contact_details ul li { float: left; height: 35px; list-style: none !important; padding: 10px 0 10px 50px; width: 250px; }
.contact_phone { background:url(/images/tel-icon.png) no-repeat 10px 10px; }
.contact_fax { background:url(/images/fax_icon.png) no-repeat 10px 10px; }
.contact_mail { background:url(/images/mail.png) no-repeat 10px 10px; }
.contact_web { background:url(/images/web.png) no-repeat 10px 10px; }
.hr{ width:100%; border-bottom:dashed 1px #237991; float:left; }

.img1{ vertical-align:middle; display:inline; margin:0 5px 0 0;  }
.imgrt{ float:right; margin:10px; }
.imgcenter{ margin:0 auto; }

.service_list li{ float:left; list-style:none !important; margin:10px 10px !important; }
.service_list li a{ padding:10px 20px; background:#5c5baf; color:#fff !important; width:250px !important;  margin:10px 10px !important; display:block; text-align:center; font-size:14px; }
.service_list li a:hover{ padding:10px 20px; background:#49b6aa; color:#fff !important; width:250px; margin:10px 10px; text-decoration:none !important; }


p.textMainBold {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#doccontainer {
    float: left;
}
.docrow {
    display: table-row;
    float: left;
    margin: 5px auto;
    position: relative;
    text-align: left !important;
}
.docright {
    border: 1px solid #5dc2f6;
    border-radius: 10px;
    display: table-cell;
    padding: 8px;
    width: 300px;
}
.docleft {
    border: 1px solid #5dc2f6;
    border-radius: 10px;
    display: table-cell;
    padding: 8px;
    width: 300px;
}
.docleft img, .docright img {
    margin: 0 10px 0 0;
}
.tableborder {
    border: 1px solid #5dc2f6;
}
.docmiddle {
    display: table-cell;
    width: 20px;
}
.GotoTop{ background:#1f8a7f; color:#fff; bottom:100px; }
#reviews-id {
	width:90%;
	height:auto;
	
}
#doccontainer p{ line-height:1px !important; padding:0px !important; }
#doccontainer p span{ font-size:0.8em;  }