

/* ----- Fonts CSS ----- */

@font-face {
	font-family: 'Roboto';
	src: url('fonts/Roboto/Roboto-Regular.ttf') format('truetype'), url('fonts/Roboto/Roboto-Medium.ttf') format('truetype'), url('fonts/Roboto/Roboto-Bold.ttf') format('truetype'), url('fonts/Roboto/Roboto-Light.ttf') format('truetype'), url('fonts/Roboto/Roboto-Black.ttf') format('truetype');
}

@font-face {
	font-family: 'Cinzel';
	src: url('fonts/Cinzel/Cinzel-VariableFont_wght.ttf') format('truetype');
}

@font-face {
	font-family: 'Libre_Baskerville';
	src: url('fonts/Libre_Baskerville/LibreBaskerville-Bold.ttf') format('truetype'), url('fonts/Libre_Baskerville/LibreBaskerville-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Open_Sans';
	src: url('fonts/Open_Sans/OpenSans-Bold.ttf') format('truetype'), url('fonts/Open_Sans/OpenSans-ExtraBold.ttf') format('truetype'), url('fonts/Open_Sans/OpenSans-Light.ttf') format('truetype'), url('fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype'), url('fonts/Open_Sans/OpenSans-SemiBold.ttf') format('truetype');
}


/* ---------- Theme CSS ---------- */

body {
	font: normal 15px/20px Roboto, sans-serif;
}

#Map-Container {
	max-width: 2100px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

#loc-Container {
	max-width: 2100px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

.textMainBold.time-not {
	font-size: 14px !important;
}

#Accessibility,
#Header,
#Banner,
#Content-Main,
#Footer,
#Main-Menu,
#Mobile-Menu,
#Service,
#Credibility,
.navigation,
.service-container,
.inner-container,
.qk-ofr {
	max-width: 1170px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

.outer-container,
.myHeaderbg,
nav {
	max-width: 1200px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

.patient-stories-detail .galleries {
	display: none !important;
}

.patient-stories-detail li {
	border: none !important;
}

.section-container {
	width: 100%;
	float: left;
}

.para-line {
	border-bottom: 1px dashed #0f527e;
	padding: 0 !important;
	margin-bottom: 10px;
	display: block;
}

#Content-Main {
	padding: 20px 5px 20px;
}

#Content {
	padding-right: 10px;
}

.theme-L,
.theme-R {
	z-index: 3 !important;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
	z-index: 3;
}


/* ADA */

.adaOn span {
	background: #003263;
	color: #fff;
	border-radius: 50%;
}


/* Scroller CSS */

#Scroller a {
	background: #fff;
	border: 2px solid #000;
	color: #000;
	border-radius: 50%;
}


/* Header CSS */

#Header-Container {
	background: #fff;
}

#Header {
	padding: 32px 5px 37px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    transition: all 0.6s ease;
}

#Header>div {
	flex: 0 0 auto;
}

#Header .logo {
	margin-right: 10px;
	padding:20px 0px;
}

#Header .appoint .appnt1 a {
	display: block;
	background: url(../images/hdr-phn.png) no-repeat 12px center;
	padding: 5px 5px 5px 50px;
	color: #000;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.6px;
}

#Header .appoint .appnt2 a {
	border: 1px solid #02216c;
	display: block;
	background: url(../images/hdr-appt.png) no-repeat 10px center;
	padding: 7px 10px 7px 50px;
	margin-top: 5px;
	color: #000;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0.6px;
}

#Header .appoint .appnt1 a:hover {
	color: #00a4ec;
	background: url(../images/hdr-phn-h.png) no-repeat 12px center;
}

#Header .appoint .appnt2 a:hover {
	color: #00a4ec;
	background: url(../images/hdr-appt-h.png) no-repeat 10px center;
}

#Header .appoint .appnt2 {
	position: relative;
}

.sticky #Header .theme-L {
	background: #fff;
}

.sticky #Header .theme-R {
	background: #fff;
}


#Header .htmlform {
	display: block;
}

#Header .phpform {
	display: none;
}

.fax1 a {
	cursor: auto !important;
}

#Header .logo .logo-1 img{border-right: 1px solid #ccc;}
#Header .logo .logo-1 img, #Header .logo .logo-2 img{padding: 0 20px;}


/* header-form */

.appoint-form {
	position: relative;
	padding: 0;
	margin: 0;
	display: block;
}

#form-sec {
	float: left;
	display: none;
	position: absolute;
	right: 0;
	width: 300px;
	z-index: 11;
	background: #fff;
	border: 1px solid #02216c;
}

.close-pm {
	color: #00338e;
	float: right;
	font-size: 28px;
	font-weight: bold;
	margin: 5px 6px 0 0;
	cursor: pointer;
}

#appointform #form-element-list {
	float: left;
	width: 100%;
	padding: 0 15px 20px 15px;
	text-align: left;
}

#appointform #form-element-list li {
	float: left;
	width: 100% !important;
	margin-bottom: 8px !important;
}

#appointform #form-element-list input[type="text"],
#appointform #form-element-list input[type="radio"]+label,
#appointform #form-element-list textarea {
	width: 100% !important;
	padding: 6px 2px 6px 12px;
	!important;
	font: normal 13px/17px Roboto, sans-serif;
	letter-spacing: 0.3px;
	background: #ebebeb;
}

#appointform #form-element-list li ul {
	float: left;
	width: 100% !important;
	margin: 0 !important;
}

#appointform #form-element-list li ul li:last-child {
	margin-bottom: 0px !important;
}

#appointform #form-element-list li ul.control-fields label {
	width: 90% !important;
	display: inline-block;
	background: #fff !important;
}

#appointform #form-element-list li .input_format {
	display: none !important;
}

#appointform #form-element-list li .submit_btn {
	display: table;
	margin: 0 auto;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

#appointform #form-element-list li.submitbutton {
	margin: 0 !important;
	text-align: center;
}

#appointform #form-element-list li input::placeholder {
	color: #000 !important;
	font: normal 13px/17px Roboto, sans-serif;
}

#appointform #form-element-list textarea::placeholder {
	color: #000 !important;
	font: normal 14px/18px Roboto, sans-serif;
}

.pat_127097 fieldset {
	border: none !important;
	padding: 0 !important;
}

#appointform #form-element-list .datetime_127099>div .datetime-icon {
	height: 100%;
	width: 30px;
	background: url(../images/form-appt.png) no-repeat center;
	position: absolute;
	right: 0px;
}

#appointform #form-element-list .datetime_127099>div {
	position: relative;
}

#appointform #form-element-list li .error {
	font-size: 12px !important;
	color: red;
	letter-spacing: 0.5px !important;
}

#appointform #form-element-list li em {
	font-size: 11px;
	letter-spacing: 0.5px;
	line-height: 14px;
}

#appointform #form-element-list li label:last-child {
	font: normal 12px/17px Roboto, sans-serif;
}

#appointform #form-element-list li.submitbutton input {
	text-transform: uppercase;
	background: #00a4ec !important;
	letter-spacing: 0.5px;
	cursor: pointer;
}


/* header-form-end */


/* header-end */


/* Menu CSS */

nav {
	background: url(../images/menu-li-bg.png) repeat top left;
}

nav .theme-L {
	background: url(../images/menu-li-bg.png) repeat top left;
}

nav .theme-R {
	background: url(../images/menu-li-bg.png) repeat top left;
}

.menu {
	text-align: center;
	position: relative;
	right: unset;
	width: 100%;
	top: unset;
	display: flex;
	justify-content: space-between;
}

.menu li {
	font: normal 14px/20px Roboto, sans-serif;
	margin: 0 1%;
	width: auto !important
}

.menu>li:first-child {
	margin-left: 1%;
}

.menu>li:last-child {
	margin-right: 1%;
}

.menu>li>a {
	padding: 15px 0 10px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	border-bottom: 5px solid transparent;
}

.menu>li:hover>a {
	border-bottom: 5px solid #00a4ec;
}

.menu li a span.sml {
	text-transform: lowercase;
}

.menu li li {
	margin: 0;
}

.menu ul li a {
	color: #fff;
	padding: 12px 12px 12px 35px;
	text-transform: capitalize;
	letter-spacing: 0.2px;
	font-size: 15px;
	background: url(../images/menu-ar.png) no-repeat 14px center;
}

.menu .subMenu {
	width: 250px;
	background: url(../images/menu-li-bg.png) repeat top left;
}

.menu .subMenu li:hover,
.menu ul li:hover a {
	background: #00a4ec url(../images/menu-ar-h.png) no-repeat 14px center;
	color: #000;
}

.menu li:nth-last-child(-n+2) ul {
	right: 0px !important;
	left: unset !important;
}

.menu .doubleColumn li:hover a {
	background: #00a4ec url(../images/menu-ar-h.png) no-repeat 14px center;
	color: #000;
}

.menu li ul.doubleColumn {
	width: 600px;
	width: 600px;
	left: -170px;
	background: url(../images/menu-li-bg.png) repeat top left;
}

.menu li ul.doubleColumn li {
	float: left;
	width: 50% !important;
	height: 50px;
	display: table
}

.menu li ul.doubleColumn li a {
	display: table-cell;
	vertical-align: middle;
	background: url(../images/menu-ar.png) no-repeat 14px center;
}

.menu li ul.doubleColumn li:nth-child(2n+1) ul {
	left: -200px;
	width: 200px
}

.menu li ul.doubleColumn li:nth-child(2n) ul {
	left: 100%;
	width: 200px
}

.menu li ul.doubleColumn li:nth-child(2n+1) ul li {
	width: 100%
}

.menu li ul.doubleColumn li:nth-child(2n) ul li {
	width: 100%
}

.menu li.no-caps a {
	text-transform: none;
}

.toggleMenu {
	font: bold 16px/30px Roboto, sans-serif;
}

.toggleMenu a {
	border-radius: 0px;
	border-top: 2px solid #ccc;
	color: #fff;
	letter-spacing: 0.4px;
	font: 500 17px/22px Roboto, sans-serif;
}

.toggleMenu span {
	width: 30px;
	height: 25px;
	background: url(../images/mobile-menu.png) no-repeat center;
}

.toggleMenu span::before {
	display: none;
}

.Wrapper.mobileMenu {
	background: #2d3fad;
}

.parentMenu li a {
	color: #fff;
}

.parentMenu li:hover a {
	color: #fff;
}

.parentList:hover>.dropMenu::after,
.parentList .subparentList:hover>.dropMenu::after,
.parentList.actMenu>.dropMenu::after {
	color: #fff;
}

.parentList.actMenu>a {
	color: #fff;
}

.parentList.actMenu ul {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.parentList.actMenu ul li a {
	color: #fff;
}

.parentList.actMenu ul li:hover a {
	color: #fff;
}

.Wrapper {
	font: normal 14px/20px Roboto, sans-serif;
	z-index: 8;
}


/* sticky-header */


#myHeader{
    position: relative;
    top: 0px;
    left: 0;
    width: 100%;
    transition: padding 300ms ease;
    z-index: 999;
	/* background: #fff; */
    min-height: 120px; 
}


#myHeader.sticky  #Header{padding: 15px 5px 10px; }

nav{transition: all 0.8s ease;}




/* Home Banner CSS */

#Banner-Container #Banner {
	height: 670px;
}

#Banner-Container .banner1 {
	background: url(../images/b1.jpg) no-repeat center top;
}

#Banner-Container .banner1 .theme-L {
	background: url(../images/bl-1.jpg) no-repeat right top;
}

#Banner-Container .banner1 .theme-R {
	background: url(../images/br-1.jpg) no-repeat left top;
}

#Banner-Container .banner2 {
	background: url(../images/b2.jpg) no-repeat center top;
}

#Banner-Container .banner2 .theme-L {
	background: url(../images/bl-2.jpg) no-repeat right top;
}

#Banner-Container .banner2 .theme-R {
	background: url(../images/br-2.jpg) no-repeat left top;
}

#Banner-Container .banner3 {
	background: url(../images/b3.jpg) no-repeat center top;
}

#Banner-Container .banner3 .theme-L {
	background: url(../images/bl-3.jpg) no-repeat right top;
}

