@charset "utf-8";

/* CSS Document */



.clear{clear:both}

@import url(http://fonts.googleapis.com/css?family=Lato:400,100,300,700,900|Raleway:400,100,200,300,500,600,700,800,900);

@import url(http://fonts.googleapis.com/css?family=Montserrat);

#toTop {
  width: 100px;
  background: #888888;
  text-align: center;
  position: fixed;
  bottom: 84px;
  right: 0px;
  cursor: pointer;
  display: none;
  color: #ffffff;
  font-family: verdana;
  font-size: 12px;
  padding: 8px;
  z-index: 10;
  border-radius: 5px 0 0 5px;
}
#toTop:hover {
  background: #888888;
}

body, h1, h2, h3, h4, h5, p, ul, li, form { padding: 0px; margin: 0px; list-style-type: none; }

img { vertical-align: middle; text-decoration: none; max-width: 100%; border: none; }

a { border: none; outline: none; text-decoration: none; }

.top_sec_bg { width: 100%; float: left; background: url(/images/top_sec_bg.png) top center no-repeat; }

header, .header_bg, nav, .banner, .banner_bg, .interactive, .profile_full, .container, .credibility, footer, .inner_banner, .content { float: left; width: 100%; }

.head_sec, .nav_sec, .banner_sec, .interactive_sec, .profile_sec, .container_sec, .credibility_sec, .footer_sec, .inner_banner_sec, .content_sec { max-width: 940px; margin: 0px auto; }

/** HEADER **/

header { background: url(/images/header_bg.jpg) top center no-repeat }

.header_bg { background: url(/images/header_bottom_bg.png) left bottom repeat-x; }

.doc_pic_header { float: left; }

.logo_header { float: left; margin: 38px 0 0 0; }

.head_appointment { font-family: 'Lato', sans-serif; font-size: 22px; float: left; padding: 14px 0 0 0; *width:50%;}

