/* ----- Fonts CSS ----- */
@font-face{font-family:fontello;src:url(fonts/fontello.eot);src:url(fonts/fontello.eot#iefix) format('embedded-opentype'),url(fonts/fontello.woff) format('woff'),url(fonts/fontello.ttf) format('truetype'),url(fonts/fontello.svg#fontello) format('svg');font-weight:400;font-style:normal}

/* ----- Global CSS ----- */
body,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}
body{overflow-x:hidden;overflow-y:scroll;position:relative;font:normal 16px/25px 'Muli', sans-serif;color:#3e3e4d}
ul li{list-style:none}
img{border:0;max-width:100%;vertical-align:middle}
a,a:hover{text-decoration:none;color:inherit}
*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
a:focus{outline:1px dotted #000}
a:focus-within{outline:1px dotted #000}
.accessible_on a:focus{outline:2px solid red!important}
.accessible_on a:focus-within{outline:2px solid red!important}
.font-icon::before{content:attr(data-icon);font-family:fontello}
.adaOn span.font-icon::before{content:none !important; font-family:fontello}




.topic-img{padding:5px 20px 5px 5px;width:170px}
.mediaList{margin:0;padding:10px 0}
.mediaList{float:right;clear:both}
.topic-img img{padding:5px;border:1px solid #ccc;width:150px}
.textMain .mediaList li{display:inline-block;list-style:none;padding:0;margin:5px 3px;border-radius:5px;background:#0776c4;border:2px solid #ccc}
.textMain .mediaList li a{padding:8px;color:#dd2e1d}
.mediaList li a{display:block;padding:5px 10px 5px 10px;text-decoration:none}


/*----- Accessibility -----*/
.dfwOff, .dfwOn {
	display: none;
}
.dfwActive.dfwOff, .dfwActive.dfwOn {
	display: block;
}
.dfwOff {
	position: fixed;
	z-index: 99999;
	left: 5px;
	bottom: 20px;
	width: 50px;
	height: 50px;
}
.dfwOff li {
	position: absolute;
}
.dfwOff.adaHide {
	left: -40px;
}
.adaOn {
	width: 100%;
	height: 100%;
	z-index: 1;
}
.adaOn span {
	width: 100%;
	height: 100%;
	display: block;
	font-family: 'fontello';
	font-size: 30px;
}
.adaOn span::before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.adaClose {
	font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.adaClose a {
	border-radius: 5px;
	display: block;
	padding: 0px 8px;
	background: #003263;
}
.dfwOff:hover .adaClose, .dfwOff:focus .adaClose {
	left: 85%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.dfwOff:focus-within .adaClose {
 left:85%;
 -webkit-transform: translate(0, -50%);
 -moz-transform: translate(0, -50%);
 -ms-transform: translate(0, -50%);
 -o-transform: translate(0, -50%);
 transform: translate(0, -50%);
}
.dfwClose {
	position: absolute;
	font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif;
	left: 50%;
	top: 0px;
	z-index: -1;
}
.dfwClose a {
	border-radius: 0px 5px 5px 0px;
	display: block;
	padding: 0px 8px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
}
.dfw-whitemode .dfwClose a {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}
.dfw-blackmode .dfwClose a {
	background: #fff;
	border: 1px solid #fff;
	color: #000;
}
.dfw-greymode .dfwClose a {
	background: #ccc;
	border: 1px solid #000;
	color: #000;
}
.dfwOn.dfwActive.dfwHide .dfwClose {
	visibility: visible;
	left: 83%;
}
.dfwOn.dfwActive.dfwHide .dfwClose a {
	padding: 0px 30px 0px 8px;
}
.dfwOn.dfwActive.dfwHide .dfwClose a::before {
	position: absolute;
	z-index: 1;
	content: '\f29a';
	left: calc(100% - 24px);
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font: 400 20px/24px 'fontello';
}
.dfwOn:hover .dfwClose, .dfwOn:focus .dfwClose, .dfwOn.dfwActive.dfwHide:hover .dfwClose, .dfwOn.dfwActive.dfwHide:focus .dfwClose {
	left: 100%;
}
.dfwOn:focus-within .dfwClose, .dfwOn.dfwActive.dfwHide:focus-within .dfwClose {
 left: 100%;
}
.dfwOn {
	position: fixed;
	left: 0px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	z-index: 9999;
	width: 200px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
}
.dfwOn.dfwHide {
	left: -340px;
}
.dfwOn li {
	border-bottom: 1px dotted #ccc;
}
.dfwOn li:last-child {
	border-bottom: none;
}
.dfwOn li a {
	padding: 10px 15px;
	display: block;
}
.dfwOn li a::before {
	margin-right: 10px;
}
.dfw-whitemode .dfwOn {
	background: #fff;
	border: 1px solid #000;
	color: #000;
}
.dfw-blackmode .dfwOn {
	background: #000;
	border: 1px solid #fff;
	color: #fff;
}
.dfwOff, .dfwOff.adaHide, .adaClose, .dfwOff:hover .adaClose, .dfwOff:focus .adaClose, .dfwClose, .dfwOn:hover .dfwClose, .dfwOn:focus .dfwClose, .dfwOn.dfwActive.dfwHide:hover .dfwClose, .dfwOn.dfwActive.dfwHide:focus .dfwClose, .dfwOn, .dfwOn.dfwHide {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dfwOff:focus-within .adaClose, .dfwOn:focus-within .dfwClose, .dfwOn.dfwActive.dfwHide:focus-within .dfwClose {
 -webkit-transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}
.dfwHead {
	font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
	padding: 15px;
	position: relative;
	z-index: 1;
	background: #fff;
}
.dfw-whitemode .dfwHead, .dfw-whitemode .dfwHide {
	background: #fff;
	color: #000;
}
.dfw-blackmode .dfwHead, .dfw-blackmode .dfwHide {
	background: #000;
	color: #fff;
}
.dfw-greymode #Container {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
.dfw-whitemode .dfwHide a {
	border: 2px solid #000;
}
.dfw-blackmode .dfwHide a {
	border: 2px solid #fff;
}
.dfwHide .dfwHide {
	right: -10px;
}
.dfwHide .dfwHide a {
	padding-left: 20px;
}
.dfwHide.dfwOn:hover .dfwHide, .dfwHide.dfwOn:focus .dfwHide {
	right: -65px;
}
.dfwHide.dfwOn:focus-within .dfwHide {
 right: -65px;
}
.dfwHide.dfwOn:hover .dfwHide a, .dfwHide.dfwOn:focus .dfwHide a {
	padding-left: 50px;
}
.dfwHide.dfwOn:focus-within .dfwHide a {
 padding-left: 50px;
}
.dfw-skip {
	overflow: hidden;
	vertical-align: top;
	right: 5px;
	top: 0px;
	position: absolute;
	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	display: none;
	z-index: 99;
	padding: 2px;
}
#skip-header.dfw-skip {
	top: 0px;
}
#skip-sidebar.dfw-skip {
	right: 0px;
}
.dfw-skip a {
	display: block;
	padding: 0px 5px;
}




/* ----- Fixed CSS ----- */
.hr{padding:10px 0;background:url(../images/hr-b.gif) repeat-x left center}
.accessible_on #Sidebar .dfw-skip {
right: -110px;
	
}
.dfw-whitemode .menu-home a span, .dfw-blackmode .menu-home a span {
	display: block;
}
.accessible_on .menu-home a img{ display: none;}
.dfw-whitemode .state1 p, .dfw-blackmode .state1 p,  .dfw-whitemode .header-right p a, .dfw-blackmode .header-right p a, .dfw-whitemode .doctor-section, .dfw-blackmode .doctor-section, .dfw-whitemode .doctor-left li a, .dfw-blackmode .doctor-left li a, .dfw-whitemode .hurt, .dfw-blackmode .hurt, .dfw-whitemode .hurt-left li a, .dfw-blackmode .hurt-left li a, .dfw-whitemode .hurt-right1, .dfw-blackmode .hurt-right1, .dfw-whitemode .hurt-right1 li a, .dfw-blackmode .hurt-right1 li a, .dfw-whitemode .reviews, .dfw-blackmode .reviews, .dfw-whitemode .reviews-right span, .dfw-blackmode .reviews-right span, .dfw-whitemode .reviews-right p a, .dfw-blackmode .reviews-right p a, .dfw-whitemode .cartilage, .dfw-blackmode .cartilage, .dfw-whitemode .cartilage-left a span, .dfw-blackmode .cartilage-left a span, .dfw-whitemode .cartilage, .dfw-blackmode .cartilage, .dfw-whitemode .cartilage-left p a, .dfw-blackmode .cartilage-left p a, .dfw-whitemode .blog-section, .dfw-blackmode .blog-section, .dfw-whitemode .blog-section p a, .dfw-blackmode .blog-section p a, .dfw-whitemode .resource-middle, .dfw-blackmode .resource-middle, .dfw-whitemode .services li, .dfw-blackmode .services li, .dfw-whitemode .resource-right li a, .dfw-whitemode .resource-right li a, .dfw-blackmode .resource-right li a, .dfw-whitemode .resource-left li a, .dfw-whitemode .resource-left li a, .dfw-whitemode .resource-left li, .dfw-blackmode .resource-left li, .dfw-whitemode .resource-right li, .dfw-blackmode .resource-right li, .dfw-blackmode .resource-left li a, .dfw-blackmode .menu ul li a:hover, .dfw-whitemode .menu ul li a:hover, .dfw-whitemode .sidebar-patient-resources li a, .dfw-blackmode .sidebar-patient-resources li a, .dfw-whitemode .sidebar-patient-resources li, .dfw-blackmode .sidebar-patient-resources li, .dfw-whitemode .services-page ul li .services-page-img, .dfw-blackmode .services-page ul li .services-page-img, .dfw-whitemode .services-page ul li .services-page-intro, .dfw-blackmode .services-page ul li .services-page-intro, .dfw-whitemode .services-page-intro a.readmore, .dfw-blackmode .services-page-intro a.readmore{ background: none !important;}
.accessible_on .hurt-right1 li, .accessible_on .services li{ border: 1px solid #ccc;}
.accessible_on .services-page ul li .services-page-intro{
	
	width: 98%;
	
}
.accessible_on .keysList img{ display: none;}
.dfw-whitemode .menu ul li a:hover.font-icon::before, .dfw-blackmode .menu ul li a:hover.font-icon::before {
	color: #63605d;
}
.accessible_on .services-page ul li .services-page-intro{margin: 0px 0 0 -9.25%;}
.accessible_on .topic-img img, .accessible_on .textMain p.aligncenter img{

	display: none;
}
.accessible_on .sidebar-patient-resources li a {

	padding: 2px;
	border: 1px solid #ccc;
}
.accessible_on .header-right p a {
	padding: 5px;
	border: 1px solid #ccc;
}
.accessible_on .header-right{
	
	margin: 28px 0 15px;
}
.accessible_on .services-page ul li{
	
	margin: 0 0 0px;
}
.accessible_on .sidebar-patient-education img, .accessible_on .contact-map iframe{ display: none;}
.accessible_on .doctor-section{ height: 467px;}
.accessible_on .reviews-right p a{margin: 10px 0 0 0; border: 1px solid #ccc;}
.accessible_on.reviews{ height: 289px;}
.accessible_on .hurt-right {
	width: 55%;
	float: left;
	margin: 7px 0 0 0;
}
.accessible_on .blog-section{ height: auto;}
.accessible_on .services-page ul li .services-page-img{min-height: auto;}
.accessible_on .hurt{ height:578px;}
.accessible_on .services li {
	float: left;
	height: auto;
	width: 280px;
	background: none !important;
}
.accessible_on .resource-left li, .accessible_on .resource-middle a, .accessible_on .resource-right li {
margin: 2px 5px;
	border: 1px solid #ccc;
}
.accessible_on .cartilage {

	height: 359px;

}
.dfw-whitemode .blog-section a, .dfw-blackmode .blog-section a {

	padding: 0px 0 0 0px;
}
.accessible_on .reviews-right {
	float: left;
	width: 98%;
	margin: 0px 0 0 0;
}
.accessible_on .resource-right, .accessible_on .resource-left{
	
	margin: 0;
}
.accessible_on #services .dfw-skip {
	
	top: -46px;
	
}
.accessible_on .recent-post-content p.read-more, .accessible_on .tabs ul li{border: 1px solid #ccc;}
.accessible_on p.patient-testimonials-read-more a {
	margin: 0;
	
	display: block !important;
	padding: 0;
	font-size: 15px !important;
}
.accessible_on .resource-middle a {
	padding: 9px 0 0 46px;
text-align: center;
}
.accessible_on .resource-middle{ height: auto;}
.accessible_on .cartilage-left {
width: 100%;
	margin: 0px 0 0 0;
}
.accessible_on .services li a {
	padding: 6px 25px 0;
	
}
.accessible_on .services {
	
	height: 171px;

}
.accessible_on .doctor-left{
width: 100%;
	margin: 0px 30px 0 0;
}
.dfw-whitemode .doctor-left h1 a span, .dfw-whitemode .services li a span, .dfw-whitemode .resource-middle a span, .dfw-whitemode .cartilage-left a span{ color: #00e !important;}

.dfw-blackmode .doctor-left h1 a span, .dfw-blackmode .services li a span, .dfw-blackmode .resource-middle a span, .dfw-blackmode .cartilage-left a span{ color: #fc0 !important;}

.dfw-blackmode .doctor-left span, .dfw-blackmode .doctor-left p, .dfw-blackmode .hurt-right p, .dfw-blackmode .reviews-right1 p, .dfw-blackmode .cartilage-left p{ color: #fff;}
.dfw-blackmode .hurt-right1 li.hurttab_here, .dfw-blackmode .hurt-right1 li:hover{ background: none;}


.dfw-whitemode .hr{background:url(../images/hr-b.gif) repeat-x left center}
.dfw-blackmode .hr,.dfw-greymode .hr{background:url(../images/hr-w.gif) repeat-x left center}
.clear-float{clear:both}
.nodisplay{display:none!important}
.fluid-div,.theme-L,.theme-R{width:100%;height:100%}
.theme-L,.theme-R{position:absolute;z-index:99;padding:0;margin:0;top:0}
.theme-L{left:-100%}
.theme-R{right:-100%}
.form-table,.table-div{width:100%;display:table;table-layout:fixed}
.form-row,.table-row{display:table-row}
.form-cell,.table-cell{display:table-cell;vertical-align:top}
.img-l{float:left;margin:0 15px 10px 0}
.img-r{float:right;margin:0 0 10px 15px;max-width:35%}
.img-c{text-align:center;margin:10px}
.multiBorder,.videoBorder{position:relative;margin:15px auto}
.videoBorder{width:90%;padding:50% 0 0 0}
.videoBorder embed,.videoBorder iframe{position:absolute;margin:0;padding:0;border:4px solid #333;width:100%;height:100%;top:0;left:0;z-index:1}
.dfw-whitemode .videoBorder iframe{border:4px solid #000}
.dfw-blackmode .videoBorder iframe{border:4px solid #fff}
.dfw-greymode .videoBorder iframe{border:4px solid #ccc}
.multiBorder{width:100%}
.multiBorder embed,.multiBorder iframe{margin:0;padding:0;border:0;width:100%}

/* ----- Slider CSS ----- */
.rslides{width:100%;height:100%;position:relative}
.rslides li{display:none;width:100%;height:100%;left:0;top:0;position:absolute;-webkit-backface-visibility:hidden;-khtml-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}
.rslides li li{display:inherit;width:inherit;height:inherit;position:inherit;left:inherit;top:inherit}
.Banner-Tabs{position:absolute;z-index:9;margin:0;padding:0;bottom:5px;right:5px}
.Banner-Tabs li{display:inline-block;position:relative;background:#dd2e1d;width:20px;height:5px}
.Banner-Tabs li.Banner_here{background:#fff}
.Banner-Tabs li a{display:block;width:100%;height:100%}
.Banner-Tabs li span{position:absolute;z-index:1;font:normal 10px/20px Verdana,Arial,Helvetica,sans-serif;color:#000;background:rgba(255,255,255,.7);padding:0 3px;display:none;width:100%;left:0;bottom:100%}
.Banner-Tabs li a:hover span,.Banner-Tabs li.Banner_here a span{display:block}
.Banner_auto,.Banner_nav{position:absolute;z-index:99;display:block;width:20px;height:20px;bottom:5px;text-align:center}
.Banner_auto span,.Banner_nav span{position:absolute;z-index:1;display:none;background:rgba(255,255,255,.7);bottom:100%;font:normal 12px/20px Verdana,Arial,Helvetica,sans-serif;color:#000;padding:2px 5px 5px 5px}
.Banner_auto span{left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}
.Banner_auto{left:30px}
.slideNext::before,.slidePause::before,.slidePlay::before,.slidePrev::before{font-family:fontello}
.slidePlay::before{content:'\e815'}
.slidePause::before{content:'\e814'}
.slidePrev::before{content:'\e80e'}
.slideNext::before{content:'\e810'}
.Banner_nav.slidePrev{left:5px}
.Banner_nav.slideNext{left:55px}
.Banner_nav.slidePrev span{left:0}
.Banner_nav.slideNext span{right:0}
.Banner_auto:hover span,.Banner_nav:hover span{display:block}
#Banner{position:relative}

/* ----- Scrolling CSS ----- */
.nbs-flexisel-container{position:relative;max-width:100%}
.nbs-flexisel-ul{position:relative;width:99999px;margin:0;padding:0;text-align:center;overflow:auto}
.nbs-flexisel-inner{position:relative;overflow:hidden;margin:0 auto;width:94%}
.nbs-flexisel-item{float:left;margin:0;padding:0;cursor:pointer;position:relative}
.nbs-flexisel-item img{cursor:pointer;position:relative;margin:10px 0}
.nbs-flexisel-nav-left,.nbs-flexisel-nav-right{position:absolute;z-index:99;margin:0;padding:0;top:0;height:100%;width:40px;cursor:pointer}
.nbs-flexisel-nav-left{left:0}
.nbs-flexisel-nav-right{right:0}
.nbs-flexisel-nav-left::before,.nbs-flexisel-nav-right::before{font:normal 20px/30px fontello;position:absolute;left:0;right:0;margin:auto;text-align:center}
.nbs-flexisel-nav-left::before{content:'\e80e'}
.nbs-flexisel-nav-right::before{content:'\e810'}

/* ----- Back to Top/Bottom CSS ----- */
#Scroller{cursor:pointer;right:5px;position:fixed;z-index:9999;width:42px;height:42px;text-align:center;bottom:10px;display:none;opacity:.7}
#Scroller a{display:block;width:100%;height:100%;position:relative;z-index:1}
#Scroller a::before{position:absolute;z-index:9;left:50%;top:50%;font-family:fontello;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:16px}
#Scroller.scrollUp a::before{content:'\e80f'}
#Scroller.scrollDown a::before{content:'\e80d'}
#Scroller:hover{opacity:1}
#Scroller span{font:normal 12px/20px Verdana,Arial,Helvetica,sans-serif;background:rgba(255,255,255,1);position:absolute;right:95%;z-index:-1;padding:0 15px 0 10px;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);display:none}
#Scroller:hover span{display:block}

/*----- Accessibility -----*/
.dfwOff,.dfwOn{display:none}
.dfwActive.dfwOff,.dfwActive.dfwOn{display:block}
.dfwOff{position:fixed;z-index:99999;left:5px;bottom:20px;width:50px;height:50px}
.dfwOff li{position:absolute}
.dfwOff.adaHide{left:-40px}
.adaOn{width:100%;height:100%;z-index:1}
.adaOn span{width:100%;height:100%;border-radius:50%;background:url(../images/accessible-icon.png) no-repeat center center #dd2e1d;display:block}
.adaClose{font:bold 11px/24px Verdana,Arial,Helvetica,sans-serif;color:#fff;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.adaClose a{border-radius:5px;display:block;padding:0 8px;background:#dd2e1d}
.dfwOff:focus .adaClose,.dfwOff:hover .adaClose{left:85%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}
.dfwOff:focus-within .adaClose{left:85%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}
.dfwClose{position:absolute;font:bold 11px/24px Verdana,Arial,Helvetica,sans-serif;left:50%;top:0;z-index:-1}
.dfwClose a{border-radius:0 5px 5px 0;display:block;padding:0 8px;background:#fff;border:1px solid #000;color:#000}
.dfw-whitemode .dfwClose a{background:#000;border:1px solid #000;color:#fff}
.dfw-blackmode .dfwClose a{background:#fff;border:1px solid #fff;color:#000}
.dfw-greymode .dfwClose a{background:#ccc;border:1px solid #000;color:#000}
.dfwOn.dfwActive.dfwHide .dfwClose{visibility:visible;left:70%}
.dfwOn.dfwActive.dfwHide .dfwClose a{padding:0 30px 0 8px}
.dfwOn.dfwActive.dfwHide .dfwClose a::before{position:absolute;z-index:1;content:'\f29a';left:calc(100% - 24px);top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);font:400 20px/24px fontello}
.dfwOn.dfwActive.dfwHide:focus .dfwClose,.dfwOn.dfwActive.dfwHide:hover .dfwClose,.dfwOn:focus .dfwClose,.dfwOn:hover .dfwClose{left:100%}
.dfwOn.dfwActive.dfwHide:focus-within .dfwClose,.dfwOn:focus-within .dfwClose{left:100%}
.dfwOn{position:fixed;left:0;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);font:normal 12px/20px Verdana,Arial,Helvetica,sans-serif;z-index:9999;width:200px;background:#fff;border:1px solid #000;color:#000}
.dfwOn.dfwHide{left:-200px}
.dfwOn li{border-bottom:1px dotted #ccc}
.dfwOn li:last-child{border-bottom:none}
.dfwOn li a{padding:10px 15px;display:block}
.dfwOn li a::before{margin-right:10px}
.dfw-whitemode .dfwOn{background:#fff;border:1px solid #000;color:#000}
.dfw-blackmode .dfwOn{background:#000;border:1px solid #fff;color:#fff}
.adaClose,.dfwClose,.dfwOff,.dfwOff.adaHide,.dfwOff:focus .adaClose,.dfwOff:hover .adaClose,.dfwOn,.dfwOn.dfwActive.dfwHide:focus .dfwClose,.dfwOn.dfwActive.dfwHide:hover .dfwClose,.dfwOn.dfwHide,.dfwOn:focus .dfwClose,.dfwOn:hover .dfwClose{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.dfwOff:focus-within .adaClose,.dfwOn.dfwActive.dfwHide:focus-within .dfwClose,.dfwOn:focus-within .dfwClose{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.dfwHead{font:bold 14px/20px Verdana,Arial,Helvetica,sans-serif;padding:15px;position:relative;z-index:1;background:#fff}
.dfw-whitemode .dfwHead,.dfw-whitemode .dfwHide{background:#fff;color:#000}
.dfw-blackmode .dfwHead,.dfw-blackmode .dfwHide{background:#000;color:#fff}
.dfw-greymode #Container{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}
.dfw-whitemode .dfwHide a{border:2px solid #000}
.dfw-blackmode .dfwHide a{border:2px solid #fff}
.dfwHide .dfwHide{right:-10px}
.dfwHide .dfwHide a{padding-left:20px}
.dfwHide.dfwOn:focus .dfwHide,.dfwHide.dfwOn:hover .dfwHide{right:-65px}
.dfwHide.dfwOn:focus-within .dfwHide{right:-65px}
.dfwHide.dfwOn:focus .dfwHide a,.dfwHide.dfwOn:hover .dfwHide a{padding-left:50px}
.dfwHide.dfwOn:focus-within .dfwHide a{padding-left:50px}
.dfw-skip{overflow:hidden;vertical-align:top;right:5px;top:0;position:absolute;font:normal 12px/20px Verdana,Arial,Helvetica,sans-serif;display:none;z-index:99;padding:2px}
#skip-header.dfw-skip{top:0}
#skip-sidebar.dfw-skip{right:0}
.dfw-skip a{display:block;padding:0 5px}

/*----- Default CSS -----*/
#Access-Container,#Banner-Container,#Banner-Container-S,#Container,#Content-Container,#Footer-Container,footer,header,nav,section{width:100%;margin:0;padding:0;position:relative}
#Container{overflow:hidden}

/*----- Sticky Header -----*/
header.stickyHeader{position:fixed;width:100%;z-index:999}
header.stickyHeader{top:0}
header.stickyHeader,header.stickyHeader.stickyAnimate{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}

/*---- Menu ----*/
#Main-Menu{display:block}
#Mobile-Menu{display:none}
.menu li{float:left;position:relative;text-align:center}
.menu li a{display:block}
.menu ul{position:absolute;z-index:999;left:0;display:none;width:240px}
.menu ul ul{left:100%;top:0}
.menu ul li{height:auto;text-align:left;display:block;float:none}
.menu ul li a{padding:18px 12px 18px 18px;color:#2f2d2c!important}
.menu li:focus>ul,.menu li:hover>ul{display:block}
.menu li:focus-within>ul{display:block}
.menu li:last-child ul{right:0;left:auto}
.menu li:last-child li ul,.menu li:last-child li:last-child ul{right:100%}
.accessible_on .menu li.menu-home{font-size:inherit!important;width:auto}

/* Mobile Menu */
.toggleMenu{text-align:center;padding:2px}
.toggleMenu a{display:block;padding:5px}
.toggleMenu span{display:inline-block;vertical-align:middle;margin:0 10px;width:40px;height:30px;font-size:26px;line-height:30px}
.parentMenu li{position:relative;overflow:hidden}
.parentMenu li a{padding:10px 5px 10px 10px;display:block;position:relative;z-index:1}
.parentMenu li ul{display:none}
.parentMenu li ul li a{padding:10px 5px 10px 20px}
.parentMenu li li ul li a{padding:10px 5px 10px 40px}
.parentMenu li li li ul li a{padding:10px 5px 10px 60px}
.parentMenu li li li li ul li a{padding:10px 5px 10px 80px}
.dropMenu{width:100%;position:absolute;right:0;top:0;z-index:0;display:block;cursor:pointer}
.dropMenu::after{font-family:fontello;position:absolute;right:15px;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}
.parentMenu li li.subparentList>a:first-child,.parentMenu li.parentList>a:first-child{display:inline-block}
.parentList .subparentList>.dropMenu::after,.parentList>.dropMenu::after{content:'\e810'}
.parentList .subparentList.actMenu>.dropMenu::after,.parentList .subparentList:hover>.dropMenu::after,.parentList.actMenu>.dropMenu::after,.parentList:hover>.dropMenu::after{content:'\e80d'}
.Wrapper{z-index:9999}
.Wrapper.mobileMenu{position:absolute;width:100%;left:0;display:none;background:#d8d7d5}
.Wrapper.slideMenu{position:fixed;width:90%;top:0;display:block;height:100%;overflow-y:scroll}
#Container.slideLeft .Wrapper.slideMenu{left:-90%;-webkit-transition:left .9s ease-in-out;-moz-transition:left .9s ease-in-out;-ms-transition:left .9s ease-in-out;-o-transition:left .9s ease-in-out;transition:left .9s ease-in-out}
#Container.slideLeft .Wrapper.slideMenu.showMenu{left:0}
#Container.slideRight .Wrapper.slideMenu{right:-90%;-webkit-transition:right .9s ease-in-out;-moz-transition:right .9s ease-in-out;-ms-transition:right .9s ease-in-out;-o-transition:right .9s ease-in-out;transition:right .9s ease-in-out}
#Container.slideRight .Wrapper.slideMenu.showMenu{right:0}
#Container.slideLeft{left:0;-webkit-transition:left .9s ease-in-out;-moz-transition:left .9s ease-in-out;-ms-transition:left .9s ease-in-out;-o-transition:left .9s ease-in-out;transition:left .9s ease-in-out}
#Container.slideLeft.slideContainer{left:90%;background:rgba(0,0,0,.4)}
.dfw-blackmode #Container.slideLeft.slideContainer{background:rgba(255,255,255,.4)}
#Container.slideRight{right:0;-webkit-transition:right .9s ease-in-out;-moz-transition:right .9s ease-in-out;-ms-transition:right .9s ease-in-out;-o-transition:right .9s ease-in-out;transition:right .9s ease-in-out}
#Container.slideRight.slideContainer{right:90%;background:rgba(0,0,0,.4)}
.dfw-blackmode #Container.slideRight.slideContainer{background:rgba(255,255,255,.4)}
.menuClose{position:absolute;z-index:9;right:0;background:rgba(0,0,0);width:70px}
.menuClose a{display:block;padding:5px 20px 5px 10px;color:#fff}
.menuClose a span::before{font-family:fontello;content:'\e816';position:absolute;right:5px;top:5px}
.Wrapper .socialIcons,.Wrapper .socialIcons li,.Wrapper .socialIcons ul{margin:0;padding:0}
.Wrapper .socialIcons li{display:inline-block;vertical-align:top}

/* Text CSS */
/*.textMain a{text-decoration:underline}*/
.textMain a:hover{text-decoration:none}
.textMain p{margin:8px 0}
.textMain p.alignright{text-align:center}
.textMain ul{padding:0;margin:20px 0}
.textMain ol{padding:0 0 0 30px;margin:20px 0}
.textMain ol ul li,.textMain ul li{background:url(../images/bullet-b.gif) no-repeat 0 8px;padding:0 0 0 18px}
.dfw-whitemode .textMain ul li, .dfw-blackmode .textMain ul li {
	background: none;
}
.dfw-blackmode .textMain ul li{background:url(../images/bullet-w.gif) no-repeat 15px 15px}
.textMain ol li{padding:0;list-style:decimal;background:none}
.textMain ol ol,.textMain ol ul,.textMain ul ol,.textMain ul ul{margin:5px 0}
.textMain ol ul,.textMain ul ul{padding-left:20px}
.textMain ul ul li{background:0 0;padding:0;list-style:circle}
.textMain ol ol li{padding:5px;list-style-type:lower-alpha}
.textMain ol ul li{list-style:none}
.textMain ul ul ul li{list-style:square}
.textMain ol ol ol li{list-style:lower-roman}
.textMain li p{margin:5px}
.textMain h1{margin:20px 0;margin:0}
.textMain h1 span,.textMain h2 span{display:block}
.hTag2,.hTag3,.hTag4,.textMain h2,.textMain h3,.textMain h4{margin:20px 0}
.hTag2 a,.hTag3 a,.hTag4 a,.textMain h1 a,.textMain h2 a,.textMain h3 a,.textMain h4 a{text-decoration:none}
.textMain strong,.textMainBold{font-weight:700}
.textMain em{font-style:italic}
.PDFtext{font:normal 12px Verdana,Arial,Helvetica,sans-serif}
.mandatory{font:normal 14px Verdana,Arial,Helvetica,sans-serif;color:red}

/* YPO Showcase Page */
.ypo-showcase{position:absolute;bottom:10px;left:10px}
.showcase{padding:5px;border:1px solid #dd2e1d}
.ypo-l{padding:10px;background:#fff;text-align:right}
.ypo-r{background:#efefef;padding:10px;text-align:left}
.ypo-l img,.ypo-r img{border:1px solid #dd2e1d;padding:2px}
.ypo-l img{margin:0 15px 10px 0;float:left}
.ypo-r img{margin:0 0 10px 15px;float:right}

/* Blog */
.textMain .blog-posts li,.textMain .blog-posts ul,.textMain .pagelet-posts li,.textMain .pagelet-posts ul{margin:0;padding:0;background:0 0}
.textMain .blog-posts li,.textMain .pagelet-posts li{padding:15px 0;border-bottom:1px solid #ccc}
.textMain .blog-posts li h3 a,.textMain .pagelet-posts li h3 a{text-decoration:none}
.textMain .blog-posts li p,.textMain .pagelet-posts li p{padding:10px 0!important;margin:0!important}
.textMain .blog-posts li .read-more,.textMain .pagelet-posts li .read-more{display:inline-block}
.textMain .blog-posts li .read-more a,.textMain .pagelet-posts li .read-more a{display:block;padding:10px 15px;border:2px solid #333;border-radius:10px;text-decoration:none}

/* Media CSS */
.mediaList{margin:0;padding:10px 0}
.textMain .mediaList ul{margin:0;padding:0}
.textMain .mediaList li{display:inline-block;list-style:none;padding:0;margin:5px 3px;border-radius:5px;background:0 0;border:2px solid #ccc}
.mediaList li a{display:block;padding:5px 10px 5px 10px;text-decoration:none}
.mediaList li a::before{font-family:fontello;margin-right:10px}
.info a::before{content:'\e80b'}
.video a::before{content:'\e808'}

/* Tab Accordion */
.tabAccordion{margin:10px 0;position:relative}
.tabList{display:none}
.tabList ul,.textMain .tabList ul{margin:0;padding:0}
.tabList li,.textMain .tabList li{margin:0;padding:0;display:inline-block;vertical-align:top;border-radius:5px 5px 0 0;border:1px solid #ccc;background:0 0}
.tabList li a,.textMain .tabList li a{display:block;text-decoration:none;padding:5px 15px}
.tabResponsive .tabList{display:block}
.tabResponsive .tabContent{position:absolute;left:0;top:0;z-index:-1;padding:15px 10px;border:1px solid #ccc;display:none}
.tabContent.tabActive{position:relative;display:block;z-index:1}

/* Accordion CSS*/
.accordion{margin:10px 0}
.accordResponsive .tabTitle,.accordResponsive .textMain .tabTitle,.accordTitle,.textMain .accordTitle{padding:0;margin:2px 0;letter-spacing:1px;position:relative;cursor:pointer;border:2px solid #ccc}
.accordResponsive .tabTitle::after,.accordResponsive .textMain .tabTitle::after,.accordTitle::after,.textMain .accordTitle::after{font-family:fontello;position:absolute;right:10px;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}
.accordResponsive .tabTitle::after,.accordResponsive .textMain .tabTitle::after,.accordTitle::after,.textMain .accordTitle::after{content:'\e80b'}
.accordResponsive .tabTitle.showAccord::after,.accordResponsive .textMain .tabTitle.showAccord::after,.accordTitle.showAccord::after,.textMain .accordTitle.showAccord::after{content:'\e80c'}
.accessible_on .accordResponsive .tabTitle,.accessible_on .accordResponsive .textMain .tabTitle,.accessible_on .accordTitle,.accessible_on .textMain .accordTitle{border:none;padding:10px 0;margin:0}
.accordResponsive .tabTitle a,.accordResponsive .textMain .tabTitle a,.accordTitle a,.textMain .accordTitle a{padding:5px 10px;display:inline-block;text-decoration:none}
.accordContent,.accordResponsive .tabContent,.textMain .accordContent,.textMain .accordResponsive .tabContent{display:none;padding:10px;border:2px solid #ccc}
.accessible_on .accordContent,.accessible_on .accordResponsive .tabContent,.accessible_on .textMain .accordContent,.accessible_on .textMain .accordResponsive .tabContent{border:none;display:block;padding:0;margin:0}
.dfw-blackmode .textMain .accordResponsive .tabContent,.dfw-whitemode .accordContent,.dfw-whitemode .accordResponsive .tabContent,.dfw-whitemode .textMain .accordContent{border-bottom:1px dashed #000}
.dfw-blackmode .accordContent,.dfw-blackmode .accordResponsive .tabContent,.dfw-blackmode .textMain .accordContent,.dfw-blackmode .textMain .accordResponsive .tabContent{border-bottom:1px dashed #fff}

/* Sublist for textMain */
.subList{padding:10px 0}
.textMain .subList li,.textMain .subList ul{padding:0;margin:0;background:0 0}
.textMain .subList li{color:#fff;display:inline-block;vertical-align:top;padding:2px;margin:3px 0;width:48%;min-width:200px;background:0 0;border:2px solid #ccc}
.textMain .subList li a{display:block;padding:5px 15px;text-decoration:none}

/* Relative list for textMain */
.relList{padding:10px 0}
.textMain .relList li,.textMain .relList ul{padding:0;margin:0;background:0 0}
.textMain .relList li{color:#fff;display:inline-block;vertical-align:top;padding:2px;border:1px solid #097ef0;margin:3px 0;border:2px solid #ccc}
.textMain .relList li a{display:block;padding:5px 15px;text-decoration:none}
.tel1,.tel2,.tel3,.tel4,.tel5,.tel6,.tel7,.tel8,.tel9{display:inline-block}
.social-logo li{display:inline-block;vertical-align:top}
.social-logo li span{display:none}

/* Page Not Found */
.notImg{width:100px;height:100px;border-radius:50%;font:normal 60px/100px Verdana,Arial,Helvetica,sans-serif;margin:0 auto;text-align:center}
.dfw-whitemode .notImg{background:#00e;color:#fff}
.dfw-blackmode .notImg{background:#fc0;color:#000}
.notImg::before{font-family:fontello;line-height:100px;content:'\e817'}
.textMain .notFound{font:normal 20px/30px Verdana,Arial,Helvetica,sans-serif;text-align:center;padding:50px 0}
.textMain .notFound h1{font:normal 100px/120px Verdana,Arial,Helvetica,sans-serif}
.textMain .notFound h1 span{font:normal 50px/60px Verdana,Arial,Helvetica,sans-serif}

/* Thank You Page */
.thankImg{width:100px;height:100px;border-radius:50%;font:normal 60px/100px Verdana,Arial,Helvetica,sans-serif;background:#060;color:#fff;margin:0 auto;text-align:center}
.dfw-whitemode .thankImg{background:#00e;color:#fff}
.dfw-blackmode .thankImg{background:#fc0;color:#000}
.thankImg::before{font-family:fontello;line-height:100px;content:'\e813'}
.textMain .thankYou{font:normal 16px/30px Verdana,Arial,Helvetica,sans-serif;text-align:center;padding:50px 0}
.textMain .thankYou h1{font:normal 60px/100px Verdana,Arial,Helvetica,sans-serif}
.textMain .thankYou h1 span{font:normal 60px/100px Verdana,Arial,Helvetica,sans-serif;display:inline-block;color:#060}

/*----- Icons -----*/
.pdf-icon::before{font-family:fontello}
.pdf-icon::before{content:'\f1c1';color:red;font-size:20px;margin-right:10px}

/*----- Accessible -----*/
.dfw-whitemode,.dfw-whitemode .dfw-skip{background:#fff}
.dfw-blackmode,.dfw-blackmode .dfw-skip{background:#000}
.dfw-whitemode #Container{color:#000!important}
.accessible_on.dfw-whitemode #dfw-WhiteMode.dfw-active a,.dfw-whitemode #Container a,.dfw-whitemode #Container a:hover,.dfw-whitemode .Wrapper a{color:#00e!important}
.dfw-blackmode #Container{color:#fff!important}
.accessible_on.dfw-blackmode #dfw-BlackMode.dfw-active a,.dfw-blackmode #Container a,.dfw-blackmode #Container a:hover,.dfw-blackmode .Wrapper a{color:#fc0!important}
.dfw-greymode #dfw-GreyMode.dfw-active a{background:#ccc}
.accessible_on .accordTitle a::after,.accessible_on .menu-home a::before,.accessible_on .footer-smo li a:before,.accessible_on .textMain .accordTitle a::after,.accessible_on .theme-L,.accessible_on .theme-R{display:none}
.accessible_on #Content,.accessible_on #Sidebar,.accessible_on .dfw-skip,.accessible_on .footer-smo li span{display:block}
.accessible_on #Content,.accessible_on #Sidebar{position:relative;float:none}
.accessible_on .footer-smo li{width:auto;border:1px solid}
.accessible_on .footer-smo li a{background:none;height:auto;padding:3px 10px}
.dfw-whitemode .Wrapper,.dfw-whitemode .menu ul{background:#eee}
.dfw-blackmode .Wrapper,.dfw-blackmode .menu ul{background:#333}
.accessible_on .PDFtext,.accessible_on .navigation,.accessible_on .notFound,.accessible_on .textMain,.accessible_on .textMain h1,.accessible_on .textMain h1 span,.accessible_on .textMain h2,.accessible_on .textMain h2 span,.accessible_on .textMain h3,.accessible_on .textMain h3 span,.accessible_on .textMain h4,.accessible_on .textMain h4 span{color:inherit!important}
.accessible_on .menu li li,.accessible_on .menu-home a,.accessible_on .parentMenu li,.accessible_on .textMain .mediaList li,.accessible_on .textMain .relList li,.accessible_on .textMain .subList li,.accessible_on .textMain ul ul li,.accessible_on .ypo-l,.accessible_on .ypo-r{background:0 0!important}
.dfw-whitemode .dfw-skip,.dfw-whitemode .showcase,.dfw-whitemode .ypo-l img,.dfw-whitemode .ypo-r img{border:1px solid #000}
.dfw-blackmode .dfw-skip,.dfw-blackmode .showcase,.dfw-blackmode .ypo-l img,.dfw-blackmode .ypo-r img{border:1px solid #fff}
.dfw-whitemode .textMain .mediaList li,.dfw-whitemode .textMain .relList li,.dfw-whitemode .textMain .subList li{border:2px solid #000}
.dfw-blackmode .textMain .mediaList li,.dfw-blackmode .textMain .relList li,.dfw-blackmode .textMain .subList li{border:2px solid #fff}
.dfw-whitemode .ypo-l,.dfw-whitemode .ypo-r{border-bottom:1px dashed #000}
.dfw-blackmode .ypo-l,.dfw-blackmode .ypo-r{border-bottom:1px dashed #fff}
.dfw-blackmode .ypo-logo img{-webkit-filter:invert(100%);-moz-filter:invert(100%);-ms-filter:invert(100%);-o-filter:invert(100%);filter:invert(100%)}
.dfw-whitemode .ypo-logo img{-webkit-filter:invert(0);-moz-filter:invert(0);-ms-filter:invert(0);-o-filter:invert(0);filter:invert(0)}

/* Media Query For Different Screens */
@media screen and (max-width :1280px){
.accessible_on #Menu-Container .dfw-skip {
	right: 0 !important;
	top: -12px;
}
.accessible_on .header-right {
	
	margin: 28px 0 15px;
}
.accessible_on .services li{

	height: auto !important;

}
.accessible_on .resource-middle a {
	text-align: center;
	padding: 32px 0 0 46px;
}
}
@media screen and (max-width :1023px){
.accessible_on .reviews {
	height: auto;
}
.accessible_on .resource-right {
	margin: auto;
	float: none;
	clear: both;
	margin: auto !important;
}
}
@media screen and (max-width : 640px) {
.dfwOn li.table-cell{text-align:center;padding:5px 0}
/* Menu CSS */ 
#Content,#Sidebar{display:block}
.accessible_on .dfw-skip{display:none}
}
@media screen and (max-width : 567px) {
#Main-Menu{display:none}
#Mobile-Menu{display:block}
.img-r{float:none;margin:0 auto 10px;max-width:300px}
}


.accessible_on #menu-extention{display:none}
.accessible_on #Footer-Container,.accessible_on #Menu-Container,.accessible_on #navigation-container,.accessible_on .footer-smo{background:0 0}
.accessible_on #Menu-Container .dfw-skip{right:-62px}
.accessible_on #navigation h1{padding:0 0 15px;color:inherit}
.accessible_on .navigation{padding:0}
.accessible_on #Content{float:none;width:auto}
.accessible_on .sidebar-doctor-section{background:0 0;min-height:0;border:1px solid;padding-bottom:28px}
.accessible_on .sidebar-doctor-section a.readmore{background:0 0;border:1px solid;margin:20px 0 0 0}
.accessible_on #footer-map-container{background:0 0;margin:0;padding:0}
.accessible_on .footer-map{background:0 0;border:1px solid}
.accessible_on .footer-map-inner-section{background:0 0;color:#000}
.accessible_on .credibility{padding:40px 0}

.dfw-blackmode .footer-map-inner-section,.dfw-blackmode .footer-menu{color:#fff}