#Banner-Container .banner3 .theme-R {
	background: url(../images/br-3.jpg) no-repeat left top;
}

#Banner-Container .banner4 {
	background: url(../images/b4.jpg) no-repeat center top;
}

#Banner-Container .banner4 .theme-L {
	background: url(../images/bl-4.jpg) no-repeat right top;
}

#Banner-Container .banner4 .theme-R {
	background: url(../images/br-4.jpg) no-repeat left top;
}


/* Banner Content CSS */

.banner-content {
	position: absolute;
	right: 25px;
	top: 280px;
	padding: 10px;
	width: auto;
	max-width: 455px;
}

.banner-content p {
	font: normal 20px/25px Roboto, sans-serif;
	color: #000;
	letter-spacing: 0.3px;
}

#Banner-Container .slidePause::before {
	display: none;
}

.Banner-Tabs li span {
	background: url(../images/banner-cnt.png) no-repeat center;
	font-size: 0px;
	display: block;
}

.Banner-Tabs li a:hover span,
.Banner-Tabs li.Banner_here a span {
	display: block;
	background: url(../images/banner-cnt-h.png) no-repeat center;
}

.Banner-Tabs li.Banner_here,
.Banner-Tabs li,
.Banner-Tabs li:hover {
	background: none;
}

.banner-more {
	font: normal 14px/20px Libre Baskerville, serif;
	display: inline-block;
	background: url(../images/banner-rd.png) repeat top left;
	border: 2px solid #8b91a9;
	margin-top: 25px;
}

.banner-more a {
	padding: 15px;
	display: block;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 0.5px;
}

.Banner-Tabs {
	z-index: 3;
}

.banner-head {
	font-size: 25px;
	color: #000;
	letter-spacing: 0.5px;
	font-family: 'Libre Baskerville', serif;
	line-height: 28px;
}

.banner-head span {
	font-size: 40px;
	font-weight: bold;
	display: block;
	margin: 12px 0 20px;
	line-height: 45px;
}


/* Navigation CSS */

.navigation-bg {
	background: none; margin-top: 20px;
}

.navigation {
	font: normal 15px/20px Roboto, sans-serif;
	padding: 15px 1% 20px;
	text-align: left;
}

.navigation h1 {
	font: 600 39px/44px Cinzel, serif;
	color: #000;
	letter-spacing: 0.5px;
	margin-bottom: 15px;
}

.navigation a {
	color: #2b40c1;
	letter-spacing: 0.3px;
	text-decoration: none;
	margin: 0 8px;
	line-height: 28px;
}

.navigation a:hover {
	color: #2269d7;
}

.navigation a:first-child {
	margin-left: 0;
}

.navigation p span {
	font-weight: 500;
	letter-spacing: 0.8px;
	margin-left: 8px;
}

.navigation p {
	color: #000;
	font-size: 18px;
}


/* Text CSS */

.textMain {
	padding: 0;
	font: normal 16px/26px Roboto, sans-serif;
	color: #333333;
}

.textMain a {
	color: #00a4ec;
}

.textMain a:hover {
	color: #2c40bb;
}

.textMain h1 {
	font: 600 30px/34px Roboto, sans-serif;
	color: #212556;
}

.textMain h1 span {
	font: normal 20px/24px Roboto, sans-serif;
	color: #4d4d4d;
}

.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
	font: 500 24px/30px Roboto, sans-serif;
	color: #00a4ec;
}

.textMain h2 span {
	font: normal 18px/22px Roboto, sans-serif;
	color: #4d4d4d;
}

.textMain h2 a,
.hTag2 a,
.textMain h3.hTag2 a,
.textMain h4.hTag2 a {
	color: #4f5386;
}

.textMain h3,
.hTag3,
.textMain h2.hTag3,
.textMain h4.hTag3 {
	font: 500 20px/30px Roboto, sans-serif;
	color: #2c40bb;
}

.textMain h3 a,
.hTag3 a,
.textMain h2.hTag3 a,
.textMain h4.hTag3 a {
	color: #4f5386;
}

.textMain h4,
.hTag4,
.textMain h2.hTag4,
.textMain h3.hTag4 {
	font: normal 18px/22px Roboto, sans-serif;
	color: #e69034;
}

.textMain h4 a,
.hTag4 a,
.textMain h2.hTag4 a,
.textMain h3.hTag4 a {
	color: #4f5386;
}


/* Sidebar CSS */

#Sidebar {
	width: 300px;
}

.sb-dr {
	padding: 3px 4px;
	background: #2d3fad;
	margin-bottom: 12px;
}

.sbtxt {
	margin: 15px 0;
	text-align: center;
}

.sbtxt .hd {
	color: #fff;
	font-size: 22px;
	font-family: 'Cinzel', serif;
	font-weight: bold;
	text-transform: uppercase;
}

.sbtxt .dsg {
	margin: 12px 0 20px;
	color: #fff;
	line-height: 25px;
	letter-spacing: 0.4px;
}

.sbtxt .rd a {
	display: table;
	margin: 0 auto;
	padding: 10px 25px;
	border: 1px solid #fff;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	color: #fff;
}

.sbtxt .rd {
	display: block;
	margin-bottom: 20px;
}

.sb-pr {
	padding: 0 10px;
	background: #2d3fad;
	float: left;
	width: 100%;
}

.sb-pr .hd {
	margin: 25px 0;
	text-align: center;
	float: left;
	width: 100%;
}

.sb-pr .hd a {
	color: #fff;
	font-size: 23px;
	font-family: 'Cinzel', serif;
	font-weight: bold;
	text-transform: capitalize;
	letter-spacing: 0.6px;
}

.sb-pr .sb-mm {
	float: left;
	width: 100%;
	position: relative;
	height: 160px;
	background: url(../images/sb-mm.jpg) no-repeat top center;
}

.sb-pr .sb-mm p {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50px;
	text-align: center;
}

.sb-pr .sb-mm p a {
	color: #fff;
}

.sb-pr .sb-mm .micon a {
	background: url(../images/sb-play.png) no-repeat 0;
	height: 44px;
	width: 44px;
	margin: 0 auto 12px;
	display: block;
}

.sb-pr .sb-mm:hover .micon a {
	background: url(../images/sb-play-h.png) no-repeat 0;
}

.sb-pr .sb-mm .mtxt a {
	font-size: 18px;
	letter-spacing: 0.6px;
}

.sb-pres {
	width: 100%;
	float: left;
	margin: 12px 0;
	background: #dedede;
	padding: 0 15px;
}

.sb-pres li {
	width: 100%;
	float: left;
	border-bottom: 1px dashed #231f20;
}

.sb-pres li:last-child {
	border-bottom: none;
}

.sb-pres li a {
	width: 100%;
	float: left;
	display: block;
	padding: 25px 3px 25px 70px;
	color: #000;
	letter-spacing: 0.5px;
	font-size: 20px;
}

.sb-pres li.f a {
	background: url(../images/sb-pr.png) no-repeat 8px 15px;
}

.sb-pres li.p a {
	background: url(../images/sb-pr.png) no-repeat 8px -57px;
}

.sb-pres li.i a {
	background: url(../images/sb-pr.png) no-repeat 8px -150px;
}

.sb-pres li.f:hover a {
	background: url(../images/sb-pr-h.png) no-repeat 8px 15px;
}

.sb-pres li.p:hover a {
	background: url(../images/sb-pr-h.png) no-repeat 8px -57px;
}

.sb-pres li.i:hover a {
	background: url(../images/sb-pr-h.png) no-repeat 8px -150px;
}


/* Footer CSS */

#Credibility-Container {
	background: #ececec;
}

#Credibility .nbs-flexisel-nav-right::before {
	content: '';
	height: 17px;
	width: 10px;
	background: url(../images/cr-rt.png)no-repeat top left;
}

#Credibility .nbs-flexisel-nav-left::before {
	content: '';
	height: 17px;
	width: 10px;
	background: url(../images/cr-lt.png)no-repeat top left;
}

#Footer-Container {
	background: #232757;
	padding: 80px 0 130px;
	width: 100%;
	float: left;
}

#Footer {
	padding: 0 4px;
}

.fcol-1 {
	width: 100%;
	float: left;
	display: block;
}

.ftr-menu,
.ftr-info {
	width: 25%;
	float: left;
}

.ftr-ser {
	width: 50%;
	float: left;
}

.ftr-ser li {
	width: 50%;
	float: left;
}

.fcol-1 li a {
	display: table;
	width: auto;
	background: url(../images/ftr-li.png) no-repeat 1px 12px;
	padding: 5px 5px 5px 16px;
	color: #fff;
	font-size: 15px;
	letter-spacing: 0.6px;
}

.fcol-1 li .hd {
	color: #fff;
	font-size: 22px;
	letter-spacing: 0.7px;
	font-family: 'Libre Baskerville', serif;
	margin-bottom: 30px;
}

.fcol-2 {
	width: 100%;
	float: left;
	display: flex;
	margin-top: 55px;
	padding-top: 55px;
	border-top: 1px solid #393d68;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}

.fcol-2 li {
	flex: 0 1 auto;
}

.fcol-2 li.social-logo {
	margin: 0 10px;
}

.social-logo {
	width: 250px;
}

.social-logo ul {
	font-size: 0px;
}

.social-logo li {
	display: inline-block;
	vertical-align: top;
	height: 58px;
	width: 58px;
	margin: 0 2px;
}

.social-logo li a {
	width: 100%;
	height: 100%;
	display: block;
}

.social-logo li.facebook a {
	background: url(../images/smo-upd.png) no-repeat 0 0;
}

.social-logo li.twitter a {
	background: url(../images/smo-upd.png) no-repeat -57px 0;
}

.social-logo li.youtube a {
	background: url(../images/smo-upd.png) no-repeat -116px 0;
}

.social-logo li.in a {
	background: url(../images/smo-upd.png) no-repeat -174px 0;
}

/*
.social-logo li.facebook:hover a {
	background: url(../images/smo-h.png) no-repeat 0 0;
}

.social-logo li.twitter:hover a {
	background: url(../images/smo-h.png) no-repeat -57px 0;
}

.social-logo li.youtube:hover a {
	background: url(../images/smo-h.png) no-repeat -116px 0;
}

.social-logo li.in:hover a {
	background: url(../images/smo-h.png) no-repeat -174px 0;
}
*/

.ypo-logo {
	width: 141px;
       margin: 20px auto 0;
}

.copyright {
	color: #fff;
	letter-spacing: 0.7px;
	text-align: center;
}


/* Contact Page */

.contactTable {
	border-spacing: 5px;
	border: 2px solid #ccc;
    display: block;
}

.contactTable:hover {
	-webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
}

.contact-address {
	width: 310px;
	padding: 5px;
	position: relative;
    display: table;
    margin: 10px auto 5px;
    box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
}

.contact-address p.textMainBold {
	padding: 5px 0px;
}

.contact-address p {
	position: relative;
	padding: 5px 10px 5px 30px;
}

.contact-address p::before {
	position: absolute;
	left: 5px;
	top: 5px;
}

.contact-map {
	position: relative;
    display: block;
    text-align: center;
    margin: 10px auto;
    width: 90%;
}

.contact-map iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	border: 0px;
}

.contactsec .ph {
	background: #f0f0f0;
	padding: 10px 15px;
	text-align: center;
	margin: 30px auto 10px;
	display: table;
	border: 1px solid #ccc;
	font-size: 17px;
	line-height: 24px;
	letter-spacing: 0.6px;
}

.contact-mail {
	background: #f0f0f0;
	text-align: center;
	padding: 3px;
	border: 2px solid #ccc;
	width: auto;
	margin: 12px auto;
	min-width: 300px;
	display: table;
}

.contact-mail p {
	font-size: 18px;
	line-height: 24px;
	display: inline-block;
	margin: 5px 1%;
	letter-spacing: 0.2px;
	padding: 5px 0;
    width: 46%; 
}

.contact-mail p::before {
	padding: 0 10px 0 0;
}


/* Profile Schema */

.dr-img {
	float: right;
	width: 482px;
	margin-left: 2%;
}

.dr-img img {
	border: 1px solid #000;
}