.head_number { font-weight: 300; color: #fff; float: left; background: url(/images/header_sprite.png) 0px 0px no-repeat; padding: 0 0 10px 47px; }

.head_number a{ color: #fff; }

.head_number span { font-weight: 700; }

.head_online a { color: #fff; padding: 0px 0 10px 47px; float: left; background: url(/images/header_sprite.png) 0px -38px no-repeat; margin: 5px 0 0 0; }

/** MENU **/

nav { background: url(/images/menu_bg.png) repeat-x; z-index: 99999999; position: relative; }

nav ul li { position: relative; float: left; background: url(/images/menu_divider.png) top left no-repeat; }

.menu-item-33 a { background: url(/images/menu_divider.png) top right no-repeat; }

nav ul li a { font-size: 15px; color: #fff; padding: 13px 20px; display: block; font-family: 'Raleway', sans-serif; }

nav ul li a:hover { background: url(/images/menu_bg_hover.png) repeat-x; }

/** DD Menu Styles **/

.nav_sec ul li ul { z-index: 100; background: #03427A; display: none; width: 245px; position: absolute; left: 0px; top: 45px; }

.nav_sec ul li ul li { float: none; font-size: 11px; text-align: left; }

.nav_sec ul li ul li a { background: #3885F7 url(/images/menu_drop_down_bullet.png) 13px 16px no-repeat; font-size: 13px; line-height: 15px; padding: 13px 0 13px 35px; color: #fff; border-bottom: 1px solid #1F7AB3; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-size: 13px; }

.nav_sec ul li ul li a:hover { background: #979797 url(/images/menu_drop_down_bullet.png) 13px 16px no-repeat; color: #fff; }

.nav_sec ul li:hover > ul { display: block; position: absolute; left: 0px; padding: 0px; margin: 0px; }

.nav_sec ul li li:hover > ul { display: block; position: absolute; left: 100%; padding: 0px; margin: 0px; top: 0px; }

.nav_sec ul li:hover > li { float: none; }



.nav_sec ul li.current-menu-item > a{background: #979797 url(/images/menu_drop_down_bullet.png) 13px 16px no-repeat; color: #fff; }

.nav_sec ul li ul li.current-menu-item > a{ background: #979797 url(/images/menu_drop_down_bullet.png) 13px 16px no-repeat; color: #fff;  }

#menu-menu-1 > li.current-menu-item > a, #menu-menu-1 > li.current_page_ancestor > a{background: url(/images/menu_bg_hover.png) repeat-x;}

/** BANNER **/

.banner_bg { background: url(/images/banner_sec_bg.jpg) top center no-repeat; }

.banner { padding: 0 0 25px 0; background: url(/images/banner_bottom.png) center 432px no-repeat; }

.banner_sec { margin: 17px auto; position: relative; }

.banner_pics { float: left; width: 82%; }

.banner .rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }

.banner .rslides li { -webkit-backface-visibility: hidden; width: 100%; left: 0; top: 0; }

.banner .rslides li:first-child { position: relative; float: left; }

.banner .rslides img { display: block; height: auto; float: right; border: 0; }

.banner_box { position: absolute; z-index: 99999; width: 30%; left: 44%; top: 40px; }

.banner_box_pic { float: left; width: 100%; }

.banner_box_pic img { float: left !important; padding: 0 0 6px 0; }

.banner_box_txt { font-family: 'Raleway', sans-serif; }

.banner_box_txt h2 { font-size: 22px; font-weight: 700;  padding: 0 0 10px 0; }

.banner_box_txt h2 a{color: #143F84;} 

.banner_box_txt p { font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #5F5F5F; padding: 0 0 13px 0; }

.banner_box_txt .banner_read a { font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; color: #000; }

.bullet1 { position: absolute; z-index: 99999; top: 0px; background: url(/images/banner_bullet_bg-new1.png) 0px 0px no-repeat; width:309px;}

.bullet1 li { background: url(/images/bullet_arrow_banner.png) 8px center no-repeat; }

.bullet1 li a { font-family: 'Raleway', sans-serif; font-size: 16px; display: block; color: #fff; font-weight: 500; }

.home_bullet_1 a { padding: 30px 44px 0 29px; height:65px;}

.home_bullet_1 a:hover, .home_bullet_1.rslides_here a { background: url(/images/bullet_hover1-new.png) 0px 0px no-repeat; }

.home_bullet_2 a { padding: 12px 44px 0 29px;  height:42px;}

.home_bullet_2 a:hover, .home_bullet_2.rslides_here a { background: url(/images/bullet_hover2-new.png) 0px 0px no-repeat; }

.home_bullet_3 a { padding: 16px 44px 0 29px; height:66px;}

.home_bullet_3 a:hover, .home_bullet_3.rslides_here a { background: url(/images/bullet_hover3-new1.png) 0px 0px no-repeat; }

.home_bullet_4 a { padding: 22px 44px 0 29px;  height:64px;}

.home_bullet_4 a:hover, .home_bullet_4.rslides_here a { background: url(/images/bullet_hover4-new1.png) 0px 0px no-repeat; }

.home_bullet_5 a { padding: 0px 44px 0 29px;  height:68px;}

.home_bullet_5 a:hover, .home_bullet_5.rslides_here a { background: url(/images/bullet_hover5-new1.png) 0px 0px no-repeat; }

.home_bullet_6 a { padding: 12px 44px 0 29px;  height:30px;}

.home_bullet_6 a:hover, .home_bullet_6.rslides_here a { background: url(/images/bullet_hover6.png) 0px 0px no-repeat; }

.home_bullet_7 a { padding: 14px 44px 0 29px; height: 51px;}

.home_bullet_7 a:hover, .home_bullet_7.rslides_here a { background: url(/images/bullet_hover7.png) 0px 11px no-repeat; }

.home_bullet_8 a { padding: 11px 44px 0 29px; height: 50px; }

.home_bullet_8 a:hover, .home_bullet_8.rslides_here a { background: url(/images/bullet_hover8.png) 0px 28px no-repeat; }

.banner_qlinks { float: right; width: 18%; }

.banner_qlinks ul li a { display: block; font-family: 'Raleway', sans-serif; font-size: 17px; font-weight: 600; text-align: center; color: #fff; border-bottom: 1px solid #B4B4B4; padding: 56px 0 29px 0; transition: all 0.2s linear; }

.banner_faq a { background: #08234f !important; color: #7fb4ff !important; font-weight: 700 !important; padding: 25px 0 29px 0 !important; border-radius: 0 10px 0 0; }

.banner_bs a { background: #767676 url(/images/banner_sprite.png) center 15px no-repeat; }

.banner_ds a { background: #767676 url(/images/banner_sprite.png) center -78px no-repeat; }

.banner_as a { background: #767676 url(/images/banner_sprite.png) center -182px no-repeat; border-radius: 0 0 10px 0; }

.banner_faq a:hover { background: #3785f7 !important; color: #fff !important; }

.banner_bs a:hover { background: #3785f7 url(/images/banner_sprite.png) center 15px no-repeat; }

.banner_ds a:hover { background: #3785f7 url(/images/banner_sprite.png) center -78px no-repeat; }

.banner_as a:hover { background: #3785f7 url(/images/banner_sprite.png) center -182px no-repeat; }

/** INRERACTIVE **/

.interactive { background: #505155 url(/images/interactive_sec_bg.png) left bottom repeat-x; padding: 15px 0 40px 0; }

.interactive_sec { position: relative; }

.temphol { height: 150px; overflow: hidden; position: relative; width: 100%; display: block; }

.interactive_sec ul > li { float: left; margin: 0 18px; width: 20%; text-align: center; }

.interactive_sec ul li h2 { text-align: center; font-family: 'Raleway', sans-serif; font-size: 17px; font-weight: 800; padding: 4px 0 0 0; }

.interactive_sec ul li h2 a { color: #FFF; }

.interactive_blck { z-index: 2; position: relative; background: #505155; }

.interactive_blck_hover { z-index: 1; position: absolute; top: 0px; background: url(/images/interactice_hover.png) left bottom no-repeat; }

.interactive_blck_hover > ul { padding: 10px 0 10px 16px; float: left; }

.interactive_blck_hover ul li { list-style-type: disc !important; color: #fff; padding: 0; width: 100% !important; margin: 0px !important; text-align: left; margin: 0; }

.interactive_blck_hover a { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #fff; }

.interactive_blck_hover{ font-family: Arial,Helvetica,sans-serif; font-size: 13px; color:#fff;}

.interactive_blck_hover > p { padding: 11px 0 0 0; min-height: 85px;}

/** PROFILE SEC **/

.profile_full { padding: 75px 0; background: url(/images/profile_sec_bg.jpg) top center no-repeat; }

.dr_img { float: left; margin: 0 38px 0 0; }

.dr_profile { float: left; font-family: 'Raleway', sans-serif; width: 65%; }

.dr_profile h3 { text-transform: uppercase; color: #636363; padding: 15px 0; font-size: 19px; }

.dr_profile h2 { font-size: 29px; margin: 0 0 13px 0; }

.dr_profile h2 a { color: #0859C4; }

.dr_profile h2 a:hover { color: #657180; }

.dr_profile h4 { font-size: 14px; font-weight: 400; color: #0065BF; margin: 0 0 22px 0; }

.dr_profile p { font-size: 15px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 30px 0; }

.dr_profile span a { font-size: 11px; text-transform: uppercase; color: #2E2E2E; border: 1px solid #9F9F9F; padding: 13px 18px; border-radius: 33px; }

.dr_profile span a:hover { background: #255DA8; color: #fff; transition: all 0.2s linear; }

.profile_sec_links { float: right; font-family: 'Raleway', sans-serif; font-size: 17px; font-weight: 600; }

.profile_sec_links ul li { }

.profile_sec_links ul li a { display: block; padding: 17px 50px 16px 76px; color: #fff; transition: all 0.2s linear; }

.home_multimedia a { background: #235CA9 url(/images/profile_sec_sprite.png) 30px 20px no-repeat; border-bottom: 1px solid #53A2FE; border-radius: 10px 10px 0 0; }

.home_multimedia a:hover { background: #767676 url(/images/profile_sec_sprite.png) 30px 20px no-repeat; border-bottom: 1px solid #53A2FE; border-radius: 10px 10px 0 0; }

.home_forms a { background: #235CA9 url(/images/profile_sec_sprite.png) 30px -69px no-repeat; margin: 0 0 25px 0; border-radius: 0 0 10px 10px; }

.home_forms a:hover { background: #767676 url(/images/profile_sec_sprite.png) 30px -69px no-repeat; }

.home_awars a { background: #767676 url(/images/profile_sec_sprite.png) 30px -141px no-repeat; border-bottom: 1px solid #C4C4C4; border-radius: 10px 10px 0 0; }

.home_awars a:hover { background: #235CA9 url(/images/profile_sec_sprite.png) 30px -141px no-repeat; }

.home_pub a { background: #767676 url(/images/profile_sec_sprite.png) 30px -226px no-repeat; border-radius: 0 0 10px 10px; }

.home_pub a:hover { background: #235CA9 url(/images/profile_sec_sprite.png) 30px -226px no-repeat; }

/** CONTAINER **/

.container { background: #D2E8FF; padding: 50px 0; }

.container_sec > div { float: left; position: relative; }

.container_sec h2 { font-size: 20px; padding: 0 0 28px 0; font-family: 'Raleway', sans-serif; font-weight: 400; }

.container_sec h2 a { color: #083785; }

.cont_patient { margin: 0 110px 0 0; width: 23%; }

.patient_stories { float: left; }

.patient_stories img { padding: 0 0 18px 0; }

.pat_txt { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: italic; min-height: 178px; }

.contain_more a { font-family: 'Raleway', sans-serif; font-size: 11px; text-transform: uppercase; display: block; padding: 6px 12px; background: #093985; color: #fff !important; float: left; border-radius: 16px; margin: 27px 0 0 0; }

.contain_more a:hover { background: #70A6FF; color: #000; }

.cont_patient .rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }

.cont_patient .rslides li { -webkit-backface-visibility: hidden; width: 100%; left: 0; top: 0; }

.cont_patient .rslides li:first-child { position: relative; float: left; }

.cont_patient .rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }

.bullet2 { position: absolute; z-index: 100; right: 0; bottom: 0; }

.bullet2 li { float: left; list-style-type: none; margin-left: 0px; }

.bullet2 li a { display: block; color: #70A6FF; font: normal 25px Verdana, Geneva, sans-serif; }

.bullet2 li a:hover, .bullet2 .rslides_here a { color: #093784; }

.cont_new { margin: 0 123px 0 0; width: 23%; }

.cont_new h3 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; padding: 10px 0; color: #222222; }

.cont_new p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

.cont_loc { width: 28%; }

.cont_loc .rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }

.cont_loc .rslides li { -webkit-backface-visibility: hidden; width: 100%; left: 0; top: 0; }

.cont_loc .rslides li:first-child { position: relative; float: left; }

.cont_loc .rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }

.practice_loc { float: left; }

.practice_loc p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 15px 0 10px 0; float: left; }

.bullet3 { position: absolute; z-index: 100; right: 0; bottom: 0; }

.bullet3 li { float: left; list-style-type: none; margin-left: 0px; }

.bullet3 li a { display: block; color: #70A6FF; font: normal 25px Verdana, Geneva, sans-serif; }

.bullet3 li a:hover, .bullet3 .rslides_here a { color: #093784; }

/** CRDIBILITY BAR **/

.credibility { padding: 40px 0; }

.np .prev, .np .next { position: absolute; cursor: pointer; height: 83px; top: -10px; z-index: 9; width: 25px; }

.np .next { background: #fff url(/images/cred_bar_lft.png) center no-repeat; position: absolute; float: left; height: 17px; width: 10px; padding: 40px 0px; }

.np .prev { background: #fff url(/images/cred_bar_rght.png) center no-repeat; height: 17px; width: 10px; float: right; position: relative; padding: 40px 0px; }

.marquee0 img { background: url(/images/credibility_border.png) center right no-repeat; display: inline-table; }

/** FOOTER **/

footer { background: #303135; padding: 30px 0; }

.copy_right { color: #fff; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }

.copy_right { float: left; margin: 17px 65px 0 0; }

.copy_right ul { padding: 10px 0 0 0; }

.copy_right ul li { display: inline; }

.copy_right ul li a { color: #fff; padding: 0 10px 0 5px; background: url(/images/footer_sep.png) center right no-repeat; }

#menu-item-378 a { background: none; }

.smo { float: left; margin: 22px 0 0 0; }

.smo ul li { float: left; }

.smo ul li a { width: 36px; height: 36px; display: block; text-indent: -99999px; }

.fb a { background: url(/images/smo_icons.png) 1px 1px no-repeat; }

.tweet a { background: url(/images/smo_icons.png) -35px 1px no-repeat; }

.link a { background: url(/images/smo_icons.png) -71px 1px no-repeat; }

.yt a { background: url(/images/smo_icons.png) -107px 1px no-repeat; }

.gp a { background: url(/images/smo_icons.png) -143px 1px no-repeat; }

.blog a { background: url(/images/blog.png) 1px 1px no-repeat; }

.ypo { float: right; margin: 26px 0 0 0; }

/** INNERBANNER **/

.inner_banner { background: #235CA9 }

.inner_banner_sec { position: relative; }

.inner_banner_blck { position: absolute; z-index: 1000; top: 22px; width: 60%; left: 100px; }

.inner_banner_blck img { float: left; margin: 0 20px 0 0; }

.inner_banner_blck h2 { font-family: 'Raleway', sans-serif; font-size: 22px; color: #134084;}

.inner_banner_sec .rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }

.inner_banner_sec .rslides li { -webkit-backface-visibility: hidden; width: 100%; left: 0; top: 0; }

.inner_banner_sec .rslides li:first-child { position: relative; float: left; }

.inner_banner_sec .rslides img { display: block; height: auto; float: left; border: 0; }

.bullet4 { position: absolute; z-index: 100; right: 0; bottom: 0; }

.bullet4 li { float: left; list-style-type: none; margin-left: 0px; }

.bullet4 li a { display: block; color: #70A6FF; font: normal 25px Verdana, Geneva, sans-serif; }

.bullet4 li a:hover, .bullet4 li.rslides_here a { color: #093784; }

/** CONTENT **/

.content { padding: 20px 0 0 0; }

/** ARTICLE **/

article { float: left; width: 62%; }

.breadcrumb {padding:0 0 0 5px; font-family: Arial, Helvetica, sans-serif;  font-size: 14px; }

.breadcrumb a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 0 5px; color: #000; }



article p, article ul li, article ol li, article ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px; }

article ol li { list-style-type: unset; }

article h1 { font-family: 'Raleway', sans-serif; font-size: 29px; color: #085BC5; padding: 35px 0 20px 0; }

article h2 { font-family: 'Raleway', sans-serif; font-size: 24px; color: #085BC5; padding: 7px 0 7px 0; font-weight: 400; }

article h3 { font-family: 'Raleway', sans-serif; font-size: 20px; color: #085BC5; padding: 7px 0 7px 0; font-weight: 400; }

article h4 { font-family: 'Raleway', sans-serif; font-size: 17px; color: #085BC5; padding: 5px 0 5px 0; font-weight: 400; }

article ul { padding: 0 0 0 30px; }

article ul li { list-style-type: square; }

article p { padding: 6px 0; }

article ul li a, article ol li a, article a { color: #235CA9; }

.img_rght { float: right; margin: 0 0 10px 10px; }

.img_lftt { float: right; margin: 0 10px 10px 0; }

/** ASIDE **/

aside { float: right; width: 285px; font-family: 'Raleway', sans-serif; margin: 0 0 0 70px; }

.sidebar_service_list { font-size: 15px; margin: 0 0 7px 0; border-radius: 10px;  float: left; width: 100%; clear: both;}

.sidebar_service_list ul li { position: relative; }

.sidebar_service_list ul li a { display: block; background: #1D68E5 url(/images/sidebar_services_bg.jpg) left bottom repeat-x; color: #fff; padding: 13px 0 15px 45px; transition: all 0.2s linear; }

.sidebar_service_list ul li a:hover { background: #082350 url(/images/sidebar_services_bg.jpg) left bottom repeat-x; }

.sidebar_service_list ul li a span { background: url(/images/bullet_arrow_banner.png) 1px 1px no-repeat; width: 15px; height: 15px; position: absolute; z-index: 999; top: 18px; left: 18px; }

.sidebar_list_first a { border-radius: 10px 10px 0 0; }

.sidebar_list_last a { border-radius: 0 0 10px 10px; }

.sidebar_qlinks { margin: 0 0 7px 0; float: left; width: 100%; clear: both;}

.sidebar_faq a { display: block; font-size: 17px; font-weight: 600; color: #7FB5FF; background: #082350; text-align: center; padding: 17px 0; border-radius: 10px 10px 0 0; transition: all 0.2s linear; }

.sidebar_faq a:hover { background: #3785F7; color: #082350; }

.sidebar_qlinks ul li a { display: block; color: #fff; font-size: 16px; transition: all 0.2s linear; border-top: 1px solid #fff; padding: 14px 0 14px 60px; }

.sidebar_bs a { background: #767676 url(/images/bannerlinks_inner_sprite.png) 10px 7px no-repeat; }

.sidebar_bs a:hover { background: #3785F7 url(/images/bannerlinks_inner_sprite.png) 10px 7px no-repeat; }

.sidebar_ds a { background: #767676 url(/images/bannerlinks_inner_sprite.png) 10px -39px no-repeat; }

.sidebar_ds a:hover { background: #3785F7 url(/images/bannerlinks_inner_sprite.png) 10px -39px no-repeat; }

.sidebar_as a { background: #767676 url(/images/bannerlinks_inner_sprite.png) 10px -83px no-repeat; border-radius: 0 0 10px 10px; }

.sidebar_as a:hover { background: #3785F7 url(/images/bannerlinks_inner_sprite.png) 10px -83px no-repeat; }

.sidebar_speciality { background: #505155; padding: 10px 0; border-radius: 10px; margin: 0 0 7px 0; float: left; width: 100%; clear: both;}

.sidebar_speciality ul li a { display: block; font-size: 15px; font-weight: 500; color: #fff; padding: 25px 0 25px 90px; transition: all 0.2s linear; }

.sp_hip a { background: url(/images/qlinks_inner_sprite.png) 12px 4px no-repeat; }

.sp_hip a:hover { background: #296DCD url(/images/qlinks_inner_sprite.png) 12px 4px no-repeat; }

.sp_knee a { background: url(/images/qlinks_inner_sprite.png) 12px -66px no-repeat; }

.sp_knee a:hover { background: #296DCD url(/images/qlinks_inner_sprite.png) 12px -66px no-repeat; }

.sp_rapid a { background: url(/images/qlinks_inner_sprite.png) 12px -134px no-repeat; }

.sp_rapid a:hover { background: #296DCD url(/images/qlinks_inner_sprite.png) 12px -134px no-repeat; }

.sp_prp a { background: url(/images/qlinks_inner_sprite.png) 12px -220px no-repeat; }

.sp_prp a:hover { background: #296DCD url(/images/qlinks_inner_sprite.png) 12px -220px no-repeat; }

.sidebar_profile { float: left; border: 1px solid #C8C8C8; padding: 15px 5px 15px 15px; background: #F3F3F3; border-radius: 10px; margin: 0 0 7px 0; }

.sidebar_profile_pic { float: left; padding: 0 10px 0 0; }

.sidebar_profile_txt { float: left; width: 63%; }

.sidebar_profile_txt h2 { font-size: 15px; }

.sidebar_profile_txt h2 a { color: #3068C9; }

.sidebar_profile_txt h2 a:hover { color: #505155 }

.sidebar_profile_txt p { font-size: 11px; padding: 0 0 3px; color: #545454; }

.inner_profile a { font-size: 11px; color: #000; border: 1px solid #9F9F9F; padding: 3px 8px; border-radius: 10px; }

.inner_profile a:hover { background: #235CA9; color: #fff; }

.inner_profile_links { float: left; font-family: 'Raleway', sans-serif; font-size: 17px; font-weight: 600; margin: 0 0 7px 0; width: 100%; }

.inner_profile_links ul li { }

.inner_profile_links ul li a { display: block; padding: 17px 50px 16px 76px; color: #fff; transition: all 0.2s linear; }

.inner_multimedia a { background: #235CA9 url(/images/profile_sec_sprite.png) 30px 20px no-repeat; border-bottom: 1px solid #53A2FE; border-radius: 10px 10px 0 0; }

.inner_multimedia a:hover { background: #767676 url(/images/profile_sec_sprite.png) 30px 20px no-repeat; border-bottom: 1px solid #53A2FE; border-radius: 10px 10px 0 0; }

.inner_forms a { background: #235CA9 url(/images/profile_sec_sprite.png) 30px -69px no-repeat; margin: 0 0 7px 0; border-radius: 0 0 10px 10px; }

.inner_forms a:hover { background: #767676 url(/images/profile_sec_sprite.png) 30px -69px no-repeat; border-radius: 0 0 10px 10px; }

.inner_awars a { background: #767676 url(/images/profile_sec_sprite.png) 30px -141px no-repeat; border-bottom: 1px solid #C4C4C4; border-radius: 10px 10px 0 0; }

.inner_awars a:hover { background: #235CA9 url(/images/profile_sec_sprite.png) 30px -141px no-repeat; border-bottom: 1px solid #C4C4C4; border-radius: 10px 10px 0 0; }

.inner_pub a { background: #767676 url(/images/profile_sec_sprite.png) 30px -226px no-repeat; border-radius: 0 0 10px 10px; }

.inner_pub a:hover { background: #235CA9 url(/images/profile_sec_sprite.png) 30px -226px no-repeat; border-radius: 0 0 10px 10px; }

.inner_qlinks { font-size: 17px; background: #D2E8FF; border: 1px solid #9EB8CF; float: left; width: 99%; border-radius: 10px; margin: 0 0 7px 0; }

.inner_qlinks ul li a { color: #225DAB; font-weight: 500; display: block; padding: 35px 0 34px 95px; border-bottom: 1px solid #9EB8CF; transition: all 0.2s linear; }

.sidebar_stories a { background: url(/images/sidebarsprite.png) 15px 15px no-repeat; }

.sidebar_stories a:hover { background: #fff url(/images/sidebarsprite.png) 15px 15px no-repeat; border-radius: 10px 10px 0 0; }

.sidebar_new a { background: url(/images/sidebarsprite.png) 15px -70px no-repeat; }

.sidebar_new a:hover { background: #fff url(/images/sidebarsprite.png) 15px -70px no-repeat; }

.sidebar_loc a { background: url(/images/sidebarsprite.png) 15px -161px no-repeat; border: none !important; }

.sidebar_loc a:hover { background: #fff url(/images/sidebarsprite.png) 15px -161px no-repeat; border: none !important; border-radius: 0 0 10px 10px; }

.service_tab { font-family: 'Raleway', sans-serif; }

.service_tab h2 a{ font-size: 24px !important; font-weight: 500; text-transform: uppercase; color:#085bc5 !important;}



.service_tab ul > li { list-style-type: none; border-radius: 10px; }

.service_tab ul li a { color: #000; font-size: 15px; font-family: 'Raleway', sans-serif; }

.service_tab ul li div { background: #CDCDCD url(/images/services_tab_bg.png) left bottom no-repeat; border: 1px solid #A1A1A1; padding: 26px 0 26px 135px; margin: 0 0 25px 35px; border-radius: 10px; }

.service_tab ul li div ul li { list-style-type: disc; color: #1B6FEB; }

.service_page_hip { position: relative; }

.service_page_hip span { background: url(/images/service_page_hip.png) 0 0 no-repeat; height: 121px; width: 121px; position: absolute; z-index: 2; left: -55px; top: 44px; }

.service_page_knee { position: relative; }

.service_page_knee span { background: url(/images/service_page_knee.png) 0 0 no-repeat; height: 121px; width: 121px; position: absolute; z-index: 2; left: -55px; top: 44px; }

.service_page_rapidrecovery { position: relative; padding: 60px 0 60px 135px !important; }

.service_page_rapidrecovery span { background: url(/images/service_page_rapidrecover.png) 0 0 no-repeat; height: 121px; width: 121px; position: absolute; z-index: 2; left: -55px; top: 26px; }

.service_page_prp { position: relative; }

.service_page_prp span { background: url(/images/service_page_prp.png) 0 0 no-repeat; height: 121px; width: 121px; position: absolute; z-index: 2; left: -55px; top: 26px }

/* MOBILE MENU */

.slicknav_menu { display: none; font-family: 'Raleway', sans-serif; }

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }

.slicknav_menu .slicknav_menutxt { display: block; float: left; padding: 0 1px; }

.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: 2px; -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; margin: 0 0 0 0.4em; }

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

.slicknav_menu { *zoom: 1

}

.slicknav_btn { margin: 5px 5px 6px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #CFBD97; width: 80px; height: 14px; float: none; margin: 4px auto 9px; }

/* Button Text */

.slicknav_menu .slicknav_menutxt { color: #000; font-weight: bold; }

/* Button Lines */

.slicknav_menu .slicknav_icon-bar { background-color: #000; ; }

.slicknav_menu { padding: 5px 0 0 0; background: #5397FA url(/images/menu_bg.png) repeat-x; clear: both; }

.slicknav_nav { color: #fff; margin: 0; padding: 0; font-size: 0.875em; }

.slicknav_nav, .slicknav_nav ul { list-style: none; overflow: hidden; padding: 12px 0 0 0; }

.slicknav_nav ul { padding: 0; }

.slicknav_nav .slicknav_item { padding: 5px 10px; margin: 2px 5px; }

.slicknav_nav a { padding: 5px 10px; margin: 2px 5px; text-decoration: none; color: #fff; }

.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; background: #CFBD97; color: #fff; }

.slicknav_nav a:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 2px; background: #CFBD97; color: #fff; }

.slicknav_nav .slicknav_txtnode { margin-left: 15px; }

.slicknav_nav li { border-bottom: 1px solid #0E3067; }

.profile_page_blck { border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 10px; margin: 40px 0 0 0; }

.profile_page_blck ul { padding: 5px 0 5px 30px; }

.profile_page_blck p { padding: 5px 0 5px 30px; }

#accordion h2 { color: #1E68E3 !important; font-weight: 700; display: block; cursor: pointer; padding: 5px 10px 5px 15px !important; width: 95% !important; font-size: 16px; text-transform: uppercase; background: url(/images/accordian_bullet.png) 1px 10px no-repeat; }

.service_detail_tabs { padding: 0; font-family: 'Raleway', sans-serif; float: left; width: 100%; margin: 0 0 20px 0; }

.service_detail_tabs li { list-style: none; }

.service_detail_tabs li a { background: #3686F7 url(/images/tab_arrow.png) 18px 16px no-repeat; color: #fff; font-size: 15px; font-weight: 600; padding: 10px 10px 10px 35px; margin: 0 7px 1px 0; float: left; width: 239px; transition: all 0.2s linear; }

.service_detail_tabs li a:hover { background: #082350 url(/images/tab_arrow.png) 18px 16px no-repeat; }

/************joint replacement******************/

/* joint */

.Joint { padding: 0; }

.Joint li { display: block; float: left; margin: 0 10px 15px 0 !important; padding: 0 !important; width: 48%; background: none; }

.Joint li a { border: 1px solid rgb(213, 213, 213); border-radius: 5px; color: rgb(112, 112, 112); display: block; height: 70px; line-height: 17px; padding: 4px 0 4px 10px; text-align: center; text-decoration: none; }

.minimally_joint a { background: url(/images/revision-knee-replacement.gif) no-repeat scroll 5px 3px rgba(0, 0, 0, 0) !important; padding: 35px 0 4px 125px !important; }

.computer-assisted a { background: url(/images/hip-arthroplasty.gif) no-repeat scroll 5px 3px rgba(0, 0, 0, 0) !important; padding: 35px 0 4px 125px !important; }

.thr a { background: url(/images/hip-arthroplasty.gif) no-repeat scroll 5px 3px rgba(0, 0, 0, 0) !important; padding: 35px 0 4px 125px !important; }

.tkr a { background: url(/images/revision-knee-replacement.gif) no-repeat scroll 5px 3px rgba(0, 0, 0, 0) !important; padding: 35px 0 4px 125px !important; }

.unicondylar a { background: url(/images/uniknee-replacement.gif) no-repeat scroll 5px 3px rgba(0, 0, 0, 0) !important; padding: 35px 0 4px 125px !important; }

.revision-knee a { background: url(/images/revision-knee-replacement.gif) no-repeat scroll 5px 3px rgba(0, 0, 0, 0) !important; padding: 35px 0 4px 125px !important; }

.revision-hip a { background: url(/images/hip-arthroplasty.gif) no-repeat scroll 5px 3px !important; padding: 35px 0 4px 125px !important; }



.patient_stories_detail{border-bottom:1px solid #000; padding: 13px 0 0 0; float:left; width:100%;}

.patient_stories_detail span a{float:right; background:#3785F7;   padding: 2px 10px; margin: 0 0 8px 0; color: #000; border-radius: 4px;}

.patient_stories_detail span a:hover{background:#082350; color:#fff;}

 .patient_stories_detail a:hover{color:#082350;}

 .practice_loc p a{color:#000;}

 

 

article iframe {

    width: 99%;

    height: 360px;

}

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

nav ul li a { padding: 13px 11px; font-size:14px;}

.banner_qlinks ul li a{font-size:16px;}

.banner_box { left: 50%; width: 38%; }

.banner_box_txt h2 { font-size: 16px; }

.interactive_sec ul > li { margin: 0 18px; }

.interactive_sec ul li h2{font-size:14px;}

.dr_profile { width: 63%; }

.dr_img { margin: 0 20px 0 8px; }

.dr_profile h3 { font-size: 15px; padding: 7px 0; }

.dr_profile h2 { font-size: 21px; }

.dr_profile h4 { font-size: 12px; }

.dr_profile p { font-size: 13px; }

.profile_sec_links { float: left; }

.cont_patient { margin: 0 70px 0 8px; }

.cont_new { margin: 0 60px 0 0; }

article { width: 58%; padding:0 0 0 8px;}

aside { margin: 0 0 0 10px; }

.inner_banner_blck { left: 28px; top: 10px; width: 70%; }



.service_tab ul li div { padding: 26px 0 26px 60px; }

.service_page_hip span { top: 85px; }

.service_tab ul li a { font-size: 13px; }

.service_page_rapidrecovery { padding: 60px 0 60px 60px !important; }

.service_tab h2 { font-size: 17px; }

.pat_txt{ font-size: 12px;}

.practice_loc p{ padding: 11px 0 12px;}

.Joint li{ width: 95%;}

}

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

.logo_header { width: 62%; }

nav ul li a { padding: 13px 10px; font-size: 12px; }

.banner { padding: 0; background-color: #093985; }

.banner_pics { width: 100%; }

.banner_qlinks { float: left; width: 100%; }

.banner_qlinks ul li a { float: left; border-radius: 0px!important; margin: 0 3px; width: 24%; border: none !important; }

.banner_faq a { padding: 36px 0 29px !important; }

.interactive_sec ul > li { margin: 12px 50px; width: 32%; }

.dr_img { width: 37%; margin: 0 8px 0 8px; }

.dr_profile h2 { font-size: 18px; }

.profile_sec_links ul li a { padding: 17px 15px 16px 64px; }

.home_forms a { margin: 0 0 10px; }

.practice_loc { width: 100%; }

.cont_patient { width: 30%; margin: 0 15px 0 8px; }

.cont_new { width: 30%; margin: 0 15px 0 0; }

.cont_loc { width: 33%; }

.practice_loc > img { padding: 0 0 20px 0; }

.inner_banner_blck > img { width: 17%; }

.inner_banner_blck h2 { font-size: 16px; padding: 15px 0 0; }

article { width: 53%; }





}

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

.slicknav_menu { display: block; }

nav { display: none; }

.doc_pic_header { display: none; }

.logo_header { float: none; margin: 15px auto; width: 62%; }

.head_appointment { float: none; margin: 15px auto; width: 65%; }

.bullet1 { position: relative; }

.bullet1 li a { background: #3785F7 !important; border-bottom: 1px solid #093985 !important; text-align: center; }

.bullet1 li a:hover, .bullet1 .rslides_here a { background: #093985 !important; }

.banner_box { left: 4%; width: 60%; }

.banner_qlinks ul li a { width: 100%; margin: 0px; border-bottom: 1px solid #000!important; }

.profile_full { padding: 25px 0; }

.dr_profile { width: 96%; float: none; margin: 0px auto; }

.profile_sec_links { width: 60%; float: none; margin: 25px auto 10px; clear: both; }

.container { padding: 10px 0; }

.container_sec > div { width: 40%!important; margin: 0 auto; float: none; clear: both; }

.container_sec h2 { padding: 15px 0 8px; }

.copy_right { margin: 0 20px 0 10px; }

.smo { margin: 22px 0 0 10px; }

.ypo { margin: 26px 10px 0; }

article { width: 97%; float: none; margin: 0px auto; }

aside { float: none; margin: 20px auto; }

}

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

.logo_header { width: 82%; }

.head_appointment { width: 80%; }

.banner_box { top: 10px; }

.banner_box_txt h2 { font-size: 16px; }

.interactive_sec ul > li { width: 45%; float: none!important; margin: 0px auto 10px!important; }

.interactive_blck_hover ul li { width: 100% !important; margin: 0px !important; }

.dr_img { margin: 0 8px 57px; }

.dr_profile h3 { padding: 0px 0 5px; }

.dr_profile h2 { margin: 0 0 5px; }

.dr_profile h4 { font-size: 12px; }

.dr_profile p { font-size: 12px; }

}

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

.head_appointment { width: 94%; font-size: 19px; }

.head_number { padding: 4px 0 10px 47px; }

.head_online a { padding: 5px 0 10px 47px; }

.banner_box_txt p { display: none; }

.banner_box { top: 20px; }

.interactive_sec ul > li { width: 60%; }

.profile_sec_links { width: 88%; }

.container_sec > div { width: 54% !important; }

.inner_banner_blck img { display: none !important; }

.inner_banner_blck h2 { font-size: 12px; padding:0 !important;}

article h1{ font-size: 25px;}

article h2{   font-size: 19px;}

article h3{   font-size: 16px;}

.inner_banner_blck{ top: -10px;}

.service_tab > ul{padding:0;}

.service_tab ul li div span{display:none !important;}

.service_tab ul li div{background-image:none;   padding: 13px 0 13px 13px !important; margin:0px 0 10px 0;}



.service_tab h2 a{font-size: 20px !important;}

.breadcrumb {padding:0 0 0 10px;}



}

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

	.banner_sec{ margin:0px auto;}

.logo_header { width: 90%; }

.head_appointment { font-size: 16px; }

.banner_box { top: 8px; }

.dr_profile h2 { font-size: 15px; }

.dr_profile h3 { font-size: 13px; }

.dr_profile h4 { margin: 0 0 10px; }



article h1 {  font-size: 19px;}

article h2{   font-size: 16px;}

article h3{   font-size: 14px;}

.container_sec > div { width: 66% !important; }

}