.dr-img p a {
	display: block;
	margin: 2px 0;
	padding: 15px 5px;
	text-align: center;
	color: #fff;
	background: #2d3fad;
	letter-spacing: 0.4px;
	text-transform: uppercase;
}

.dr-img p a:hover {
	background: #00a4ec;
	color: #fff;
}

.dr-cv {
	display: block;
	margin-top: 30px;
}

.dr-cv a {
	background: #232757;
	color: #fff;
	letter-spacing: 0.4px;
	padding: 15px;
	display: table;
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
}

.dr-h2 {
	font-size: 39px !important;
	color: #393c67 !important;
	line-height: 44px !important;
	font-family: 'Libre Baskerville', serif !important;
}

.dr-h2 span {
	font-family: 'Roboto', sans-serif !important;
	font-size: 18px !important;
	color: #00a4ec !important;
	line-height: 22px !important;
}

.accordTitle a {
	text-transform: capitalize;
}

.accordion {
	margin-top: 30px;
}

.textMain .schemaTable {
	padding: 5px;
	text-align: center;
}

.textMain .schemaTitle {
	padding: 5px 10px;
	font: normal 18px/24px Roboto, sans-serif;
}

.textMain .schemaTable ul {
	margin: 0px;
	padding: 0px;
	border-radius: 10px;
	display: inline-block;
	vertical-align: middle;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
}

.textMain .schemaTable li {
	margin: 0px;
	padding: 10px;
	position: relative;
	background: none;
	border-right: 1px dotted #ccc;
	min-width: 250px;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}

.textMain .schemaTable li:last-child {
	border-right: 0px;
}

.textMain .schemaTable p.textMainBold {
	padding: 5px 0px;
}

.textMain .schemaTable p {
	position: relative;
	padding: 5px 10px 5px 30px;
}

.textMain .schemaTable p::before {
	position: absolute;
	left: 5px;
	top: 5px;
}

.para-r {
	display: block;
	text-align: right;
}

.para-r a {
	display: inline-block;
	padding: 8px 12px;
	color: #fff;
	background: #399c73;
	font-size: 17px;
	letter-spacing: 0.7px;
	line-height: 22px;
	text-transform: capitalize;
	font-weight: 500;
	margin-right: 8px;
	border-radius: 5px;
}


/* sub-page-css */


/* sub-page video */

.videoBorder {
	padding: 55% 0px 0px 0px;
}


.p-ib{display: inline-block; }



/* related topics  CSS */

#rtopics {
	border-top: 1px solid #dedede;
	margin-top: 40px;
	padding-top: 15px;
}

#rtopics ul {
	display: flex;
	flex-flow: row wrap;
}

#rtopics ul li {
	background: none !important;
	margin: 2px 0.8% 6px;
	text-align: center;
	flex-basis: 48%;
	padding: 0 !important
}

#rtopics ul li a {
	background: #292c57;
	display: block;
	color: #fff;
	padding: 7px 1px;
}


/* adobe */

.adobe {
	background: url(/images/adobe.png) no-repeat 10px 10px #f8f8f8;
	border: 1px solid #d7d7d7;
	max-width: 450px;
	position: relative;
	font: 400 11px/14px Roboto, sans-serif;
	padding: 5px 10px 10px 50px;
	z-index: 99;
	margin: 30px 0px 10px 0px;
}

.adobeRec {
	background: #e11c23;
	color: #fff;
	position: absolute;
	top: -26px;
	padding: 5px 15px 5px 25px;
	left: -10px;
}

.adobeRec::before {
	content: '';
	z-index: 2;
	position: absolute;
	bottom: -20px;
	left: 0px;
	border-top: 10px solid #e11c23;
	border-left: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.adobe span {
	font-weight: 600;
	display: block;
}

.textMain .adobeMore {
	background: #e11c23;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font: 600 11px/14px Roboto, sans-serif;
}

.textMain .adobeMore a {
	padding: 10px 20px;
	display: block;
	text-decoration: none;
	color: #fff;
}


/*  content li  */

.textMain ul li,
.textMain ol ul li {
	background: url(../images/text-li.png) no-repeat 15px 14px;
	padding: 5px 5px 5px 30px;
}

.accordTitle a,
.textMain .accordTitle a,
.accordResponsive .tabTitle a,
.accordResponsive .textMain .tabTitle a {
	padding: 5px 30px 5px 10px;
}


/* sub-page-css-end */


/* Submit Testimonials */

.textMain .write-review {
	font: normal 16px/20px Roboto, sans-serif;
	float: right;
	position: relative;
	border: 2px solid #ccc;
}

.textMain .write-review a {
	display: block;
	padding: 5px 15px;
	text-decoration: none;
}

.textMain .write-review a::before {
	margin-right: 15px;
}


/* Usefull Links Page */

.textMain .useFul {
	margin: 15px 0px;
	padding: 0px;
}

.textMain .useFul ul {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	text-align: center;
}

.textMain .useFul li {
	margin: 1%;
	padding: 0px;
	display: inline-block;
	vertical-align: middle;
	width: 45%;
	min-width: 290px;
	font: 400 16px/20px Roboto, sans-serif;
	background: none;
	border: 2px solid #ccc;
}

.textMain .useFul li span {
	display: block;
	padding: 15px 0px;
	background: #ccc;
	margin: 0px 0px 15px 0px;
}

.textMain .useFul li img {
	margin: 10px 0px;
}

.textMain .useFul li a {
	display: block;
	padding: 5px;
	text-decoration: none;
}


/* Relative List */

.textMain .relList li {
	border: 2px solid #ccc;
}

.textMain .relList li a {
	padding: 5px 15px;
}


/* service-page */

.service-ul {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.service-ul>li {
	flex: 0 0 48%;
	margin: 30px 1%;
	padding: 0 !important;
	display: block;
	background: none !important;
}

.service-ul .sbg {
	display: flex;
	flex-direction: row-reverse;
	border-left: 10px solid #00a4ec;
	background: #393c67 url(../images/ser-border.jpg) no-repeat bottom left;
}

.service-ul .spic {
	background: linear-gradient(180deg, #00a4ec 3%, transparent 3% 98%);
	width: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.service-ul .stxt {
	width: calc(100% - 150px);
	background: #fff;
	margin-bottom: 10px;
	border: 1px solid #00a4ec;
	border-top: 3px solid #00a4ec;
	padding: 25px 15px 30px 30px;
	position: relative;
}

.stxt .hd {
	padding: 0 !important;
	margin: 0 !important;
}

.stxt .hd a {
	font: bold 20px/24px Open Sans, sans-serif;
	color: #004c91;
}

.stxt .rd {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	bottom: 10px;
}

.stxt .rd a {
	font: normal 15px/20px Open Sans, sans-serif;
	color: #004c91;
}

.stxt .t1 {
	font: normal 15px/21px Open Sans, sans-serif;
	margin: 20px 0;
	letter-spacing: 0.3px;
}


/* service-page-end */


/* staff-page */

.staffrow {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.staffcol {
	margin-bottom: 16px;
	padding: 10px 8px 0;
	flex: 0 0 48%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	display: flex;
	flex-direction: column;
}

.staffcol .stimg {
	display: table;
	margin: 0 auto;
	height: 300px;
}

.staffcontainer {
	text-align: center;
	padding: 0 15px;
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	flex: 1;
}

.staffcontainer h2 {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 25px;
	letter-spacing: 0.3px;
}

.staffcontainer::after,
.staffrow::after {
	content: "";
	clear: both;
	display: table;
}

.stafftitle {
	color: #808080;
	flex: 1;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 17px;
	letter-spacing: 0.3px;
}

.staffbutton a {
	display: inline-block;
	padding: 8px;
	color: #fff !important;
	background-color: #000;
	text-align: center;
	cursor: pointer;
	width: 100%;
}

.staffbutton a:hover {
	background-color: #555;
	color: #fff !important;
}

.blogMain .patient-stories-detail .comment-details br {
	display: none !important;
}


/* staff-page-end */


/* index-page */

.home #home-header {
	max-width: 1200px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

.home #header-box {
	position: absolute;
	z-index: 4;
	width: 100%;
}

.home #Header-Container {
	background: none;
}

.home #Header {
	padding: 25px 5px 20px;
}

.home .menu>li>a {
	padding: 13px 0 8px;
}


#hservice li { transition: none !important; }

.hmser {
	position: relative;
	padding: 60px 0;
	background: linear-gradient(90deg, #2d3fad 50%, #fff 50%);
	float: left;
	width: 100%;
}

.hmser .theme-L {
	background: #2d3fad;
}

.hser {
	float: left;
	width: 100%;
}
.hser1 {
	float: left;
	width: 100%;
}

.hser li {
	float: left;
	width: 25% !important;
	text-align: center;
}
.hser1 li {
	float: left;
	width: 25% !important;
	text-align: center;
}

.hser li a {
	width: 100%;
	display: block;
	font-size: 16px;
	padding: 140px 0 5px;
	height: 190px;
}
.hser1 li a {
	width: 100%;
	display: block;
	font-size: 16px;
	padding: 140px 0 5px;
	height: 190px;
}

.hser li.hd a {
	background: #2d3fad;
}

.hser .clrg {
	background: #dedede;
}

.hser .clrg a {
	color: #000;
}

.hser .clrb {
	background: #232757;
}


.hser .clrb a {
	color: #fff;
}

.hser1 .lidocaine {
	background: #dedede;
}


.hser1 .lidocaine a {
	color: #000;
}
.hser1 .mild-proc {
	background: #232757;
}


.hser1 .mild-proc a {
	color: #000;
}



.hser1 .ketamine {
	
    
    background: #232757;
}

.hser1 .ketamine a {
	color: #fff;
}

.hs-hd a {
	display: inline-block;
	padding: 35px 0 5px;
	height: 190px;
	color: #fff;
	width: 25% !important;
	font-size: 30px;
	font-weight: normal;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: 0.5px;
	position: absolute;
	left: 0;
	top: 60px;
	line-height: 34px;
	float: left;
	z-index: 3;
	background: #2d3fad;
}

.hs-hd a span {
	font-size: 40px;
	line-height: 44px;
	font-weight: bold;
	display: block;
	background: url(../images/hser-ar1.png) no-repeat left bottom;
	padding-bottom: 25px;
}

.hs-rd a {
	display: inline-block;
	padding: 65px 0 5px;
	height: 190px;
	color: #fff;
	width: 25% !important;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0.5px;
	position: absolute;
	right: 0;
	bottom: 60px;
	line-height: 20px;
	float: left;
	z-index: 3;
	background: #232757;
	text-align: center;
}

.hs-rd a span {
	font-size: 21px;
	line-height: 28px;
	font-weight: 500;
	display: block;
	background: url(../images/hser-ar2.png) no-repeat center bottom;
	padding-bottom: 18px;
}

.hser .multi a {
	background: url(../images/hser-multi.png) no-repeat center 30px;
	padding: 120px 0 5px;
}

.hser .radio a {
	background: url(../images/hser-radio.png) no-repeat center 30px;
}

.hser .pinj a {
	background: url(../images/hser-pjoint.png) no-repeat center 30px;
}

.hser .epi a {
	background: url(../images/hser-steriod.png) no-repeat center 30px;
}

.hser .fct a {
	background: url(../images/hser-facet.png) no-repeat center 30px;
}

.hser .scs a {
	background: url(../images/hser-spinal.png) no-repeat center 30px;
}

.hser .nerve a {
	background: url(../images/hser-nerve.png) no-repeat center 30px;
}

.hser .trig a {
	background: url(../images/hser-trigger.png) no-repeat center 30px;
}

.hser .pnrv a {
	background: url(../images/hser-pnerve.png) no-repeat center 30px;
}

.hser .rm a {
	background: url(../images/hser-regenrative.png) no-repeat center 30px;
}

.hser .cp a {
	background: url(../images/hser-cancer.png) no-repeat center 30px;
}

.hser .bmd a {
	/*background: url(../images/hser-botox.png) no-repeat center 30px;*/
	background: url(../images/botox-dystonia-hm.png) no-repeat center 30px;
	padding: 120px 0 5px;
}

.hser1 .lidocaine a {
	background: url(../images/hser-lidocaine.png) no-repeat center 30px;
	
}
.hser1 .mild-proc a {
	background: url(../images/mild-procedure-ser-image.png) no-repeat center 30px;
	
}

.hser1 .ketamine a {
	background: url(../images/hser-ketamine.png) no-repeat center 30px;
	
}








.hservice_auto {
	display: none;
}

.hservice-Tabs {
	position: absolute;
	right: -30px;
	top: 46%;
	z-index: 3;
}


.hservice-Tabs li {
	width: 20px;
	height: 30px;
	display: block;
}



.hservice-Tabs span {
	color: #000;
	font-size: 40px;
	display: block;
}


/*
.hservice-Tabs span:hover, .hservice-Tabs .hservice_here span{color: #00a4ec; }
*/


/*.hservice-Tabs.hservice_tabs ul li span..hservice_here, .hservice-Tabs.hservice_tabs ul li span:hover {
	background: #00a4ec;
}*/

.hservice-Tabs.hservice_tabs ul li a:hover span,
.hservice-Tabs.hservice_tabs ul li.hservice_here a span {
	display: block;
	background: none;
	color: #00a4ec;
}


/*.pain-exp-Tabs.pexp_tabs ul li.pexp_here, .pain-exp-Tabs.pexp_tabs ul li:hover {
	background: #00a4ec;
}*/

.hmdoc {
	background: url(../images/hm-dr-bg.jpg) no-repeat top left;
	height: 534px;
	position: relative;
}

.hmdoc .theme-L {
	background: url(../images/hm-dr-l.jpg) no-repeat top right;
}

.hmdoc .theme-R {
	background: url(../images/hm-dr-r.jpg) no-repeat top left;
}

.hmdoc .hm-doc1 {
	position: absolute;
	bottom: 23px;
	width: 550px;
}

.hmdoc .hm-doc1 span {
	background: url(../images/hm-doc-bg-line.png) no-repeat top left;
	height: 23px;
	display: none;
	width: 100%;
}

.hmdoc .hm-doc1 img {
	width: 99.7%;
}

.hmdoc .hmdtxt {
	float: right;
	width: calc(100% - 550px);
	background: linear-gradient(180deg, transparent 80%, #fff 20%);
}

.hmdoc .hmdtxt .p2 {
	padding: 55px 10px 20px 0px;
	position: relative;
	margin-left: 65px;
	background: #fff;
	height: 100%;
}

.hmdoc .hmdtxt .p2::before {
	content: "";
	background: url(../images/hm-dr-txt-bg.png) no-repeat top left;
	width: 65px;
	display: block;
	height: 100%;
	left: -65px;
	position: absolute;
	top: 0;
}

.hmdoc .hmdtxt .p1 {
	font-size: 30px;
	margin: 60px 0 50px 65px;
	font-weight: lighter;
}

.hmdoc .hmdtxt .p1 span {
	font-family: 'Cinzel', serif;
	font-weight: bold;
	font-size: 40px;
	letter-spacing: 0.5px;
	line-height: 44px;
	display: block;
	margin-top: 12px;
}

.hmdoc .hmdtxt .p2 .ptxt {
	letter-spacing: 0.5px;
	line-height: 26px;
	margin-bottom: 65px;
}

.hmdoc .hmdtxt .p2 .theme-R {
	background: #fff;
}

.hmdoc .hmdtxt .rd a {
	padding: 15px 35px;
	display: table;
	border: 1px solid #655856;
	color: #3b4cb2;
	text-transform: capitalize;
}

.hmdoc:hover .hmdtxt .rd a {
	background: #2d3fad;
	border: 1px solid transparent;
	color: #fff;
}

.pmgmt {
	height: 486px;
	background: url(../images/hm-pain-bg.jpg) repeat top left;
	padding: 75px 0 80px;
}

.pmgmt .hd {
	font-size: 34px;
	color: #fff;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: 0.5px;
	text-align: center;
}

.pmgmt .txt {
	color: #fff;
	text-align: center;
	letter-spacing: 0.4px;
	line-height: 26px;
	margin: 30px auto;
	width: 80%;
	display: table;
	font-size: 16px;
	font-weight: lighter;
}

.pm-ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.pm-ul li {
	flex: 0 0 20%;
}

.pm-ul div {
	display: block;
	color: #fff;
	letter-spacing: 0.4px;
	padding: 3px;
	font-size: 18px;
	text-align: center;
	line-height: 24px;
}

.pm-ul div .img {
	display: block;
	height: 116px;
	width: 116px;
	margin: 30px auto;
	position: relative;
}

.pm-ul div .img::before {
	content: "";
	position: absolute;
	width: 130px;
	height: 130px;
	border: 2px solid #545bab;
	border-radius: 50%;
	left: -7px;
	top: -8px;
}

.pm-ul div:hover .img::before {
	border: 2px solid #fff;
}

.pm-ul div.wh .img {
	background: url(../images/hm-pain-1.png) no-repeat center;
}

.pm-ul div.ty .img {
	background: url(../images/hm-pain-2.png) no-repeat center;
}

.pm-ul div.ca .img {
	background: url(../images/hm-pain-3.png) no-repeat center;
}

.pm-ul div.im .img {
	background: url(../images/hm-pain-4.png) no-repeat center;
}

.pm-ul div.ef .img {
	background: url(../images/hm-pain-5.png) no-repeat center;
}

.testibg {
	padding: 60px 0;
}

.testibg .hd {
	text-align: center;
	padding-bottom: 60px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}

.testibg .hd::after {
	content: "";
	position: absolute;
	width: 72px;
	height: 66px;
	background: url(../images/testi-bg.png) no-repeat bottom center;
	left: 46%;
	bottom: -30px;
}

.testibg .hd a {
	font-size: 34px;
	line-height: 38px;
	letter-spacing: 0.5px;
	color: #000;
	font-family: 'Libre Baskerville', serif;
}

.testibg .testitxt {
	position: relative;
	margin-top: 55px;
}

.testibg .testitxt::before {
	content: "";
	position: absolute;
	width: 46px;
	height: 46px;
	left: 0;
	top: 0;
	background: url(../images/testi-l.png) no-repeat center;
}

.testibg .testitxt::after {
	content: "";
	position: absolute;
	width: 46px;
	height: 46px;
	right: 0;
	bottom: 100px;
	background: url(../images/testi-r.png) no-repeat center;
}

.testibg .preview {
	width: 100%;
	margin: 0 0 50px;
	display: block;
	text-align: center;
	position: relative;
	padding: 0 6%;
	float: left;
}

.testibg .prd {
	display: block;
	text-align: center;
}

.testibg .prd a {
	display: inline-block;
	padding: 15px;
	border: 2px solid #2e3192;
	color: #232757;
	margin: 3px;
}

.testibg .prd a:hover {
	background: #2e3192;
	color: #fff;
}

.testitxt .patrv_auto {
	display: none;
}

.testitxt .slidePrev {
	display: none;
}

.testitxt .patrv_nav {
	display: none;
}

.testitxt .comments {
	font-size: 16px;
	line-height: 28px;
}

.testitxt .patient-name {
	font-weight: 500;
	margin: 10px;
}

.testitxt .Intra-Tabs {
	display: block;
	position: absolute;
	bottom: -40px;
	left: 48%;
}

.testitxt #patient-stories-Tabs li a {
	width: 10px;
	height: 10px;
	background: #5c65b1;
	display: block;
	border-radius: 50%;
	float: left;
	margin: 5px;
}

.testitxt #patient-stories-Tabs li.patrv_here a,
.testitxt #patient-stories-Tabs li:hover a {
	background: #00a4ec;
}

.testitxt #patient-stories-Tabs li {
	display: inline-block;
}

.presbg-c{
     background: #dedede;
}
.presbg {
	height: 200px;
    
   
/*	position: relative;
	background: linear-gradient(90deg, #32376b 20%, #5b5b5b 20% 80%);*/
}

.presbg .theme-L {
	background: #32376b;
}

.presbg .theme-R {
	background: #5b5b5b url(../images/hm-mm-r.jpg) no-repeat top left;
}

.presbg .res-ul {
	/*width: 530px;

	position: relative;*/
    width: 100%;
	
	text-align:left;
	margin: 0px 5px;
	text-align: center;
	padding: 0 5px 5px 5px;
}

.presbg .res-ul .hd {
	margin: 0px 0 10px;
    text-align: center;
    padding-top: 25px;
}

.presbg .res-ul .hd a {
	font-size: 34px;
	line-height: 38px;
	letter-spacing: 0.5px;
	color: #000;
	font-family: 'Libre Baskerville', serif;
}

.presbg .res-ul .theme-L {
	background: #dedede;
}

.presbg .res-ul li {
	display: inline-block;
    width: 30%;
	/*border-bottom: 1px solid #9798ab;*/
}

/*.presbg .res-ul li:first-child {
	border-top: 1px solid #9798ab;
}*/

.presbg .res-ul li a {
	display: block;
	padding: 40px 10px 40px 40px;
	font-size: 20px;
	line-height: 22px;
	color: #000;
	letter-spacing: 0.4px;
	margin: 5px 0;
}

.presbg .res-mm {
	width: calc(100% - 530px);
	position: relative;
	background: url(../images/hm-mm.jpg) no-repeat top right;
	height: 100%;
	float: right;
}

.presbg .res-mm p {
	position: absolute;
	top: 200px;
	left: 41%;
}

.presbg .res-mm .icon a {
	background: url(../images/hm-mm-icon.png) no-repeat center;
	height: 102px;
	width: 102px;
	display: block;
	margin: 0 auto;
}

.presbg .res-mm .icon:hover a {
	background: url(../images/hm-mm-icon-h.png) no-repeat center;
}

.presbg .res-mm .txt {
	margin-top: 65px;
	float: left;
}

.presbg .res-mm .txt a {
	color: #fff;
	letter-spacing: 0.4px;
	font-size: 20px;
}

.presbg .res-ul li.fv a {
	background: url(../images/hm-pr-1.png) no-repeat 7% center;
}

.presbg .res-ul li.pf a {
	background: url(../images/hm-pr-2.png) no-repeat 7% center;
}

.presbg .res-ul li.ii a {
	background: url(../images/hm-pr-3.png) no-repeat 7% center;
}

.presbg .res-ul li:hover a {
	color: #292c57;
	font-weight: bold;
}

.presbg .res-ul li.fv:hover a {
	background: #fff url(../images/hm-pr-1h.png) no-repeat 7% center;
}

.presbg .res-ul li.pf:hover a {
	background: #fff url(../images/hm-pr-2h.png) no-repeat 7% center;
}

.presbg .res-ul li.ii:hover a {
	background: #fff url(../images/hm-pr-3h.png) no-repeat 7% center;
}

#Map-Container {
	background: url(../images/hm-map-new.jpg) no-repeat top center;
	height: 451px;
}

#Map-Container .adrs {
	padding: 20px 5px 20px 25px;
	position: relative;
	/*background: #00a4ec;*/
	background: #00a4ec;
	width: 500px;
	position: absolute;
	left: 0;
	top: 140px;
}

#Map-Container .adrs p {
	padding-left: 200px;
	background: url(../images/hm-map-pic.jpg) no-repeat left center;
	color: #fff;
}

#Map-Container .adrs p span {
	display: block;
	font-size: 16px;
	letter-spacing: 0.4px;
	line-height: 26px;
}

#Map-Container .adrs p span.ln-br {
	margin: 25px 0 0;
	padding: 0;
}

#Map-Container .adrs p .tel1 a {
	background: url(../images/hm-loc-ph.png) no-repeat top left;
	padding-left: 35px;
}

#Map-Container .adrs p .fax1 a {
	background: url(../images/loc-map-fax.png) no-repeat top left;
	padding-left: 35px;
}

#Map-Container .adrs::after {
	content: "";
	position: absolute;
	width: 25px;
	height: 47px;
	background: url(../images/hm-loc-ar.png) no-repeat 0 0;
	top: 75px;
	right: -25px;
}

#loc-Container {
	height: 839px;
}

#loc-Container .parallax {
	background-image: url(../images/location-img.jpg);
	background-attachment: fixed;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}

#loc-Container .para-txt .p1 {
	font-family: 'Libre Baskerville', serif;
	font-size: 31px;
	line-height: 35px;
	display: block;
	text-align: center;
	color: #fff;
	letter-spacing: 0.5px;
}

#loc-Container .para-txt .p2 {
	font-size: 26px;
	line-height: 30px;
	position: relative;
	display: table;
	text-align: center;
	color: #fff;
	margin: 25px auto 0;
	letter-spacing: 0.5px;
}

#loc-Container .para-txt .p2::before {
	content: "";
	position: absolute;
	width: 250px;
	height: 1px;
	background: #99a7cd;
	left: -280px;
	top: 15px;
}

#loc-Container .para-txt .p2::after {
	content: "";
	position: absolute;
	width: 250px;
	height: 1px;
	background: #99a7cd;
	right: -280px;
	top: 15px;
}

.patient-stories-detail .comment-details {
	padding: 10px 0 0 0 !important;
}

.para-txt {
	position: relative;
	z-index: 3;
	top: -500px;
}

.pexp-txt {
	width: 400px;
	float: left;
	margin-top: 70px;
}

.pexp .hd {
	position: relative;
	color: #00a4ec;
	font-family: 'Libre Baskerville', serif;
	font-size: 20px;
	line-height: 25px;
	float: left;
	width: 100%;
	font-weight: bold;
}

.pexp .hd::after {
	content: "";
	background: #00a4ec;
	width: 80px;
	height: 5px;
	left: 0;
	bottom: -20px;
	position: absolute;
}

.pexp .hd span {
	font-family: 'Libre Baskerville', serif;
	font-size: 40px;
	line-height: 60px;
	display: block;
	color: #232757;
	letter-spacing: 0.5px;
	font-weight: normal;
}

.pexp-txt .cnt {
	font-size: 17px;
	color: #000;
	line-height: 28px;
	letter-spacing: 0.3px;
	margin: 50px 0 5px;
	float: left;
}

.pexp-icn {
	width: calc(100% - 400px);
	float: left;
	background: url(../images/pain-exp.png) no-repeat right center;
	height: 607px;
	position: relative;
}

.pexp-icn .theme-R {
	background: url(../images/pain-exp-r.png) no-repeat left center;
}

.pexp_auto {
	display: none;
}

#Slider5 {
	background: #2d3fad;
	width: 420px;
	padding: 65px 15px 40px 45px;
	height: auto;
	float: left;
	margin-left: 33px;
	position: relative;
	z-index: 2;
}

#Slider5::before {
	content: "";
	position: absolute;
	top: 69px;
	left: 0;
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-left: 15px solid #fff;
	border-bottom: 30px solid transparent;
}

#Slider5 li {
	transition: none !important;
}

.ex-hd a {
	color: #fff;
	font-family: 'Libre Baskerville', serif;
	font-size: 25px;
	line-height: 30px;
	display: block;
	margin-bottom: 25px;
}

.ex-cnt {
	line-height: 22px;
	color: #fff;
}

.ex-rd {
	margin-top: 45px;
}

.ex-rd a {
	padding: 15px 30px;
	background: #fff;
	color: #000;
	letter-spacing: 0.5px;
	border: 1px solid #111759;
}

.pain-exp-Tabs {
	position: absolute;
	width: 400px;
	height: 600px;
	top: 0;
	right: 0;
}

.pain-exp-Tabs ul {
	position: relative;
	width: 100%;
	height: 100%;
}

.pain-exp-Tabs li {
	position: absolute;
	cursor: pointer;
    border-radius:50%; width:10px; height: 10px; background: #fff; 
}

.pain-exp-Tabs li a {
	display: block;
}

.pain-exp-Tabs li:hover,
.pain-exp-Tabs li.pexp_here{border-radius: 0;}

.pain-exp-Tabs li.knee{ top: 400px; left: 27px; }
.pain-exp-Tabs li.hip{ top: 401.5px; left: 150.5px; }
.pain-exp-Tabs li.bk{ top: 351.5px; left: 130.5px; }
.pain-exp-Tabs li.sh{ top: 245.5px; left: 171.5px; }
.pain-exp-Tabs li.el{ top: 175.5px; left: 202.5px; }
.pain-exp-Tabs li.wr{ top: 140.5px; left: 233.5px; }
.pain-exp-Tabs li.an{ top: 520.5px; left: 377.5px; }

.pain-exp-Tabs li.knee:hover,
.pain-exp-Tabs li.knee.pexp_here {
	width: 86px;
	height: 114px;
	background: url(../images/pe-knee.png) no-repeat 0 0;
    top: 397px; left: 14px;
}

.pain-exp-Tabs li.hip:hover,
.pain-exp-Tabs li.hip.pexp_here {
	width: 116px;
	height: 85px;
	background: url(../images/pe-hip.png) no-repeat 0 0;
	top: 341px;
	left: 147px;
}

.pain-exp-Tabs li.bk:hover,
.pain-exp-Tabs li.bk.pexp_here {
	width: 116px;
	height: 85px;
	background: url(../images/pe-back.png) no-repeat 0 0;
	top: 294px;
	left: 128px;
}

.pain-exp-Tabs li.sh:hover,
.pain-exp-Tabs li.sh.pexp_here {
	width: 105px;
	height: 75px;
	background: url(../images/pe-shoulder.png) no-repeat 0 0;
	top: 201px;
	left: 169px;
}

.pain-exp-Tabs li.el:hover,
.pain-exp-Tabs li.el.pexp_here {
	width: 103px;
	height: 76px;
	background: url(../images/pe-elbow.png) no-repeat 0 0;
	top: 163px;
	left: 199px;
}

.pain-exp-Tabs li.wr:hover,
.pain-exp-Tabs li.wr.pexp_here {
	width: 106px;
	height: 76px;
	background: url(../images/pe-wrist.png) no-repeat 0 0;
	top: 126px;
	left: 227px;
}

.pain-exp-Tabs li.an:hover,
.pain-exp-Tabs li.an.pexp_here {
	width: 91px;
	height: 80px;
	background: url(../images/pe-ankle.png) no-repeat 0 0;
	top: 518px;
	left: 298px;
}


/* index-page-end */


/*landing-page-styles*/

.dotted-border {
	border-bottom: 1px dashed #999;
}

ul.service-list-design {
	float: left;
	width: 100%;
	margin: 10px 0px 20px 0;
	padding: 0;
}

ul.service-list-design li a:hover {
	color: #eee;
}

.clear {
	clear: both;
}

ul.service-list-design li {
	background: #156394;
	box-sizing: border-box;
	display: table;
	float: left;
	height: 50px;
	margin: 10px 2% 5px 0;
	position: relative;
	vertical-align: middle;
	width: 48%;
	padding: 0 5px;
}

ul.service-list-design li:hover {
	background: #f70104;
}

ul.service-list-design li a {
	color: #fff;
	display: table-cell;
	height: 100%;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	float: none;
	line-height: 20px;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
}

ul.service-list-design.content-explore li:hover {
	background: none;
}

ul.service-list-design.content-explore li {
	background: none;
	padding: 0 10px 0 10px;
	margin: 0 0% 15px 0;
	width: 100%;
	height: auto;
	padding-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #0e4d7d;
}

ul.service-list-design.content-explore li a {
	text-align: left;
	display: block;
	font-size: 18px;
	color: #0e4d7d !important;
}

ul.service-list-design li span {
	position: relative;
	overflow: hidden;
	z-index: 99 !important;
	width: 150px;
	float: left;
	height: 150px;
	margin-right: 10px;
}

ul.service-list-design li span.cmingSoon {
	background: rgba(0, 0, 0, 0.5);
	font-size: 8px;
	text-align: center;
}

ul.service-list-design li span img {
	height: 96%;
	width: 96%;
	border: 3px double #999;
	object-fit: cover;
}

ul.service-list-design.content-explore .dataAppend {
	position: relative;
	z-index: 2;
	padding: 10px 0;
	box-sizing: border-box;
	color: #fff;
	text-align: right
}

ul.service-list-design.content-explore .dataAppend p {
	margin: 0 !important;
	color: #000;
	text-align: left
}

ul.service-list-design.content-explore .dataAppend a {
	text-align: right !important;
	display: inline-block !important;
	width: auto !important;
	padding: 10px !important;
	background: #0e4d7d;
	color: #fff;
	font-size: 15px;
	margin: 3px;
}

ul.service-list-design.content-explore .dataAppend a.readmore {
	background: #2d3fad url(../images/read-icon.png) no-repeat 8px 11px;
	padding: 10px 30px 10px 22px !important;
	width: 140px !important;
	color: #fff !important;
}

ul.service-list-design.content-explore .dataAppend a#launchmovie {
	background: #2d3fad url(../images/video-icon.png) no-repeat 8px 16px;
	width: 140px !important;
	padding: 10px 10px 10px 17px !important;
	color: #fff;
}

ul.service-list-design.content-explore .cp-cont-list {
	float: left;
	width: 100%;
}

ul.service-list-design.content-explore .cp-cont-list li {
	color: #000;
	border: none;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 100%;
}

ul.service-list-design li:hover a {
	color: #fff;
}


/*Landing Page*/

.fixedsidebar {
	width: 290px !important;
	display: inline-block !important;
	vertical-align: top !important;
}

.tabs li {
	float: left;
	width: 48%;
	margin: 0 1% 0;
	list-style: none !important;
	background: none;
	min-width: 315px;
	padding: 5px 5px 5px 0 !important;
	background: none !important;
}

.tabs li a {
	display: block;
	font-size: 17px !important;
	background: #292c57;
	color: #fff;
	padding: 12px 10px 12px 20px;
	text-decoration: none;
	border: 1px solid #000080;
	box-shadow: 3px 3px 1px #2d3fad;
	transition: 0.3s;
}

.tabs li:hover a {
	box-shadow: 3px 3px 5px #0065ff;
	background: #00a4ec;
	color: #fff;
  border: 1px solid #00a4ec;
}

.tabs3 {
	text-align: center;
}

.textMain ol.extra-list li {
	background: none !important;
}

.nav-small {
	text-transform: lowercase !important;
}

.textMain ul.lPage-list li {
	background: none !important;
	padding: 0;
}

.textMain ul.lPage-list li h2 {
	font-size: 25px !important;
}

.lPage-list li {
	margin-bottom: 25px;
	border-bottom: 1px solid #ccc;
	width: 100%;
	float: left;
	padding-bottom: 10px !important;
}

.lp-txt {
	display: table;
	clear: both;
	margin: 10px 0;
	width: 100%;
}

.lp-txt img {
	display: table-cell;
	width: 150px;
	padding: 2px;
	border: solid 1px #ccc;
	object-fit: cover;
	height: 150px;
	min-width: 150px;
}

.lp-txt p {
	display: table-cell;
	margin: 0 5px;
	width: 80%;
	vertical-align: top;
}

.lp-rd {
	display: block;
}

.lp-rd a {
	float: right;
	background: #8B0000;
	padding: 6px 10px 6px 25px;
	color: #fff !important;
	margin-right: 10px;
	text-transform: capitalize;
	font-weight: 300;
	text-decoration: none;
	border-radius: 5px;
	transition: 0.5s;
}

.lp-rd a:hover {
	background: #b50101;
	color: #fff;
	box-shadow: 2px 2px 3px #000;
}

.lp-rd a.lmovie {
	background: #8B0000;
}

.lp-rd a.lmovie:hover {
	background: #b50101;
}

.lp-rd .font-icon::before {
	position: relative;
	left: -10px;
}

.content-land {
	padding: 0 2% 0 0;
	width: 72%;
}


/* sub-page-style */


.txt-c{text-align: center; }

.img-cb img {
	border: 4px double #494d7d;
}

.img-r img {
	border: 4px double #494d7d;
}

.fbb {
	margin: 20px 0;
	text-align: center;
}

.face-book-like {
	background: #f0f0f0;
	padding: 5px 10px;
	color: #000 !important;
	margin: 5px;
}

.fbb span {
	display: none;
}

.face-book-like {
	color: #000 !important;
}

.txt-list {
	display: flex;
	flex-flow: row wrap;
}

.txt-list li {
	background: none !important;
	margin: 2px 0.8%;
	text-align: center;
	flex-basis: 48%;
	display: flex;
	flex-direction: column;
	padding: 0 !important;
}

.txt-list li a {
	background: #232757;
	display: block;
	color: #fff;
	padding: 10px 5px;
	transition: all ease 300ms;
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.txt-list li a:hover {
	background: #f0f0f0;
	color: #000;
	/*box-shadow: -1px -1px 4px 1px;*/
	border: 1px solid #0f527e;
	/*	transform: scale(1.1);*/
}

.txt-list a::before {
	padding: 0 10px;
}

.sml {
	text-transform: lowercase !important;
	letter-spacing: 0 !important;
	margin: 0 !important;
}


/* sub-page-style-end  */

/*Payemt Bill in Contact us Page*/
.paymentInfo {
  /*  display: grid;*/
   text-align: center;
    padding: 5px;
    width: 100%;
    grid-column-gap: 5px;
	grid-template-columns: auto auto;

}

.paymentInfoList {
	background: #eeeeee;
	padding: 10px;
	border: 2px solid #00a4ec;
	text-align: center;
	width: 49%;
	display: inline-block;
	vertical-align: top;
	height: 220px;
    margin: 10px auto;
}

/*.paymentInfoList {
    background: #eeeeee;
    padding: 10px;
    border: 2px solid #00a4ec;
    text-align: center;
}*/
/*Our Facility Page*/
.imgContent {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 15px 0;
	text-align: center;
	width: 100%;
}

.imgContentList {
	background: #eeeeee;
	padding: 10px;
	text-align: center;
}

.textMain .imgContentList p {
    padding: 10px 0px;
    background: #2d3fad;
    color: #fff;
    padding: 5px;
    margin: 5px;
}

.imgContentList img {
    border: 0px;
    max-width: 100%;
    vertical-align: middle;
	border: 2px solid #232757;
	border-radius: 50px;
}

#patient-stories li { min-height: 130px;}
.pt-portal{
	text-align: center;
	background: #424770;
	margin-top: 5px;
}
.pt-portal a {
	font-size: 15px;
	padding: 5px 0px;
	display: block;
	color:#ffffff
}
.pt-portal:hover{
	background: #00a4ec;
}



.our-sureons-list {
    
    padding: 0 !important;
    margin: 0 !important;
}


.our-sureons-list li {
    display: inline-block;
    margin: 20px 25px;
    padding: 5px !important;
    width: 245px;
    vertical-align: top;
    background: #2d3fad !important;
    color: #fff !important;
     text-align: center;
}

.our-sureons-list li h4{
     color: #fff !important;
}


.our-sureons-view {
    float: right;
}

.our-sureons-view a {
    display: block;
    background:  #2d3fad !important;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    padding: 7px 0;
    width: 90px;
    text-align: center;
    margin: auto;
    
    color: #fff !important;
}

.cnt-r{
    float: right;
    margin-left: 5px;
}

.cnt-l{
    float: left;
    margin-right: 5px;
   
}


.hr{
    border-bottom-style: dotted 1px #000;
}
.pay-port a {
	line-break: anywhere;
    }


.qk-ofr {
    margin: 20px auto;
    
}
.qk-ofr h3 {
	font-family: 'Libre Baskerville', serif;
	margin: 0px auto;
	text-align: center;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.5px;
}
.qk-ofr p {
	text-align: center;
	font: normal 16px/22px Roboto, sans-serif;
	letter-spacing: 0.5px;
	width: 96%;
	margin: 10px auto;
}


/* RWD */

@media screen and (max-width:1280px) {
	.menu li {
		margin: 0 1.4%;
	}
	.menu>li:first-child {
		margin-left: 1%;
	}
	.menu>li:last-child {
		margin-right: 1%;
	}
	.hservice-Tabs {
		position: absolute;
		right: 10px;
		top: unset;
		z-index: 3;
		bottom: 10px;
	}
	.hservice-Tabs li {
		float: left;
	}
	.hs-hd a {
		padding: 35px 10px 5px;
	}
	.pexp-txt {
		padding-left: 10px;
	}
    

    
}



@media screen and (max-width:1169px) {
	.menu>li>a {
		padding: 10px 0 5px;
	}

	#Footer-Container {
		padding: 30px 5px;
	}
	.fcol-2 {
		margin-top: 30px;
		padding-top: 15px;
        justify-content: center;
		
	}
    
    
    .ypo-logo {width: 141px;}
    
    
	.banner-head {
		font-size: 20px;
		line-height: 22px;
	}
	.banner-head span {
		font-size: 26px;
		margin: 7px 0 15px;
		line-height: 33px;
	}
	.hmdoc .hmdtxt .p2 .ptxt {
		margin-bottom: 25px;
	}
	.hmdoc .hmdtxt .p1 {
		margin: 30px 0 30px 65px;
	}
	.pexp-txt {
		margin-top: 10px;
		width: 100%;
	}
	.pexp .hd span {
		display: inline-block;
	}
	.pexp .hd span br {
		display: none;
	}
	.pexp .hd::after {
		bottom: 0;
	}
	.pexp-txt .cnt {
		margin: 10px 0 15px;
	}
	#Slider5 {
		margin-left: 5px;
	}
	.pexp-icn {
		width: 100%;
	}
	#Map-Container {
		background-position: -150px 0;
	}
}



@media screen and (min-width : 1920px)    
{ 
    #Banner-Container .theme-L {
		left:-99.9%;
	}

	
}
@media screen and (min-width : 1165px)    
{ 
    .theme-L { left: -99.94%; }
}



@media screen and (max-width:1280px) {
	.menu li {
		margin: 0 0.8%;
	}
}


@media screen and (max-width:1120px){
    .presbg .res-ul li{
        width: 33%;
    }
    .presbg .res-ul li a{
        padding-left: 60px;
    }
}

@media screen and (max-width: 1023px) {
	/* inner-pg */
	.img-r {
		float: none;
		margin: 10px auto;
		display: table;
	}
	/* inner-pg-end */
	.menu li ul.doubleColumn {
		width: 480px;
		left: -120px;
	}
	.menu li ul.doubleColumn li {
		float: left;
		width: 48%;
		height: 48px;
		display: table;
	}
	.dr-img {
		float: none;
		width: auto;
		margin: 10px auto;
		display: table;
	}
	.home #header-box {
		position: relative;
	}
	#Banner-Container li {
		background-position: bottom center !important;
	}
	#Banner-Container li .theme-L {
		display: none !important;
	}
	#Banner-Container li .theme-R {
		display: none !important;
	}
	.banner-content p {
		font: normal 14px/15px Roboto, sans-serif;
	}
	.banner-content {
		right: 5px;
		top: 180px;
		width: 300px;
	}
	.copyright {
		margin-bottom: 20px;
	}
	.tabs li a {
		font-size: 15px !important;
		padding: 5px;
	}
	.tabs li {
		width: 98%;
		padding: 2px !important;
	}
	.hmdoc .hm-doc1 span {
		display: none;
	}
	.hmdoc .hm-doc1 {
		width: 40%;
	}
	.hmdoc {
		height: 500px;
	}
	.hmdoc .hmdtxt {
		width: 60%;
	}
	#Map-Container {
		background-position: -350px 0;
	}
    
    
.contact-mail p {margin: 5px 10px; width: auto;}    
.menu > li > a {font-size: 15px; text-transform: capitalize; letter-spacing: 0.1px;}    
.menu ul li a {padding: 8px 12px 8px 35px;letter-spacing: 0.1px;font-size: 14px;}   
 
 
 
 
 
    
}


@media screen and (max-width:1120px){
    .presbg .res-ul li{
        width: 33%;
    }
    .presbg .res-ul li a{
        padding-left: 60px;
    }
    .paymentInfoList {
	height: 240px;
	line-break: anywhere;
}
}
/*
@media screen and (max-width:940px) {
.presbg{
    height: 400px;
    
}
}*/

@media screen and (max-width:900px) {
	#Banner-Container li {
		background-size: cover !important;
	}
	.staffcol {
		flex: 0 0 98%;
	}
	.fcol-1 li a {
		font-size: 13px;
		letter-spacing: 0.1px;
	}
	.service-ul .sbg {
		display: block;
	}
	.service-ul .spic {
		width: 100%;
		display: block;
		text-align: center;
	}
	.service-ul .stxt {
		width: 100%;
		display: block;
		padding: 5px;
		border: none;
		margin-top: 15px;
	}
	.service-ul .sbg {
		border: 1px solid #00a4ec;
		background: none;
	}
	.service-ul .spic {
		background: #393c67;
	}
	.stxt .rd {
		position: relative;
		bottom: unset;
	}
	.stxt .rd a {
		border: 1px solid #000;
		padding: 5px;
	}
	.tabs li a {
		font-size: 13px !important;
		padding: 3px;
	}
	.pmgmt .txt {
		width: 98%;
	}
	.pm-ul div {
		font-size: 15px;
		line-height: 19px;
	}
	/*.presbg .res-ul {
		width: 300px;
	}*/
	.presbg .res-ul .hd a {
		font-size: 25px;
		line-height: 30px;
	}
	.presbg .res-ul li a {
	/*	padding: 40px 120px 40px 10px;*/
		font-size: 17px;
		line-height: 21px;
		letter-spacing: 0.2px;
	}
	.presbg .res-mm {
		width: calc(100% - 300px);
	}
	#loc-Container .para-txt .p1 {
		font-size: 22px;
		line-height: 27px;
	}
	#loc-Container .para-txt .p2 {
		font-size: 18px;
		line-height: 20px;
		margin: 15px auto 0;
	}
	#Map-Container {
		background-position: -415px 0;
	}


.testibg .testitxt::before {
	top: -30px;
	background-size: 20px;
}

    
    .testibg .testitxt::after{ background-size: 20px; }
    
    #myHeader {position: relative; transition: none; }
    .navigation-bg {margin-top: 0;}
    
    #loc-Container { height: 300px;}
    
    .para-txt { top: -200px;}


.presbg .res-ul li a {
    padding-left: 75px;
}
   .paymentInfoList {
	width: 100%;
	display: block;
	height: auto;
}
}

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

.presbg .res-ul li a {
    padding-left: 95px;
}
	#Header .logo .logo-2 img{width: 56%;}

}


@media screen and (max-width: 789px) {
	.testitxt .comments {
		font-size: 16px;
		line-height: 28px;
		min-height: 200px;
	}
	.testibg .testitxt::after {
		bottom: 165px;
	}
}


@media screen and (max-width:847px) {
	.menu li {
		margin: 0 0.6%;
	}
}



@media screen and (max-width:820px) {
	.menu li {
		margin: 0 0.4%;
        
       
	}
    
    .menu li a{
        font-size: 14px  !important;
    }
       #Header .logo {
	width: 65%;
}
    .testitxt .comments {
	min-height: 150px;
}
    
}


@media screen and (max-width:795px) {
	.menu li {
		margin: 0 0.2%;
        
        
	}
    
    .paymentInfo {
	display: block;
	margin-top: 5px;
}
    .paymentInfoList {
	margin-bottom: 5px;
}
    #Header .logo .logo-2 img {
	width: 55%;
}
 
    .pt-portal {
	width: 300px;
	margin: 10px auto 0;
}
    
}








@media screen and (max-width: 767px) {
    
    .our-sureons-list{
        text-align: center;
    }
    
    
	.menu li ul.doubleColumn {left: -300%;}

	#Content,
	#Sidebar {display: block;}
	#Sidebar {margin: 0px auto;}
 
 /* Menu CSS */
	#Main-Menu {
		display: none;
	}
	#Mobile-Menu {
		display: block;
	}
	.parentMenu li:first-child img {
		display: none;
	}
	
  /* menu css end */  
    
	/* inner-pg */
	.img-r {
		float: right;
		margin: 0px 0px 10px 15px;
	}
	.staffcol {
		flex: 0 0 48%;
	}
	/* inner-pg-end */
	.copyrights p {
		padding: 0 1%;
	}
	.ftr-menu,
	.ftr-info {
		width: 100%;
	}
	.ftr-menu li {
		float: left;
		width: auto;
		margin: 5px;
	}
	.ftr-info li {
		float: left;
		width: auto;
		margin: 5px;
	}
	.fcol-1 li .hd {
		margin-bottom: 5px;
		margin-top: 15px;
	}
	.fcol-1 li a {
		font-size: 15px;
	}
	.ftr-ser {
		width: 100%;
	}
	.ftr-ser li {
		width: auto;
		margin: 5px;
	}
	#Header {
		display: block;
		text-align: center;
	}
	#Header>div.appoint {
		margin-top: 10px !important;
	}
	#Header>div {
		display: table;
		margin: 0 auto !important;
		float: none;
	}
	#Header .logo .logo-2 img {width: auto;padding: 0;}
	#Header .logo .logo-1 img {border-right: none;padding: 0px 0px 20px;}
	.menu>li>a {
		font-size: 14px;
		text-transform: capitalize;
		letter-spacing: 0.1px;
	}
	.fcol-2 li {
		text-align: center;
	}
	.content-land {
		padding: 5px 1%;
		width: 98%;
	}
	
	#Header>div {
		display: block;
	}
	#Header .appoint .appnt1 {
		display: inline-block;
	}
	#Header .appoint .appnt2 {
		display: inline-block;
	}
	.banner-content {
		top: 24%;
	}
	.banner-content p {
		font: normal 16px/18px Roboto, sans-serif;
		text-align: left;
	}
	.banner-more a {
		padding: 8px 12px;
		text-transform: capitalize;
	}
	.hs-hd a {
		display: block;
		padding: 5px 10px;
		height: auto;
		width: 100% !important;
		position: relative;
		left: 0;
		top: unset;
	}
	.hmser {
		padding: 12px 0;
	}
	.hser li.nil {
		width: 0 !important;
		display: none;
	}
	.hs-rd a {
		display: block;
		10px;
		height: auto;
		width: 100% !important;
		position: relative;
		right: unset;
		bottom: unset;
		padding: 12px 0 5px;
		margin-top: 5px;
	}
	.hser li {
		width: 32% !important;
		margin: 2px 0.6%;
	}
	.hmdoc .hm-doc1 {
		width: 100%;
		position: relative;
	}
	.hmdoc {
		height: auto;
	}
	.hmdoc .hmdtxt {
		width: 100%;
		float: left;
	}
	.hmdoc .hmdtxt .p1 {
		margin: 20px 10px;
	}
	.hmdoc .hmdtxt .p2 {
		padding: 6px 10px;
		margin-left: 0;
	}
	.hmdoc .hmdtxt .p2::before {
		display: none;
	}
	.ex-cnt {
		display: none;
	}
	.ex-rd {
		display: none;
	}
	#Slider5::before {
		display: none;
	}
	#Slider5 {
		width: 300px;
		padding: 20px 10px;
		height: auto;
		margin-left: 3px;
	}
	.ex-hd a {
		margin-bottom: 0;
	}
	.pm-ul li {
		flex: 0 0 30%;
	}
	.pmgmt {
		height: auto;
		padding: 35px 0 20px;
	}
	.pm-ul {
		justify-content: space-around;
	}
	/*.presbg .res-ul {
		width: 280px;
	}*/
    
    .presbg .res-ul{
        width: 90%;
        margin: 0 auto;
        text-align: center;
    }
    
    .presbg{
        height: 400px;
    }
    
    .presbg .res-ul li.fv a {
    background: url(../images/hm-pr-1.png) no-repeat 28% center;
}
    
    .presbg .res-ul li.pf a {
    background: url(../images/hm-pr-2.png) no-repeat 28% center;
}
    .presbg .res-ul li.ii a {
    background: url(../images/hm-pr-3.png) no-repeat 28% center;
}
    
    
    .presbg .res-ul li.ii:hover a {
    background: #fff url(../images/hm-pr-3h.png) no-repeat 28% center;
}
    
    
    .presbg .res-ul li.fv:hover a {
    background: #fff url(../images/hm-pr-1h.png) no-repeat 28% center;
}
    
   .presbg .res-ul li.pf:hover a {
    background: #fff url(../images/hm-pr-2h.png) no-repeat 28% center;
}
    .presbg .res-ul li{
        width: 100%;
        display: block;
    
    }
	.presbg .res-ul li:hover a {
		font-weight: normal;
	}
	.presbg .res-mm {
		width: calc(100% - 280px);
	}
	#Map-Container .adrs::after {
		display: none;
	}
	#Map-Container .adrs p {
		padding-left: 0;
		background: none;
	}
	#Map-Container .adrs p span:nth-child(2) {
		display: none;
	}
	#Map-Container .adrs p span.ln-br {
		margin: 0;
	}
	#Map-Container .adrs {
		padding: 5px 12px;
		width: auto;
		top: 0;
		display: table;
		margin: 0 auto;
		position: relative;
		text-align: center;
	}
	#Map-Container {
		background-position: top center;
	}
    
    
   .hservice-Tabs {position: relative;right: unset; top: unset; z-index: 3; bottom: unset; width: 60px; height: 20px; margin: 0 auto; clear: both;} 
    
    
    
}




@media screen and (max-width: 680px) {
    
    .cnt-l{
        float: none;
        margin: 2px auto;
        text-align: center;
    }
    #Header .logo {
	width: 100%;
}
    #Header .logo a {display: block;}
    #Header .logo {padding: 0px 0px 20px;}
}



@media screen and (max-width: 640px) {
	
	.contactTable .table-cell {
		display: block;
		
	}
	.contact-address {
		border-radius: 10px 10px 0px 0px;
	}
	.contact-map {
		height: 250px;
		border-radius: 0px 0px 10px 10px;
	}
	.textMain .useFul li {
		width: 95%;
	}
	.textMain .schemaTable .table-cell {
		display: block;
		margin: 0px auto;
	}
	
	#Scroller {
		display: none !important;
	}

	.img-r {
		float: none;
		display: table;
		margin: 10px auto;
		width: 80%;
		text-align: center;
	}
	.staffcol {
		flex: 0 0 98%;
	}
	.service-ul>li {
		flex: 0 0 98%;
	}
	.banner-content p {
		display: none;
	}
	.banner-more {
		margin-top: 0;
	}
	.banner-content {
		top: 10%;
		max-width: 300px;
		width: auto;
	}
	.banner-head span {
		font-size: 16px;
		margin: 7px 0 15px;
		line-height: 20px;
	}
	.hs-hd a span {
		display: inline-block;
		background: none;
		padding-bottom: 5px;
	}
	.hs-rd a span {
		display: inline-block;
		background: none;
	}
	.pmgmt .hd {
		line-height: 40px;
	}
	.theme-L,
	.theme-R {
		display: none;
	}
	.presbg .res-mm {
		width: 100%;
	}
	/*#loc-Container {
		height: 700px;
	}*/

/*	.presbg .res-ul {
		text-align: left;
		margin: 25px auto;
		float: none;
		padding: 20px 10px;
	}*/
/*	.presbg {
		background: #32376b;
		height: auto;
	}*/
	.presbg .res-mm {
		height: 476px;
		float: left;
	}
    .para-txt {
		position: relative;
		z-index: 3;
		/*top: -400px;*/
	}
    
	.hmser {background: #fff;}
	
	.paymentInfo {
		grid-template-columns: auto;
		grid-row-gap: 5px;
	}

}

@media screen and (max-width:530px) {
	.fcol-2 {
		display: block;
		text-align: center;
	}
	.social-logo {
		margin: 0 auto !important;
	}
	.ypo-logo {
		margin: 15px auto 0;
	}
	.pexp .hd::after {
		display: none;
	}
	#form-sec {
		width: 260px;
	}
	#appointform #form-element-list .datetime_127099>div .datetime-icon {
		background: none;
	}
	#appointform #form-element-list {
		padding: 5px 7px 10px 7px;
	}
	.testitxt .comments {
		min-height: 270px;
	}
}

@media screen and (max-width:480px) {
	.videoBorder {
		padding: 65% 0px 0px 0px;
	}
	#rtopics ul li {
		flex-basis: 98%;
	}
	.textMain h2,
	.hTag2,
	.textMain h3.hTag2,
	.textMain h4.hTag2 {
		font: 500 20px/25px Roboto, sans-serif;
	}
	.textMain h3,
	.hTag3,
	.textMain h2.hTag3,
	.textMain h4.hTag3 {
		font: 500 17px/20px Roboto, sans-serif;
	}
	.navigation h1 {
		font: 600 24px/26px Roboto, sans-serif;
	}
	.copyrights p {
		font-size: 14px;
	}
	.staffcol {
		flex: 0 0 98%;
	}
	.txt-list li {
		flex-basis: 100%;
	}
	.textMain .relList li {
		display: block;
	}
	ul.service-list-design li span {
		float: none;
		display: block;
		margin: 5px auto;
	}
	.banner-head {
		font-size: 14px;
		line-height: 18px;
	}
	.banner-head span {
		font-size: 14px;
		margin: 7px 0 7px;
		line-height: 18px;
	}
	#Banner2 .banner-content {
		top: 0%;
		max-width: 300px;
		width: auto;
		left: 0;
	}
	.hser li {
		width: 48% !important;
		margin: 2px 0.6%;
	}
	
    
    
    
    .pmgmt .hd {
		line-height: 24px;
		font-size: 22px;
	}
	.presbg .res-mm p {
		top: 100px;
		left: 0%;
		width: 100%;
		text-align: center;
	}
	.pexp .hd span {
		font-size: 20px;
		line-height: 24px;
	}
	
    
    .presbg .res-mm .txt {
		margin-top: 15px;
		display: block;
		width: 100%;
	}
	#loc-Container .para-txt .p1 {
		font-size: 16px;
	}
	#loc-Container .para-txt .p2 {
		font-size: 15px;
		line-height: 20px;
		margin: 5px auto 0;
	}
	.pm-ul div br {
		display: none;
	}
    
    
    
  .pexp-icn {height: 325px; background-size: 300px; background-position: bottom right; width: 300px; margin: 0 auto; display: table; float: none; }  
  .pain-exp-Tabs { width: 300px; height: 325px; }  
  .pain-exp-Tabs li { width: 4px; height: 4px;}  
  
    
.pain-exp-Tabs li.knee { top: 242px; left: 149.5px; }
.pain-exp-Tabs li.hip { top: 242px; left: 199.5px;}  
.pain-exp-Tabs li.bk { top: 222px; left: 191.5px;}
.pain-exp-Tabs li.sh { top: 178.5px; left: 208px; }    
.pain-exp-Tabs li.el { top: 150.5px; left: 220px;}
.pain-exp-Tabs li.wr { top: 136.5px; left: 232.5px; }    
.pain-exp-Tabs li.an { top: 290.5px; left: 291.5px; }  
    
    
.pain-exp-Tabs li.knee:hover, .pain-exp-Tabs li.knee.pexp_here { width: 40px; height: 30px; top: 242px; left: 147px; background-size: contain;} 
 .pain-exp-Tabs li.hip:hover, .pain-exp-Tabs li.hip.pexp_here { width: 40px; height: 30px; top: 222px; left: 198px; background-size: contain;}   
 .pain-exp-Tabs li.bk:hover, .pain-exp-Tabs li.bk.pexp_here {width: 40px; height: 30px; top: 202px; left: 191px; background-size: contain;}   
.pain-exp-Tabs li.sh:hover, .pain-exp-Tabs li.sh.pexp_here { width: 40px; height: 30px; top: 162px; left: 207px; background-size: contain; }
.pain-exp-Tabs li.el:hover, .pain-exp-Tabs li.el.pexp_here { width: 40px; height: 30px; top: 146px; left: 219px; background-size: contain;}
 .pain-exp-Tabs li.wr:hover, .pain-exp-Tabs li.wr.pexp_here { width: 40px; height: 30px; top: 132px;	left: 231px; background-size: contain; }   
 .pain-exp-Tabs li.an:hover, .pain-exp-Tabs li.an.pexp_here { width: 40px; height: 30px; top: 289px; left: 263px; background-size: contain;}   
    

#loc-Container .parallax { background: url(../images/location-img-mob.jpg) no-repeat 0 0 #010101}
    
        
}


@media screen and (max-width:420px) {
    .presbg .res-ul li a {
    padding-left: 110px;
}
    
    
        .presbg .res-ul li.fv a {
    background: url(../images/hm-pr-1.png) no-repeat 16% center;
}
    
    .presbg .res-ul li.pf a {
    background: url(../images/hm-pr-2.png) no-repeat 16% center;
}
    .presbg .res-ul li.ii a {
    background: url(../images/hm-pr-3.png) no-repeat 16% center;
}
    
    
    .presbg .res-ul li.ii:hover a {
    background: #fff url(../images/hm-pr-3h.png) no-repeat 16% center;
}
    
    
    .presbg .res-ul li.fv:hover a {
    background: #fff url(../images/hm-pr-1h.png) no-repeat 16% center;
}
    
   .presbg .res-ul li.pf:hover a {
    background: #fff url(../images/hm-pr-2h.png) no-repeat 16% center;
}
    
    /*.paymentInfo {
	display: block;
	margin-top: 5px;
}
    .paymentInfoList {
	margin-bottom: 5px;
}
    .pay-port a {
	line-break: anywhere;
    }*/
    
    .qk-ofr h3 {
	font-size: 23px;
	line-height: 30px;
}
    .qk-ofr p {
	font: normal 15px/22px Roboto, sans-serif;
	letter-spacing: 0.4px;
}
}

@media screen and (max-width:370px) {
	.tabs li {
		width: 285px !important;
		padding: 2px !important;
		text-align: center;
		margin: 5px auto;
		min-width: 0;
	}
    
    
   .contact-address {width: 90%;}
    .testitxt .comments {
	min-height: 300px;
}
        
}


/*Note: for .dfw-greymode it should look like same as a light-mode, plss remove unwanted css when all done */

/*accessibility 26-02-2021 (last updated)*/
.accessible_on #Container *
{ transform: none !important; transition: none !important; box-shadow: none !important; text-shadow: none !important; background: none !important; border-radius: 0 !important; animation: none !important; }

/*all colors -- not a*/
.dfw-whitemode #Container :not(a)
{color: #000 !important;}
.dfw-blackmode #Container :not(a)
{color: #fff !important;}

/*disable before and after*/
.dfw-whitemode #Container ::after, .dfw-blackmode #Container ::after, .dfw-whitemode #Container ::before, .dfw-blackmode #Container ::before, .accessible_on .accordion *::before, .accessible_on .accordion *::after
{ display: none !important;}

/* anchor colors -- a */
.dfw-whitemode #Container a, .dfw-whitemode #Container a *
{color: #00e !important; text-decoration: none !important;}
.dfw-blackmode #Container a, .dfw-blackmode #Container a *
{color: #fc0 !important; text-decoration: none !important;}

/*menu backgrounds*/
.dfw-whitemode #Container #Main-Menu ul li ul *, .dfw-whitemode #Container #Main-Menu ul li ul, .dfw-whitemode #Container .parentMenu
{ background: #eee !important;}
.dfw-blackmode #Container #Main-Menu ul li ul *, .dfw-blackmode #Container #Main-Menu ul li ul, .dfw-blackmode #Container .parentMenu
{ background: #333 !important;}
.accessible_on .parentMenu li a
{ margin: 2px;}
.accessible_on:not(.dfw-greymode) .subMenu li { margin: 2px 0; }
.dfw-greymode .subMenu li { padding: 2px; margin: 0px; }
.accessible_on #Menu-Container 
{ z-index: 999;}
.accessible_on .menu li.menu-home a { font-size: 16px !important;}

/*dfw skip codes*/
.accessible_on .dfw-skip a { font-size: 12px !important; text-transform: none;}
.accessible_on .dfw-skip { z-index: 999; display: block; border: 1px solid !important;}
.accessible_on .dfw-skip { background: #fff !important;} 
.dfw-blackmode .dfw-skip { background: #000 !important;}

/*sidebar*/
.accessible_on #Sidebar, .accessible_on .fixedsidebar 
{ padding: 5px; border: 1px solid; margin: 0 !important; width: 310px; text-align: center;}
.accessible_on #Sidebar, .accessible_on .fixedsidebar 
{ clear: both;}
.accessible_on #Sidebar .dfw-skip { margin-right: -100px;}

/*ADA for accordation*/
.accessible_on .accordContent, .accessible_on .accordTitle
{ display: block !important; border: 1px solid !important; }

.accessible_on .accordTitle { cursor: unset !important;}
.accessible_on .accordContent { padding: 5px !important;}

/*content width auto*/
.accessible_on #Content { width: auto; }

/*gdp format for ADA*/
.accessible_on:not(.dfw-greymode) #gdpCookie
{ background: #8a8787 !important; left: 0; right: 0; margin: 0 auto; text-align: center; }

/*menu icon replace with text, Menus border none and top headder code*/
.menu li.menu-home a span { display: none !important;}
.accessible_on li.menu-home a span { display: block !important; font-size: 16px; }
.accessible_on:not(.dfw-greymode) .menu *
{ border: none !important;}
.accessible_on .menu ul
{ /*display: none;*/ visibility: visible;  opacity: 1; z-index: 99; }

/*conatact us common and social links */
.accessible_on .contactTable { display: block; border: 0; box-shadow: none !important; }
.accessible_on .contact-address { border: 1px solid; margin: 10px auto; display: block;}
.accessible_on .social-logo { width: auto;}

/*conatact us common end */

.accessible_on #Header-Container, .accessible_on #Credibility-Container, .accessible_on #Our-services-sec, .accessible_on #myHeader, .accessible_on #Pain-sec, .accessible_on #Pain-management-sec, .accessible_on #Patient-testimonials-sec, .accessible_on #Patient-resources, .accessible_on #loc-Container, .accessible_on #Map-Container, .accessible_on #Menu-Container,
.accessible_on #Footer-Container, .accessible_on #header-box
{ position: relative !important;}

.accessible_on .pmgmt
{ height: auto !important; padding: 10px 0;}

/*display none items (updated commonly used clsses too)*/
.accessible_on .Banner-Tabs, .accessible_on .contactTable .contact-map, .accessible_on #Sidebar * br, .accessible_on #Patient-testimonials-sec .Intra-Tabs, .accessible_on #patient-stories .Testimonial_auto, .accessible_on #patient-stories .Testimonial_nav, .accessible_on .hservice-Tabs, .accessible_on .pain-exp-Tabs, .accessible_on .pm-ul li div span, .accessible_on .res-mm p .icon, .accessible_on .sb-mm .micon
{ display: none;}

/*commonly used ADA style for ul, li & a*/
.accessible_on #Sidebar ul, .accessible_on #Credibility ul, .accessible_on .tabs, .accessible_on #qlinks ul, .accessible_on .joint, .accessible_on .hser
{ text-align: center; float: none !important;}

.accessible_on #Sidebar ul li, .accessible_on #Credibility ul li, .accessible_on .tabs li, .accessible_on #qlinks ul li,.accessible_on .joint li, .accessible_on .hser li
{ display: inline-block !important; width: auto !important; border: 1px solid !important; height: auto; margin: 5px !important; min-height: 10px !important; float: none !important; vertical-align: top; min-width: 150px; padding: 0; background: none;}

.accessible_on #Sidebar ul li a, .accessible_on #Credibility ul li a, .accessible_on .tabs li a, .accessible_on #qlinks ul li a, .accessible_on .joint li a, .accessible_on .hser li a
{ display: inline-block; padding: 10px !important; min-width: 250px; border: 0 !important; min-height: 10px !important; float: none !important; vertical-align: top; width: 260px; height: auto; background: none;}

/*commonly used ADA style for ul, li & a end*/

/*required font icons*/
#Accessibility .dfwOn.dfwActive.dfwHide .dfwClose a::before, #Accessibility .dfwOn.dfwActive.dfwHide .dfwClose a::before, .accessible_on:not(.dfw-greymode) .parentList > .dropMenu::after, .accessible_on:not(.dfw-greymode) .parentList .subparentList > .dropMenu::after, .accessible_on #Container * .font-icon::before 
{ display: inline-block !important; }

/*not required font icons*/
.accessible_on #Container .menu-home a .font-icon::before, .accessible_on #Container .menu-home a::before, .accessible_on #Container .social-logo ul li a::before
{ display: none !important;}

/*grayscale for images*/
.accessible_on .logo img 
{ filter: grayscale(100%) contrast(50%);}
.accessible_on #Credibility li img { filter: invert(25%);}
.accessible_on .ypo-logo
{ filter: invert(1%) !important;}
.accessible_on.dfw-greymode .ypo-logo
{ filter: invert(1) !important;}

/*common code for New Accessibility sidebar (plss remove first 2 code for old sites)*/
.dfwOn.dfwHide { left: -336px;}
.dfwOn.dfwActive.dfwHide .dfwClose { left: 85%;}

.dfw-whitemode #Accessibility li { color: #00e;}
.dfw-blackmode #Accessibility li { color: #fc0;}

/*common other code*/
.accessible_on footer .social-logo a span 
{ display: block !important; font-size: 16px; padding: 5px; margin: 5px; border: 1px solid;}
.accessible_on footer .social-logo ul li {width: auto;}

.accessible_on #Content-Main 
{ padding-top: 60px; margin-top: -60px;} /*check bredcrumb links on this style*/

/*common code for grey mode*/
.dfw-greymode #Container * { color: #000 !important;}
.dfw-greymode footer .social-logo ul li a { background: none; color: #fff;}
.dfw-greymode .dfw-skip a { color: #000;}
.dfw-greymode #Main-Menu .menu > li:hover
{ background: none !important; color: #000 !important; border-color: #fff;}
.dfw-greymode #Main-Menu ul.subMenu * 
{ background: #ccc !important; color: #000 !important;}
.dfw-greymode .navigation a, .dfw-greymode .navigation { color: #000;}
.dfw-greymode .menu li > a { border: none !important;}

/*common border code goes here*/
.accessible_on .lp-rd a, .accessible_on .service-list-design .readmore, .accessible_on .res-ul ul li, .accessible_on .dr-img p a
{ border: 1px solid !important; margin: 5px;}

.accessible_on .pm-ul li, .accessible_on .txt-list li, .accessible_on .adrs
{ border: 1px solid;}

.accessible_on .adrs { left: 0; right: 0; top: 0 !important; margin: 10px auto;}

.accessible_on #Map-Container { height: 300px;}

.accessible_on .adrs p { padding: 10px !important;}


/*other code goes here*/
.accessible_on .pexp
{ text-align: center;}

.accessible_on .pexp-txt 
{ width: auto; float: none; margin-top: 10px; clear: both; text-align: center;}

.accessible_on .pexp-icn 
{ width: auto; float: none; height: auto; position: relative; clear: both;}

.accessible_on .ex-rd a { clear: both; display: inline-block; margin: 10px auto;}

.accessible_on .res-mm .txt, .accessible_on .sb-pr a
{ border: 1px solid; padding: 5px;}

.accessible_on #loc-Container {height: auto;}

.accessible_on #Menu-Container .dfw-skip, .accessible_on #Our-services-sec .dfw-skip 
{ margin-right: -60px; }

.accessible_on .hs-rd a
{position: relative; top: 0; left: 0; bottom: 0; float: none; border: 1px solid; display: inline-block; clear: both;}

.accessible_on .hs-hd a {position: relative;}

.accessible_on .hser li:last-child, .accessible_on .hser li:first-child, .dfw-greymode .pexp .hd::after, .accessible_on .service-ul li img
{ display: none !important; }

.accessible_on .para-txt {top: 0; padding: 50px 0; position: relative;}

.accessible_on #Footer-Container {padding: 50px 0;}

.accessible_on .pexp-txt a { display: inline-block;}

.accessible_on .navigation-bg { margin-top: 30px;}

.accessible_on .schemaTable 
{ width: 300px; margin: 10px auto; border: 1px solid; }

.accessible_on .sb-pr {float: none; clear: both;}

.accessible_on .txt-list li a:hover { border: none;}


/*border colors (it should be last)*/
.accessible_on.dfw-whitemode #Container *, .accessible_on.dfw-greymode #Container * 
{ border-color: #000 !important; }
.accessible_on.dfw-blackmode #Container * { border-color: #fff !important;}

