/* ---------- Theme CSS ---------- */
body {
    font-family: 'Roboto', sans-serif;
}
#Map-Container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}
#Accessibility,
#Header,
#Banner,
#Content-Main,
#Footer,
#Main-Menu,
#Mobile-Menu,
#Service,
#Credibility,
.gridWrapper {
    max-width: 1170px;
    min-width: 300px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
}
/*
header.stickyAnimate.stickyUp{ position: fixed!important; top:0!important;}
header.stickyAnimate.stickyDown{ position: fixed!important; top:0!important; }
header.stickyAnimate{ top: -120px; }
#Banner-Container-S {
	margin: 163px 0 0 0;
}
*/
/* Scroller CSS */

.video-list{
	text-align: center !important;
}
.video-list li{
	display: inline-block !important;
	width: 47% !important; 
	margin: 5px 10px !important;
	vertical-align: top !important;
	background: none !important;
}
#Scroller a {
    background: #fff;
    border: 2px solid #000;
    color: #000;
    border-radius: 50%;
}
#Scroller .dont-display {
    text-indent: -99999px;
}
.clear {
    clear: both;
}
.twitter a{
	 background: url(../images/twitter-icon-img.png) no-repeat center center !important; 
}
.twitter{
	background: #fff;
    border-radius: 5px;
}


.twitter a .font-icon::before{
	content: none !important;
}
/* Header CSS */
#Header {
    min-height: 150px;
}
#Header-Container {
    background: #231f20;
}
.vids {
    text-align: center;
}

.vids li {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    vertical-align: top;
    padding: 5px !important;
    background: none !important;
}

.vids li span {
    font: 700 20px/24px 'Lato', sans-serif;
}
.logo {
    padding: 20px 0;
}
.appnt-info {
    float: right;
    width: 475px;  
} 
.appnt-info ul li {
    color: #fff;
    display: inline-block;
    margin: 2px 0 1px 20px;
}
.call-appoint {
    margin: 30px 0;
}
.appnt-info ul li a {
    display: inline-block;
    padding: 10px 0 10px 26px;
    font-size: 16px;
}
.call-icon {
    background: url(../images/call-icon.png) no-repeat left center;
}
.app-icon {
    background: url(../images/app-icon.png) no-repeat left center;
}
/* Menu CSS */
.menu {
    text-align: center;
}
.menu li {
    font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
    height: 50px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
}
#Menu-Container {
    margin: 21px 0 0 8px;
}
.menu li a {
    padding: 15px 0 15px 0;
    color: #fff;
    font-size: 16px;
}
.menu li li {
    background: #2c292a;
}
.menu-home {
    width: 50px;
    font-size: 0px !important;
}
.menu-home span {
    display: none;
}
.menu-home a::before {
    font-size: 20px;
}
.menu-home a {
    width: 100%;
    height: 100%;
}
.menu-home a::before {
    vertical-align: top;
    margin: auto;
}
.menu-home span {
    vertical-align: middle;
}
.toggleMenu {
    font: bold 16px/30px Verdana, Arial, Helvetica, sans-serif;
}
.toggleMenu a {
    border-radius: 5px;
    border: 2px solid #ccc;
}
.Wrapper {
    font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
}
.menu>li {
    border-bottom: 5px solid transparent;
}
.menu>li:hover {
    border-bottom: 5px solid #1ea2f8;
}
.menu li li:hover {
    background: #1ea2f8;
}
.menu-about {
    width: 18%;
}
.menu-services {
    width: 14%;
}
.menu-patient {
    width: 19%;
}
.menu-media {
    width: 10%;
}
.menu-contact {
    width: 17%;
}
/* Home Banner CSS */
#Banner-Container #Banner {
    height: 513px;
}
#Banner-Container .banner1 {
    background: url(../images/banner1-bg.jpg) no-repeat center top;
}
#Banner-Container .banner1 .theme-L {
    background: url(../images/banner1-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner1 .theme-R {
    background: url(../images/banner1-r-bg.jpg) no-repeat left top;
}
#Banner-Container .banner2 {
    background: url(../images/banner2-bg.jpg) no-repeat center top;
}
#Banner-Container .banner2 .theme-L {
    background: url(../images/banner2-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner2 .theme-R {
    background: url(../images/banner2-r-bg.jpg) no-repeat left top;
}
#Banner-Container .banner3 {
    background: url(../images/banner3-bg.jpg) no-repeat center top;
}
#Banner-Container .banner3 .theme-L {
    background: url(../images/banner3-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner3 .theme-R {
    background: url(../images/banner2-r-bg.jpg) no-repeat left top;
}
#Banner-Container .banner4 {
    background: url(../images/banner4-bg.jpg) no-repeat center top;
}
#Banner-Container .banner4 .theme-L {
    background: url(../images/banner4-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner4 .theme-R {
    background: url(../images/banner2-r-bg.jpg) no-repeat left top;
}
#Banner-Container .banner5 {
    background: url(../images/banner5-bg.jpg) no-repeat center top;
}
#Banner-Container .banner5 .theme-L {
    background: url(../images/banner5-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner5 .theme-R {
    background: url(../images/banner2-r-bg.jpg) no-repeat left top;
}
#Banner-Container .banner6 {
    background: url(../images/banner6-bg.png) no-repeat center top;
}
#Banner-Container .banner6 .theme-L {
    background: url(../images/banner6-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner6 .theme-R {
    background: url(../images/banner2-r-bg.jpg) no-repeat left top;
}
#Banner-Container .banner7 {
    background: url(../images/banner7-bg.jpg) no-repeat center top;
}
#Banner-Container .banner7 .theme-L {
    background: url(../images/banner7-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner7 .theme-R {
    background: url(../images/banner2-r-bg.jpg) no-repeat left top;
}
/* Subpage Banner CSS */
#Banner-Container-S #Banner {
    height: 242px;
}
#Banner-Container-S .banner1 {
    background: url(../images/banner1-s-bg.jpg) no-repeat center top;
}
#Banner-Container-S .banner1 .theme-L {
    background: url(../images/banner1-sl-bg.jpg) no-repeat right top;
}
#Banner-Container-S .banner1 .theme-R {
    background: url(../images/banner1-sr-bg.jpg) no-repeat left top;
}
#Banner-Container-S .banner2 {
    background: url(../images/banner2-s-bg.jpg) no-repeat center top;
}
#Banner-Container-S .banner2 .theme-L {
    background: url(../images/banner2-sl-bg.jpg) no-repeat right top;
}
#Banner-Container-S .banner2 .theme-R {
    background: url(../images/banner2-sr-bg.jpg) no-repeat left top;
}
#Banner-Container-S .banner3 {
    background: url(../images/banner3-s-bg.jpg) no-repeat center top;
}
#Banner-Container-S .banner3 .theme-L {
    background: url(../images/banner3-sl-bg.jpg) no-repeat right top;
}
#Banner-Container-S .banner3 .theme-R {
    background: url(../images/banner3-sr-bg.jpg) no-repeat left top;
}
#Banner-Container-S .banner4 {
    background: url(../images/banner4-s-bg.jpg) no-repeat center top;
}
#Banner-Container-S .banner4 .theme-L {
    background: url(../images/banner4-sl-bg.jpg) no-repeat right top;
}
#Banner-Container-S .banner4 .theme-R {
    background: url(../images/banner4-sr-bg.jpg) no-repeat left top;
}
#Banner-Container-S .banner5 {
    background: url(../images/banner5-s-bg.jpg) no-repeat center top;
}
#Banner-Container-S .banner5 .theme-L {
    background: url(../images/banner5-sl-bg.jpg) no-repeat right top;
}
#Banner-Container-S .banner5 .theme-R {
    background: url(../images/banner5-sr-bg.jpg) no-repeat left top;
}
#Banner-Container-S .banner6 {
    background: url(../images/banner6-s-bg.jpg) no-repeat center top;
}
#Banner-Container-S .banner6 .theme-L {
    background: url(../images/banner6-sl-bg.jpg) no-repeat right top;
}
#Banner-Container-S .banner6 .theme-R {
    background: url(../images/banner6-sr-bg.jpg) no-repeat left top;
}
#Banner-Container-S .banner7 {
    background: url(../images/banner7-s-bg.jpg) no-repeat center top;
}
#Banner-Container-S .banner7 .theme-L {
    background: #5C5859;
}
#Banner-Container-S .banner7 .theme-R {
    background: #5C5859;
}
/* Banner Content CSS */
.banner-content {
    position: absolute;
    font-family: 'Roboto', sans-serif;
    left: 77%;
    top: 46%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 15px;
    color: #fff;
    width: 45%;
    font-size: 16px;
    line-height: 1.2;
}
.doc-present li {
    background: none !important;
}
.doc-present .font-icon::before {
    padding: 0 10px 0 0;
    color: #CA4325;
}
.do-imp.font-icon::before {
    color: #0004ff !important;
}
#Banner-Container .banner-content::before {
    content: '';
    position: absolute;
    top: -9px;
    right: -151px;
    width: 100%;
    height: 100%;
    background: url(../images/banner-m.png) no-repeat center top;
}
#Banner-Container .banner-content::after {
    content: '';
    position: absolute;
    bottom: -147px;
    left: -171px;
    width: 100%;
    height: 100%;
    background: url(../images/banner-b.png) no-repeat center top;
}
#Banner-Container .banner5 .banner-content::after {
    content: '';
    position: absolute;
    bottom: -180px;
    left: -171px;
    width: 100%;
    height: 100%;
    background: url(../images/banner-b.png) no-repeat center top;
}
.banner-head {
    font-size: 29px;
    text-transform: uppercase;
    font-weight: 100;
}
.banner-head6 {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 600;
}
#Banner-Container .banner6 .banner-content .banner-sb6 {
    font-size: 19px;
}
#Banner-Container .banner6 .banner-content {
    left: 78%;
}
#Banner-Container .banner6 .banner-content .banner-head {
    font-size: 27px;
}
#Banner-Container .banner6 .banner-content .banner-sb {
    font-size: 33px;
}
/*#Banner-Container .banner6  .banner-content::after{content: '';position: absolute;bottom: -208px;left: -171px;width: 100%;height: 100%;background: url(../images/banner-b.png) no-repeat center top;}*/
#Banner-Container-S .banner-content {
    color: #000;
}
#Banner-Container-S .banner1 .banner-content {
    color: #332a10
}
#Banner-Container-S .banner7 .banner-content {
    color: #fff
}
#Banner-Container-S .banner6 .banner-head {
    font-size: 26px;
}
#Banner-Container-S .banner6 .banner-content .banner-sb6 {
    color: #fff;
}
#Banner-Container-S .banner6 .banner-content .banner-head6 {
    color: #fff;
}
.banner-sb {
    font-weight: 900;
    font-size: 35px;
}
.banner-more {
    font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
    display: inline-block;
}
.Banner-Tabs li {
    display: block;
    position: relative;
    background: #a7a7a7;
    width: 15px;
    height: 15px;
    border-radius: 20px;
    margin: 6px 0;
}
.Banner-Tabs li a:hover span,
.Banner-Tabs li a:hover span,
.Banner-Tabs li.Banner_here a span {
    display: none;
}
.Banner-Tabs li.Banner_here {
    background: #007fd1;
}
#Banner-Container .Banner-Tabs {
    bottom: 183px;
    right: -11px;
}
#Banner-Container-S .Banner-Tabs {
    bottom: 44px;
}
.demo {
    height: 150px;
}
/*
#Banner-Container-S .Banner li:first-child{display: none !important;}
#Banner-Container-S .Banner-Tabs li:first-child{display: none !important;}
*/
/* Navigation CSS */
.navigation {
    font-size: 16px;
    ;
    font-family: 'Roboto', sans-serif;
    padding: 18px 0px 10px 10px;
}
.navigation span {
    color: #1ea2f8;
}
/* Text CSS */
.textMain {
    font-family: 'Roboto', sans-serif;
    color: #2d2f2f;
    font-size: 16px;
}
.textMain a {
    color: #1057af;
}
.textMain a:hover {
    color: #0000AC;
}
.textMain h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 35px;
    line-height: 1.2;
    font-weight: 900;
    color: #00316e;
}
.textMain h1 span {
    font-family: 'Lato', sans-serif;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
}
.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 700;
    color: #1ea2f8;
}
.textMain h2 span {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 1.2;
    color: #000000;
}
.textMain h2 a,
.hTag2 a,
.textMain h3.hTag2 a,
.textMain h4.hTag2 a {
    color: #014cbe;
}
.textMain h3,
.hTag3,
.textMain h2.hTag3,
.textMain h4.hTag3 {
    font: 500 20px/30px Verdana, Arial, Helvetica, sans-serif;
    color: #353535;
}
.textMain h3 a,
.hTag3 a,
.textMain h2.hTag3 a,
.textMain h4.hTag3 a {
    color: #353535;
}
.textMain h4,
.hTag4,
.textMain h2.hTag4,
.textMain h3.hTag4 {
    font: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
    color: #014cbe;
}
.textMain h4 a,
.hTag4 a,
.textMain h2.hTag4 a,
.textMain h3.hTag4 a {
    color: #014cbe;
}
.textMain p {
    line-height: 1.5;
    font-size: 16px;
}
.textMain ul li {
    background: url(../images/list-p.png) no-repeat 15px 15px;
    font-size: 16px !important;
    line-height: 1.5;
}
/* Sidebar CSS */
#Sidebar {
    width: 300px;
}
.doctor-s {
    position: relative;
    background: #231f20;
    display: table;
    width: 100%;
    margin: 25px 0 8px 0;
    padding: 0 0 18px 0;
    padding: 5px;
}
.doc-name-s {
    font-size: 25px;
    font-weight: 300;
    color: #1057af;
    font-family: 'Roboto', sans-serif;
    line-height: 1.2;
    text-transform: uppercase;
}
.doc-name-s span {
    display: block;
    color: #00316e;
    font-weight: 600;
    font-size: 25px;
}
.sidebar-doc {
    background: #fff;
    padding: 8px 0 0 6px;
}
.fello {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.doc-spec-s {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    display: block;
    margin: 5px 0 15px 0;
}
.doc-readmore-s {
    position: relative;
    display: inline-block;
    width: 100%;
    font-family: 'Roboto', sans-serif;
}
.doc-readmore-s a {
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
    color: #fff;
    padding: 10px 15px 10px 15px;
    z-index: 99;
    border: 1px solid #fff;
    margin: 15px 0 15px 0;
    background: #231f20;
    text-transform: uppercase;
}
.resources-s {
    margin: 12px 0 12px 0;
    display: table;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    background: #00316e;
    padding: 3px;
}
.resources {
    width: 300px;
    margin: 0 0 0 20px;
    display: inline-block;
    vertical-align: top;
}
.resources-s-head {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    padding: 20px 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
}
.resources-s ul li {
    font-size: 18px;
    display: table;
    text-align: left;
    position: relative;
    height: 72px;
    width: 100%;
    margin: 0 auto 0;
}
.resources-s ul li {
    background: #1057af;
    margin: 5px 0;
    font-weight: 400;
}
.resources-s ul li:hover {
    background: #35afff;
}
.resources-s ul li a {
    display: table-cell;
    padding: 0px 0 0px 94px;
    color: #fff;
    vertical-align: middle;
}
.resources-s ul li a:hover {
    color: #fff;
}
.resources-s ul li a {
    background: url(../images/patient-rs.png) no-repeat 14px 20px;
}
.resources-s ul li:nth-child(2) a {
    background-position: 14px -46px;
}
.resources-s ul li:nth-child(3) a {
    background-position: 14px -112px;
}
.resources-s ul li:nth-child(4) a {
    background-position: 14px -177px;
}
.resources-s ul li:nth-child(5) a {
    background-position: 14px -245px;
}
/*.menu ul{top: 65px;}*/
.patient-forms li {
    background: none !important;
}
.testimonial-list {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}
.testimonial-list li {
    border-bottom: 1px dashed #59595b;
    float: left;
    margin: 10px 0 0 !important;
    padding: 0px !important;
    width: 100%;
    background: none !important;
}
.testimonial-list li .authorfileupload {
    width: 70px;
    float: left;
    margin: 0 10px 10px 0;
    padding: 3px;
    border: 1px solid #ccc;
}
.testimonial-list li .authortestimonial {
    color: #232323;
    font: 14px/18px arial;
    margin: 0 0 5px;
    text-align: justify;
}
.testimonial-list li .authorname {
    text-align: right;
    color: #1057af;
    float: right;
    font-size: 13px;
    font-style: italic;
    margin: 0 0 20px;
}
.postedon {
    display: none;
}
.textMain p {
    font-family: 'Roboto', sans-serif !important;
    color: #2d2f2f;
}
/*---------Landing pages-----*/
.lPage-list li {
    margin-bottom: 25px;
    border-bottom: 1px dashed #1057af;
    width: 100%;
    float: left;
    padding-bottom: 10px;
    background: none !important;
    padding: 0 !important;
}
.lp-txt {
    display: table;
    clear: both;
    margin: 10px 0;
    width: 100%;
}
.lp-txt img {
    display: table-cell;
    width: 150px;
    border: 4px double #00316e;
    height: 150px;
    object-fit: cover;
    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: #4d5354;
    padding: 6px 10px 6px 30px;
    color: #fff !important;
    margin-right: 10px;
    text-transform: capitalize;
    font-weight: bold;
    margin: -31px 6px 0 0;
    font-size: 16px !important;
}
.lp-rd a:hover {
    background: #26cc9b;
    color: #fff;
}
.lp-rd a:first-child {
    background: #00316e url(../images/read-icon.png) no-repeat 5px center !important;
}
.lp-rd a:last-child {
    background: #00316e url(../images/video-icon.png) no-repeat 5px center;
}
.lp-rd a:first-child:hover {
    background: #35afff url(../images/read-icon.png) no-repeat 5px center !important;
}
.lp-rd a:last-child:hover {
    background: #35afff url(../images/video-icon.png) no-repeat 5px center;
}
.ah {
    color: #333 !important;
    font-weight: 600;
}
.img-r {
    border: 1px solid #000;
}
.accordTitle,
.textMain .accordTitle {
    border: solid 1px #e6e6e6;
    padding: 8px 20px 8px 20px;
    margin-bottom: 6px;
    border-radius: 5px;
    background: #4d5354;
    color: #fff;
}
.rotium-img {
    text-align: center;
}
.lPage-list li a {
    font-size: 22px;
}
#General {
    font-weight: bold;
    font-size: 30px;
}
#Medical {
    font-weight: bold;
    font-size: 30px;
}
.hospital li {
    border: 2px solid #1ea2f8;
    width: 372px;
    background: none !important;
    margin: 5px;
    display: inline-block;
    vertical-align: top;
    border-radius: 10px;
    height: 131px;
}
.hospital li a p {
    color: #1057af;
}
.faqs {
    text-align: center;
}
.faqs li {
    display: inline-block;
    vertical-align: top;
    background: none !important;
}
.faqs li a {
    display: inline-block;
    padding: 5px 10px;
    background: #1057af;
    color: #fff;
}
.faqs li a:hover {
    color: #fff;
}
.navigation a {
    text-decoration: none;
    color: #1057af;
}
.navigation a:hover {
    color: #0000AC;
}
#connect-sblock {
    border: 2px solid #35afff;
    width: 55%;
    text-align: left;
    margin: 15px 0 15px 0;
    display: block;
    margin: auto;
    background: #1057af;
}
#connect-sblock ul {
    text-align: center;
}
#connect-sblock ul li a {
    display: block;
    color: #fff;
}
#connect-sblock ul li {
    display: inline-block;
    vertical-align: top;
    width: 290px;
    margin: 5px;
    background: none;
}
.contact {
    color: #fff;
}
.usefull li {
    display: inline-block;
    vertical-align: top;
    width: 250px;
    margin: 10px;
    background: none !important;
    height: 120px;
    border: 4px solid #1057af;
    text-align: center;
}
.use-full-banner {
    width: 600px;
    margin: auto;
    border: 4px solid #1057af;
    text-align: center;
}
.use-full-banner li {
    display: inline-block;
    vertical-align: top;
    margin: 2px;
    background: none !important;
    border: 2px solid #1057af;
    text-align: left;
    padding: 0 !important;
}
.crdylogo {
    padding: 21px 0 !important;
}
/* Footer CSS */
#Footer-Container {
    background: #231f20;
    padding: 30px 0 20px 0;
    font-family: 'Roboto', sans-serif;
}
.social-logo {
    width: 300px;
    text-align: center;
    margin: 0 90px 0 90px;
    padding: 30px 0;
}
.links a {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    padding: 0 5px 0 22px;
    position: relative;
}
.links a:last-child::after {
    content: '';
    position: absolute;
    top: 2px;
    right: -11px;
    width: 2px;
    height: 16px;
    background: #231f20;
}
.links a::after {
    content: '';
    position: absolute;
    top: 2px;
    right: -11px;
    width: 2px;
    height: 16px;
    background: #fff;
}
.copy {
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    font-family: 'Roboto', sans-serif;
}
.weblogo {
    display: inline-block;
    vertical-align: top;
}
.social-logo {
    display: inline-block;
    vertical-align: top;
}
.ypo-logo {
    display: inline-block;
    vertical-align: top;
}
.social-logo ul {
    font-size: 0px;
}
.copyrights {
    text-align: center;
    margin: 10px 0 23px 0;
    border-bottom: 1px solid #444041;
    padding: 0 0 35px 0;
}
.social-logo li {
    display: inline-block;
    vertical-align: top;
    width: 25px;
    height: 25px;
    margin: -4px 5px 0 5px;
    font-size: 20px;
}
.webs {
    text-align: center;
}
.social-logo .bs {
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}
.social-logo ul {
    display: inline-block;
    vertical-align: top;
}
.social-logo li a {
    width: 100%;
    height: 100%;
    display: block;
    /*color: #0f6399;*/
    background: #fff;
    border-radius: 6px;
    padding: 2px;
}
.ypo-logo {
    width: 120px;
    text-align: center;
    padding: 30px 0;
}
/*----------subpage------------*/
.tabs li {
    float: left;
    width: 48%;
    margin: 0 1% 0;
    list-style: none !important;
    background: none !important;
    min-width: 315px;
    padding: 5px 5px 5px 0 !important;
}
.tabs li a {
    display: block;
    font-size: 17px !important;
    background: #00316e;
    color: #fff;
    padding: 12px 10px 12px 20px;
    text-decoration: none;
    box-shadow: 2px 3px 7px #1ea2f8;
    border-radius: 10px 2px;
}
.tabs5 li {
    float: left;
    width: 48%;
    margin: 0 1% 0;
    list-style: none !important;
    background: none !important;
    min-width: 315px;
    padding: 5px 5px 5px 0 !important;
}
.tabs5 li a {
    display: block;
    font-size: 17px !important;
    color: #000;
    padding: 12px 10px 12px 20px;
    text-decoration: none;
    border: 1px solid #1ea2f8;
}
.tabs5 li a:hover {
    color: #000;
}
.tabs3 {
    text-align: center;
}
.tabs3 li {
    display: inline-block;
    vertical-align: top;
    margin: 0 1% 0;
    list-style: none !important;
    background: none !important;
    min-width: 315px;
    padding: 5px 5px 5px 0 !important;
    text-align: center;
}
.tabs3 li a {
    display: block;
    font-size: 17px !important;
    background: #00316e;
    color: #fff;
    padding: 12px 10px 12px 20px;
    text-decoration: none;
    box-shadow: 2px 3px 7px #1ea2f8;
    border-radius: 10px 2px;
}
.tabs2 li {
    width: 51%;
    margin: 0 1% 0;
    list-style: none !important;
    background: none !important;
    min-width: 315px;
    padding: 5px 5px 5px 0 !important;
}
.tabs2 li a {
    display: block;
    font-size: 17px !important;
    background: #00316e;
    color: #fff;
    padding: 12px 10px 12px 20px;
    text-decoration: none;
    border: 3px solid #1ea2f8;
}
.tabs2 li a:hover {
    background: #35afff;
    color: #fff;
}
.linkss {
    margin: 30px 0;
}
.line {
    border-top: 3px solid #b2c1d3;
}
.tabs3 li a:hover {
    background: #35afff;
    color: #fff;
}
.tabs li a:hover {
    background: #35afff;
    color: #fff;
}
.textMain a {
    text-decoration: none;
}
.web-form,
.address-block,
#connect-sblock,
.multimedia1_border {
    border: 1px solid #59595B;
    width: 60.5%;
    margin: 0 auto;
    color: #666666;
}
.web-form h2,
.formhead {
    background: #59595B;
    clear: both;
    color: #fff;
    font-size: 16px;
    margin: 0 auto 10px;
    padding: 5px 0 8px 10px;
}
.blog-posts li .read-more a {
    background: #666666;
    color: #fff;
    float: right;
    padding: 3px 5px;
}
.post-content {
    float: left;
    width: 100%;
}
.blog-posts li {
    float: left;
    font-size: 15px;
    padding: 0px !important;
    margin: 0px !important;
    width: 100%;
    border-bottom: 1px dashed #59595c;
    background: none !important;
}
.content h3 {
    color: #1e5080;
    font-family: "OpenSansSemibold";
    font-size: 23px;
    line-height: 25px;
    margin-bottom: 12px;
}
.post-meta-entry {
    font-style: italic;
    font-size: 12px;
}
.blog-posts li p {
    margin: 8px 0;
}
.blog-posts li .read-more {
    float: left;
    width: 100%;
    text-align: right;
    margin: 0px 0px 10px 0px;
}
.menu-patient .subMenu {
    width: 230px;
}
.prepare-for-surgery {
    margin: 0 0 12px 0
}
.testright {
    text-align: right;
    margin: 5px 0;
    font-weight: 600;
    color: #fff;
}
.tabs3 .font-icon::before {
    padding: 0 10px 0 0;
}
.week {
    float: left;
    width: 20%;
    font-weight: bold
}
.menu li li a {
    background: url(../images/list-arrow.png) no-repeat 10px center !important;
}
.week-content {
    float: right;
    width: 80%
}
.Banner4_nav.slideNext span {
    display: none;
}
.Banner4_nav.slidePrev span {
    display: none;
}
.Banner4_auto.autoPlay.slidePause span {
    display: none;
}
.Banner4_auto,
.Banner4_nav {
    position: relative;
    z-index: 99;
    display: block;
    width: 20px;
    height: 20px;
    bottom: -75px;
    /* text-align: center; */
    left: 88px;
    margin: 0 auto;
    /* float: right; */
    /* right: 0; */
}
p.thankyouText {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}
h1.thankyouHeader {
    text-align: center !important;
}
.banner-read:hover {
    color: #fff;
}
.Banner4_auto span,
.Banner4_nav span {
    position: absolute;
    z-index: 1;
    display: none;
    background: rgba(255, 255, 255, 0.7);
    bottom: 100%;
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    padding: 2px 5px 5px 5px;
}
.Banner4_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);
}
.public .slidePause::before {
    color: #fff;
    font-size: 20px
}
.Banner4_auto {
    left: 112px;
    top: 76px;
}
.Banner4_nav.slideNext {
    left: 139px;
    bottom: -76px;
}
.Banner5_nav.slideNext span {
    display: none;
}
.Banner5_nav.slidePrev span {
    display: none;
}
.Banner5_auto.autoPlay.slidePause span {
    display: none;
}
.Banner5_auto,
.Banner5_nav {
    position: relative;
    z-index: 99;
    display: inline-block;
    width: 20px;
    height: 20px;
    bottom: -37px;
    /* text-align: center; */
    left: 540px;
    margin: 0 auto;
    /* float: right; */
    /* right: 0; */
}
.Banner5_auto {
    left: 582px;
    top: 35px;
}
.Banner5_nav.slideNext {
    left: 566px;
    bottom: -36px;
}
.recent2 .slidePause::before {
    color: #50b2f0;
    font-size: 18px;
}
.Banner5_auto span,
.Banner5_nav span {
    position: absolute;
    z-index: 1;
    display: none;
    background: rgba(255, 255, 255, 0.7);
    bottom: 100%;
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    padding: 2px 5px 5px 5px;
}
.Banner5_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);
}
.content .staff>li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #59595b;
    padding: 0 0 15px;
    width: 98%;
    margin: 0 0 20px 0;
    position: relative
}
.content .staff>li:last-child {
    border-bottom: none
}
#sun-pop {
    border-radius: 5px;
    display: block;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    position: fixed;
    top: 8%;
    width: 48%;
    right: 0;
    z-index: 99999999;
    padding: 20px;
    background: #fff !important;
    font: normal 14px/18px Roboto, sans-serif;
    color: #fff;
}
#sun-pop p {
    font: 400 16px/22px Roboto, sans-serif !important;
    text-align: justify;
    padding: 3px !important;
    color: #000 !important;
    text-align: center;
}
#sun-pop .read {
    text-align: center;
}
#sun-pop .read a {
    display: inline-block;
    /* background: #fff; */
    border: 2px solid #fff;
    padding: 5px;
}
#sun-pop p img {
    display: block;
    margin: 0 auto 14px auto;
    border-bottom: 2px solid #fff;
    padding: 0 0 14px 0;
}
#sun-pop p a {
    color: #a3ff00;
}
.sun-button {
    color: #a3ff00 !important;
    cursor: pointer;
    font: 700 13px/13px Arial, Helvetica, sans-serif;
    height: 20px;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 5px;
    width: 20px;
    z-index: 101;
}
.sun-close {
    border-radius: 4px;
    bottom: -2px;
    color: #a3ff00 !important;
    cursor: pointer;
    font: 400 15px/15px Arial, Helvetica, sans-serif;
    height: 25px;
    position: absolute;
    right: -10px;
    text-align: center;
    width: 70px;
    z-index: 101;
}
/*---service page----*/
.serv-sub {
    height: 370px;
    border: 2px solid #1ea2f8;
    font-family: 'Roboto', sans-serif;
    position: relative;
    margin: 15px 0 50px 0;
}
.s1 {
    background: #1ea2f8;
    padding: 30px 0 90px 30px;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
}
.s2 {
    height: 300px;
    background: url(../images/service-condition.png) no-repeat center center;
    position: relative;
    top: -58px;
    width: 98%;
    right: 0;
    left: 0;
    margin: auto;
}
.s2 ul li {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    margin: 5px 5px;
    padding: 0 0 0 20px !important;
    background: none;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
}
.s2 ul li a {
    display: block;
    color: #fff;
    padding: 10px 0 10px 24px;
    background: url(../images/p1.png) no-repeat left center
}
.s3 {
    display: inline-block;
    width: 300px;
    ;
    vertical-align: top;
    margin: 10px 22px 10px 0 !important;
}
.rd-more {
    position: absolute;
    right: 336px;
    ;
    bottom: 23px;
}
.rd-more a {
    display: block;
    width: 131px;
    background: #1ea2f8;
    color: #fff;
    padding: 10px 0 10px 33px;
    font-size: 15px;
}
.s2 ul li a:hover {
    color: #fff;
}
.s1 a {
    display: block;
    color: #fff;
}
.rd-more a::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 45px solid #1ea2f8;
    border-right: 10px solid transparent;
    top: -5px;
    right: -10px;
}
.rd-more a:hover {
    color: #fff;
}
.sp {
    height: 300px;
    background: url(../images/service-procedures.png) no-repeat center center;
    position: relative;
    top: -58px;
    width: 98%;
    right: 0;
    left: 0;
    margin: auto;
}
.sp ul li {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    margin: 5px 5px;
    padding: 0 0 0 20px !important;
    background: none;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
}
.sp ul li a {
    display: block;
    color: #fff;
    padding: 10px 0 10px 24px;
    background: url(../images/p1.png) no-repeat left center
}
.sg {
    height: 300px;
    background: url(../images/service-3.png) no-repeat center center;
    position: relative;
    top: -58px;
    width: 98%;
    right: 0;
    left: 0;
    margin: auto;
}
.sg ul li {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    margin: 5px 5px;
    padding: 0 0 0 20px !important;
    background: none;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
}
.sg ul li a {
    display: block;
    color: #fff;
    padding: 10px 0 10px 24px;
    background: url(../images/p1.png) no-repeat left center
}
.s2 ul li a:hover {
    color: #fff;
}
.sp ul li a:hover {
    color: #fff;
}
.sg ul li a:hover {
    color: #fff;
}
.s1 a:hover {
    color: #fff;
}
.hj {
    font-size: 30px;
    font-weight: 900;
    margin: 10px 0;
}
.dr-head {
    font-weight: 900;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
}
.dr-img {
    float: right;
    margin: 0 0 0 60px;
}
.dr-img img {
    width: 400px;
    height: 500px;
    object-fit: cover;
}
.dr-prof {
    background: #1ea2f8;
    padding: 25px 40px 25px 25px;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 25px;
    margin: -77px 0 0 68px;
    width: 332px;
    position: relative;
    display: table;
    z-index: 99;
}
.menu ul {
    width: 210px;
}
/*----------index page-----------------*/
#Shoulder-conditions {
    background: #e4e3e3;
    padding: 40px 0;
    text-align: center;
    position: relative;
}
#Shoulder-conditions::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 140px;
    background: #d8d8d8;
    left: -765px;
    top: -4px;
    transform: skew(-24deg);
}
#Shoulder-conditions .sh-head {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 25px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    position: relative;
    z-index: 9;
}
#Shoulder-conditions .sh-head2 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 35px;
    z-index: 9;
    position: relative;
}
#Services {
    position: relative;
}
#Services .gridWrapper {
    height: 600px;
    background: url(../images/services-bg.jpg) no-repeat center center;
}
#Services .service-sh1 {
    width: 540px;
    height: 505px;
    background: #fff;
    float: right;
    margin: 77px 20px 0 0;
    padding: 90px 0 90px 100px;
}
#Services .theme-L {
    background: #f4f4f4;
}
#Services .service-sbh {
    font-size: 32px;
    font-weight: 700;
    position: relative;
    margin: 0 0 40px 0;
    line-height: 1.2
}
#Services .service-sbh::after {
    content: '';
    position: absolute;
    width: 85px;
    height: 5px;
    bottom: -29px;
    left: 1px;
    background: #0a598c;
}
#Services .service-sbh a {
    display: inline-block;
    color: #3f4447;
}
.serve2 {
    position: absolute;
    left: 51px;
    top: 198px;
    width: 130px;
    margin: auto;
    right: 0;
}
.serve2 ul li {
    margin: 10px 0 35px 0;
}
.serve2 ul li .shoulder-img {
    height: 120px;
    width: 120px;
    display: block;
    background: url(../images/shoulder-normal.png) no-repeat center center;
    text-indent: -999999px;
}
.serve2 ul li .regenerative-img {
    height: 120px;
    width: 120px;
    display: block;
    background: url(../images/regenrative-normal.png) no-repeat center center;
    text-indent: -999999px;
}
.service-sh2 li:nth-child(2) .service-sbh {
    height: 90px;
}
.serve2 ul li a.shoulder-img:hover,
.serve2 ul li.Banner_here a.shoulder-img {
    background: url(../images/shoulder-hover.png) no-repeat center center;
}
.serve2 ul li a.regenerative-img:hover,
.serve2 ul li.Banner_here a.regenerative-img {
    background: url(../images/regenerative-hover.png) no-repeat center center;
}
.serv-slist li a {
    display: inline-block;
    color: #3f4447;
    background: url(../images/p20.png) no-repeat left center;
    padding: 15px 5px 15px 15px;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    border-bottom: 2px dotted #d9dada;
    width: 320px;
}
.s-rd a {
    color: #00316e;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    padding: 10px 15px;
}
#Services .gridWrapper::after {
    content: '';
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 55px;
    height: 55px;
    background: url(../images/arrow-icon.png) no-repeat right bottom;
}
#Services .gridWrapper::before {
    content: '';
    position: absolute;
    top: 92px;
    right: 34px;
    width: 35px;
    height: 35px;
    border-top: 100px solid #231f20;
    border-left: 100px solid transparent;
}
.ext1 {
    width: 430px !important;
}
#Doctor {
    margin: auto;
    position: relative;
}
#Doctor .gridWrapper {
    background: url(../images/doctor-1-bg.png) no-repeat center center;
    height: 630px;
}
#Doctor .theme-L {
    background: url(../images/doctor-profile-l.png) no-repeat right top;
}
#Doctor .theme-R {
    background: #231f20;
}
.sec1 {
    float: left;
    width: 50%;
    padding: 70px 0 10px 50px;
}
.ab {
    font-weight: 300;
    font-size: 28px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
}
.drname1 {
    font-weight: 600;
    color: #1ea2f8;
    font-size: 45px;
    text-transform: uppercase;
    margin: 10px 0 0 0;
    font-family: 'Roboto', sans-serif;
}
.dr2 {
    font-weight: 400;
    font-size: 19px;
    color: #fff !important;
    line-height: 2.5;
    font-family: 'Lato', sans-serif;
    text-transform: capitalize;
}
.sec2 {
    width: 580px;
    height: 404px;
    background: #fff;
    margin: 25px 0 0 -50px;
    padding: 70px 113px 50px 50px;
    position: relative;
}
.sec2 p {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #2b2829;
    font-weight: 400;
}
.sec2 span {
    font-weight: bold;
}
.rd2 a {
    display: inline-block;
    margin: 35px 0 0 0;
    background: #2b2829;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding: 15px;
    text-align: center;
    font-size: 16px;
}
.sec2::after {
    content: '';
    position: absolute;
    width: 42px;
    height: 20px;
    background: #2b2829;
    top: 0;
    left: 45px;
}
.sec2::before {
    content: '';
    position: absolute;
    width: 42px;
    height: 20px;
    top: 20px;
    left: 44px;
    border-right: 22px solid transparent;
    border-left: 22px solid transparent;
    border-top: 22px solid #2b2829;
}
.sec3 {
    float: right;
    width: 240px;
    background: #00316e;
    height: 100%;
    padding: 95px 40px 35px 40px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    position: relative;
    z-index: 99;
}
.sec3 ul li a {
    display: block;
    padding: 100px 5px 12px 5px;
    font-weight: 300;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    border-bottom: 2px solid #1f62b5;
}
.sec3 ul li a {
    background: url(../images/dr-award-list.png) no-repeat top center;
}
.sec3 ul li a:hover {
    background: url(../images/dr-awards-list-hover.png) no-repeat top center;
}
.sec3 ul li:nth-child(1) a {
    background-position: 37px 29px;
}
.sec3 ul li:nth-child(2) a {
    background-position: 37px -124px;
}
.sec3 ul li:nth-child(3) a {
    background-position: 44px -285px;
}
.sec4 {
    position: absolute;
    bottom: 0;
    right: -263px;
    left: 0;
    margin: auto;
    width: 520px;
    z-index: 99;
}
#Videos {
    text-align: center;
}
#Videos li a {
    display: block;
    font-size: 20px;
    font-weight: 400;
    color: #3f4447;
}
#Videos .v2 a {
    display: inline-block;
    color: #000;
    font-size: 32px;
    font-weight: 600;
    margin: 40px 0;
}
#Videos li a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    width: 55px;
    height: 55px;
    background: url(../images/v3.png) no-repeat top center;
}
#Videos li a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 10px;
    width: 312px;
    height: 193px;
    border: 1px solid #ebebeb;
}
#Videos ul li a img {
    width: 84%;
}
#Videos .nbs-flexisel-nav-left::before {
    background: url(../images/backward-vd.png) no-repeat top center !important;
    content: '';
    height: 50px;
    width: 50px;
    right: 0;
    left: 500px;
    top: 280px;
    margin: auto;
}
#Videos .nbs-flexisel-nav-right::before {
    background: url(../images/forawrd-vd.png) no-repeat top center !important;
    content: '';
    height: 50px;
    width: 50px;
    right: 0;
    left: -1012px;
    top: 280px;
    margin: auto;
}
#Videos .nbs-flexisel-ul li {
    padding-bottom: 50px;
}
#Areaof-exepertise {
    margin: 30px 0 0 0;
}
#Areaof-exepertise .gridWrapper {
    background: url(../images/area-of-expertise-bg.png) no-repeat top center;
    height: 425px;
    padding: 70px 0 50px 0;
}
#Areaof-exepertise .theme-L {
    background: #231f20;
}
#Areaof-exepertise .theme-R {
    background: url(../images/area-of-expertise-r-bg.png) no-repeat left center
}
#Areaof-exepertise .area1 {
    font-weight: 600;
    font-size: 32px;
    color: #fff;
    position: relative;
    width: 70%
}
#Areaof-exepertise .area1::before {
    content: '';
    position: absolute;
    width: 200px;
    height: 1px;
    left: -50px;
    right: 0;
    margin: auto;
    top: 19px;
    ;
    background: #fff;
}
#Areaof-exepertise .area1::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    left: 160px;
    right: 0;
    margin: auto;
    background: #fff;
    border-radius: 10px;
    top: 14px;
}
.area2 {
    margin: 30px 0 20px 30px;
}
.area2 ul li a {
    display: inline-block;
    padding: 11px 0 8px 25px;
    color: #fff;
    background: url(../images/arep.png) no-repeat left 19px;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}
#Patient-resources {
    background: #00316e;
    height: 375px;
    padding: 35px 0 40px 0;
    text-align: center;
}
#Patient-resources .resourcesm li {
    display: inline-block;
    vertical-align: top;
    height: 215px;
    width: 165px;
    background: url(../images/patient-resources.png) no-repeat top center;
    margin: 0 20px;
    transition: 0.7s;
    box-shadow: 7px 6px 6px #204fd9;
}
#Patient-resources .resourcesm li:hover {
    background: url(../images/patient-resorce-hover.png) no-repeat top center;
    transform: scale(1.2);
    transition: 0.7s;
}
#Patient-resources .resourcesm li a {
    display: block;
    padding: 125px 0 40px 0;
    background: url(../images/p-resources-list.png) no-repeat left center;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
}
#Patient-resources .rhead {
    margin: 0 0 40px 0
}
#Patient-resources .rhead a {
    display: inline-block;
    font-weight: 600;
    font-size: 32px;
    color: #fff;
}
#Patient-resources .resourcesm li:nth-child(1) a {
    background-position: 65px 54px;
}
#Patient-resources .resourcesm li:nth-child(2) a {
    background-position: -148px 53px;
}
#Patient-resources .resourcesm li:nth-child(3) a {
    background-position: -361px 57px;
}
#Patient-resources .resourcesm li:nth-child(4) a {
    background-position: -563px 57px;
}
#Patient-resources .resourcesm li:nth-child(5) a {
    background-position: -777px 57px;
}
#Patient-testimonials {
    margin: 30px 0 0 0;
}
#Patient-testimonials .gridWrapper {
    background: url(../images/testimonial-bg.png) no-repeat center top;
    height: 551px;
}
#Patient-testimonials .theme-L {
    background: url(../images/testimonial-l-bg.png) no-repeat right top;
}
#Patient-testimonials .theme-R {
    background: url(../images/testimonial-r-bg.png) no-repeat left top;
}
#Patient-testimonials .testmain {
    width: 650px;
    float: right;
    padding: 70px 40px 70px 60px;
    margin: 70px 0 0 0;
}
#Patient-testimonials .test1 {
    position: relative;
    margin: 0 0 123px 0;
}
#Patient-testimonials .test1 a {
    display: inline-block;
    padding: 10px;
    color: #fff;
    font-size: 32px;
    font-weight: 600;
}
#Patient-testimonials .test1::after {
    content: '';
    position: absolute;
    width: 140px;
    height: 28px;
    background: url(../images/star.png) no-repeat center top;
    top: 7px;
    right: 76px;
}
#Patient-testimonials .test1::before {
    content: '';
    position: absolute;
    width: 137px;
    height: 2px;
    background: #fff;
    bottom: -17px;
    left: 11px;
}
#Patient-testimonials .test2 {
    position: relative;
    height: 130px;
}
#Patient-testimonials .test2::before {
    content: '';
    position: absolute;
    height: 65px;
    width: 65px;
    background: url(../images/quotes.png) no-repeat center top;
    top: -71px;
    left: -6px;
}
#Patient-testimonials .test2 ul li {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 17px;
    font-style: italic;
    color: #c9d5f0;
}
#Patient-testimonials .Banner-Tabs li {
    display: block;
    position: relative;
    background: #fff;
    width: 15px;
    height: 15px;
    border-radius: 20px;
    margin: 6px 0;
}
#Patient-testimonials .Banner-Tabs li.Banner_here {
    background: #1ea2f8;
}
#Patient-testimonials .Banner-Tabs {
    position: absolute;
    z-index: 9;
    margin: 0px;
    padding: 0px;
    bottom: 54px;
    right: -75px;
    z-index: 9999;
}
#Patient-testimonials .test3 a {
    display: inline-block;
    padding: 10px 15px;
    color: #c9d5f0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
    border: 2px solid #1ea2f8;
}
#Patient-testimonials .test3 {
    margin: 10px 0 0 0;
}
#Options {
    margin: 30px 0 0 0;
    text-align: center;
}
#Options .op-common {
    width: 302px;
    height: 360px;
    border: 1px solid #e6e6e6;
    position: relative;
    padding: 80px 20px 0 20px;
}
#Options ul li {
    padding: 100px 0 50px 0;
    display: inline-block;
    width: 350px;
    vertical-align: top;
    margin: 0 36px 0 0;
}
#Options .op-common .op-img {
    position: absolute;
    top: -87px;
    left: 0;
    right: 0;
    margin: auto;
}
#Options .op-common .op1 {
    font-weight: 600;
    font-size: 26px;
    color: #3f4447;
    margin: 5px 0;
}
#Options .op-common .op2 {
    font-weight: 400;
    font-size: 18px;
    color: #1469a0;
    margin: 10px 0;
    position: relative;
}
#Options .op-common .op2::after {
    content: '';
    position: absolute;
    background: #1469a0;
    width: 72px;
    height: 3px;
    bottom: -19px;
    left: -6px;
    right: 0;
    margin: auto;
}
#Options .op-common .op3 {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #3f4447;
    margin: 44px 0 0 0;
}
#Options .op-common .op4 {
    position: absolute;
    bottom: -17px;
    left: 0;
    right: 0;
    margin: auto;
}
#Options .op-common .op4 a {
    display: inline-block;
    padding: 10px 15px;
    background: #231f20;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    font-size: 15px;
}
#Options .secop .op2::after {
    bottom: -32px;
}
#Options .ultra .op2::after {
    bottom: -32px;
}
#Options .secop .op3 {
    margin: 60px 0 0 0;
}
#Options .ultra .op3 {
    margin: 60px 0 0 0;
}
#Publications {
    height: 566px;
}
#Publications .public {
    width: 370px;
    background: url(../images/public.png) no-repeat top center;
    float: left;
    height: 566px;
    padding: 60px 45px 45px 45px;
    text-align: center;
}
#Publications .publ1 {
    font-size: 32px;
    font-weight: 600;
    color: #fff;
    position: relative;
    margin: 0 0 60px 0;
}
#Publications .publ1::before {
    content: '';
    position: absolute;
    width: 92px;
    height: 3px;
    right: 0;
    left: 0;
    bottom: -30px;
    margin: auto;
    background: #fff;
}
#Publications .publ2 {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #fff;
    padding: 0 0 50px 0;
    border-bottom: 2px solid #515151;
    text-align: left;
    font-weight: 900;
    line-height: 1.5;
}
#Publications .publ3 {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #fff;
    padding: 50px 0 0 0;
    text-align: left;
    font-weight: 900;
    line-height: 1.5;
}
#Publications .publ5 a {
    display: inline-block;
    color: #54bcff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
}
#Publications .publ5 {
    margin: 20px 0 0 0;
    text-align: left;
}
#Publications .p8 {
    height: 320px;
    position: relative;
}
.public .Banner_nav.slidePrev {
    bottom: 27px;
    left: 271px;
}
.public .Banner_nav.slideNext {
    bottom: 27px;
    left: 324px;
}
.public .Banner_auto {
    bottom: 28px;
    left: 297px;
}
.public .slideNext::before {
    color: #fff;
    font-size: 20px;
}
.public .slidePrev::before {
    color: #fff;
    font-size: 20px;
}
.public .Banner_auto::before {
    color: #fff;
    font-size: 20px;
}
.public #Banner0 {
    width: 300px;
}
.public #Banner1 {
    width: 300px;
}
#Publications .rcenet-post {
    float: left;
    padding: 60px 0 0px 80px;
    width: 800px;
    position: relative
}
#Publications .rcenet-post::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 9px;
    background: #010101;
    bottom: -26px;
    right: 0;
    left: 0;
    margin: auto;
}
.rcenet-post .recent1 {
    font-size: 32px;
    font-weight: 600;
    color: #3f4447;
    padding: 0 0 0 20px;
    margin: 0 0 30px 0;
}
.rcenet-post .recnet-img {
    position: relative;
}
.rcenet-post .recnet-img .rece-date {
    position: absolute;
    right: 6px;
    bottom: 0;
    background: #231f20;
    width: 92px;
    height: 116px;
    text-align: center;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    padding: 38px 0 30px 0
}
.dnum {
    font-size: 50px;
}
.rcenet-post .recnet-img::before {
    content: '';
    position: absolute;
    width: 14px;
    height: 239px;
    left: 0;
    top: 0;
    background: #231f20;
}
.recep {
    font-weight: 700;
    color: #00316e;
    font-size: 20px;
    margin: 25px 0 40px 0;
    position: relative;
}
.recep::after {
    content: '';
    position: absolute;
    width: 80px;
    height: 4px;
    left: 0;
    bottom: -20px;
    background: #00316e;
}
.recentm {
    padding: 0 0 0 40px;
}
.recentsub {
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    height: 66px;
}
.recent2 {
    height: 390px;
    position: relative;
}
.recent-rd a {
    display: inline-block;
    color: #00316e;
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase;
    padding: 10px 15px;
    position: relative;
}
.recent-rd {
    margin: 0 0 0 25px;
}
.recent-rd a::after {
    content: '';
    position: absolute;
    width: 250px;
    height: 3px;
    right: -261px;
    bottom: 15px;
    background: #0f6399;
}
.recent2 .Banner_nav.slidePrev {
    bottom: -27px;
    left: 655px;
}
.recent2 .Banner_nav.slideNext {
    bottom: -27px;
    left: 701px;
}
.recent2 .Banner_auto {
    bottom: -26px;
    left: 678px;
}
.recent2 .slideNext::before {
    color: #50b2f0;
    font-size: 18px;
}
.recent2 .slidePrev::before {
    color: #50b2f0;
    font-size: 18px;
}
.recent2 .Banner_auto::before {
    color: #50b2f0;
    font-size: 18px;
}
.credy {
    height: 100px;
    margin: 25px 0;
}
#Publications .theme-R {
    background: url(../images/rece-L.png) no-repeat left top;
}
.staff-img {
    float: left;
    width: 27%;
    margin: 0 1% 1% 0;
}
.staff h2 {
    margin: 0 0 20px;
    text-transform: capitalize;
}
.staff-name {
    float: right;
    width: 68%;
}
.staff-img img {
    border: 3px solid #000;
}
.staff li {
    background: none !important;
    border-bottom: 1px dashed #000;
    padding: 0 !important;
}
.content ul.awards {
    border: 1px solid #4d5354;
}
.content ul.awards li.heading {
    background: #4d5354;
    color: #fff;
}
.content ul.awards li .year {
    float: left;
    padding: 5px 1%;
    width: 25%;
}
.content ul.awards li.heading {
    color: #fff;
}
.content ul.awards li.heading .award {
    border-left: 1px solid #fff;
}
.content ul.awards li .award {
    border-left: 1px solid #4d5354;
    display: block;
    float: left;
    padding: 5px 1%;
    width: 70%;
}
.content ul.awards li p {
    margin: 0;
}
.content ul.awards li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0;
}
.content ul.awards li.bg-color {
    background: #b7bcbd;
}
.content ul.awards li {
    margin: 0;
    padding: 8px 0 0 0;
}
.videoBorder22 {
    width: 50%;
    padding: 0 0px 0px 0px;
    margin: 30px 0;
    min-width: 315px;
}
.videoBorder23 {
    width: 95%;
    padding: 0 0px 0px 0px;
    margin: 0 0 30px 0;
    min-width: 315px;
}
.videoBorder23 iframe {
    border: 5px solid #1ea2f8;
    width: 100%;
    height: 400px;
    min-width: 315px;
}
.banner-read {
    display: inline-block;
    padding: 10px 15px;
    color: #fff;
    background: #231f20;
    border-radius: 30px;
    ;
    text-align: right;
    border: 2px solid #fff;
    margin: 7px 0 0 0;
}
.face-book-like {
    background: #1ea2f8;
    padding: 5px 10px;
    color: #fff !important;
    margin: 5px;
}
.fbb {
    text-align: center;
    margin: 20px 0;
    text-align: center;
}
.block {
    width: 315px;
    margin: 30px auto;
    background: #00316e;
    text-align: center;
    position: relative;
    border: 4px solid #1ea2f8;
}
.block ul li {
    display: inline-block;
    vertical-align: middle;
    width: 270px;
    background: none;
}
.block ul li a {
    display: block;
    color: #fff;
}
 
.block .font-icon::before {
    padding: 0 10px 0 0;
}
.block ul li a:hover {
    color: #fff;
}
.block .font-icon::before {
    padding: 0 10px 0 0;
    position: absolute;
    left: 62px;
    color: #fff;
}
.patient-forms li {
    padding: 5px 5px 5px 0px !important;
}
.dr-sbloc li a {
    padding: 0 0 0 12px;
}
.dr-sbloc li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    background: none !important;
}
.demo2 {
    box-shadow: 10px 4px 23px #ccc;
    width: 70%;
    margin: -13px auto 0 auto;
    border-radius: 10px;
}
.textMain .schemaTable li {
    height: 155px;
}
/*-----accordion styles----*/
.accordTitle a,
.textMain .accordTitle a,
.accordResponsive .tabTitle a,
.accordResponsive .textMain .tabTitle a {
    color: #fff;
}
.showAccord {
    background: #1ea2f8 !important;
}
#CredibilityMain .nbs-flexisel-nav-left::before {
    background: url(../images/backward-vd.png) no-repeat top center #fff !important;
    content: '';
    height: 50px;
    width: 50px;
    right: 0;
    left: 0;
    top: 16px;
    margin: auto;
    padding: 119px 0 0 0;
}
#CredibilityMain .nbs-flexisel-nav-right::before {
    background: url(../images/forawrd-vd.png) no-repeat top center #fff !important;
    content: '';
    height: 50px;
    width: 50px;
    right: 0;
    left: -4px;
    top: 16px;
    margin: auto;
    padding: 119px 0 0 0;
}
#Map-Container {
    background: url(../images/map.jpg) no-repeat top center;
    height: 400px;
    text-align: center;
}
/*
.mainaddress li a{display: inline-block;background: url(../images/loc.png)no-repeat  left center;height: 40px;padding: 32px 0;} 
.mainaddress .add1{display: none;}
.loc1 {position: absolute;top: 51px;right: 0;left: 142px;margin: auto;}
.loc1 .l1{background: #231f20;padding: 15px;color: #fff;margin: 0 0 0 45px;font-weight: 400;font-size: 16px;}
.loc2 .l1{background: #231f20;padding: 15px;color: #fff;margin: 0 0 0 45px;font-weight: 400;font-size: 16px;}
.loc2 {position: absolute;left: -6px;right: 0;bottom: -139px;margin: auto;}
*/
.mainaddress {
    width: 300px;
    margin: 5px auto;
    position: relative;
}
.img-loc {
    background: #231f20;
    padding: 11px;
    color: #fff
}
.loc1 {
    position: absolute;
    left: 104px;
    top: 55px;
}
.mainaddress>li>a {
    display: block;
    padding: 26px 10px 10px 40px;
    text-align: left;
    background: url(../images/loc.png)no-repeat left center;
}
.add1 {
    opacity: 0;
    width: 250px;
    height: 138px;
    background: #00316e;
    font-weight: 400;
    color: #fff;
    padding: 20px;
    text-align: left;
    transition: 1.2s;
}
.add1:hover {
    opacity: 1;
    transform: scale(1.1);
    transition: 1.2s;
}
.mainaddress>li {
    width: 250px;
}
.loc2 {
    position: absolute;
    top: 150px;
    left: 29px;
}
.loc2 .img-loc {
    margin: 0 0 0 -220px;
}
.loc3 {
    position: absolute;
    top: 281px;
    left: 128px;
}
.loc2 .add1 {
    position: absolute;
    top: 10%;
    left: -98%;
    width: 225px;
    height: 125px;
}
.loc3 .add1 {
    position: absolute;
    top: 10%;
    left: 16%;
    width: 225px;
    height: 95px;
}
.loc1 .add1 {
    position: absolute;
    top: 10%;
    left: 16%;
    width: 245px;
    height: 125px;
}
.sp1 {
    font-weight: 600;
    font-size: 18px;
}
.loc2 .add1::before {
    content: '';
    position: absolute;
    right: -13px;
    top: 23px;
    border-top: 8px solid transparent;
    border-right: 14px solid #00316e;
    border-bottom: 9px solid transparent;
    transform: rotate(180deg);
}
.add1::after {
    content: '';
    position: absolute;
    right: 30px;
    bottom: 23px;
    background: url(../images/add2.png)no-repeat right center;
    height: 40px;
    width: 40px;
}
.loc2 .img-loc::before {
    content: '';
    position: absolute;
    left: -20px;
    top: 29px;
    border-top: 8px solid transparent;
    border-right: 14px solid #231f20;
    border-bottom: 9px solid transparent;
    transform: rotate(180deg);
}
.loc1 .img-loc::before {
    content: '';
    position: absolute;
    left: 27px;
    top: 29px;
    border-top: 8px solid transparent;
    border-right: 14px solid #231f20;
    border-bottom: 9px solid transparent;
    transform: rotate(0deg);
}
.loc3 .img-loc::before {
    content: '';
    position: absolute;
    left: 27px;
    top: 29px;
    border-top: 8px solid transparent;
    border-right: 14px solid #231f20;
    border-bottom: 9px solid transparent;
    transform: rotate(0deg);
}
.loc1 .add1::before {
    content: '';
    position: absolute;
    left: -14px;
    top: 23px;
    border-top: 8px solid transparent;
    border-right: 14px solid #00316e;
    border-bottom: 9px solid transparent;
    transform: rotate(0deg);
}
.loc3 .add1::before {
    content: '';
    position: absolute;
    left: -14px;
    top: 23px;
    border-top: 8px solid transparent;
    border-right: 14px solid #00316e;
    border-bottom: 9px solid transparent;
    transform: rotate(0deg);
}
/* Contact Page */
.contactTable {
    border-spacing: 5px;
    border: 2px solid #231f20;
    margin: 15px 0;
    box-shadow: 2px 4px 5px #605252;
    min-height: 350px;
}
.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: 300px;
    padding: 10px;
    position: relative;
}
.contact-address p.textMainBold {
    padding: 5px 0 5px 5px;
    background: #231f20;
}
.contact-address p.textMainBold a {
    color: #fff;
}
.contact-address p {
    position: relative;
    padding: 5px 10px 5px 30px;
}
.contact-address p::before {
    position: absolute;
    left: 5px;
    top: 5px;
}
.contact-map {
    position: relative;
}
.contact-map iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    border: 0px;
}
/* Profile Schema */
.textMain .schemaTable {
    padding: 5px;
    text-align: center;
}
.textMain .schemaTitle {
    padding: 5px 10px;
    font: normal 18px/24px Verdana, Arial, Helvetica, 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;
    height: 155px;
}
.parentMenu li ul li a:hover {
    background: #1ea2f8;
}
.dr-sbloc {
    text-align: center;
}
.videoBorder {
    padding: 54% 0px 0px 0px;
}
.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;
}
/* Submit Testimonials */
.textMain .write-review {
    font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
    float: right;
    position: relative;
    border: 2px solid #35afff;
}
.textMain .write-review a {
    display: block;
    padding: 5px 15px;
    text-decoration: none;
    background: #1057af;
    color: #fff;
}
.textMain .write-review a::before {
    margin-right: 15px;
}
.fixedsidebar {
    width: 305px !important;
    display: inline-block !important;
    vertical-align: top !important;
}
#Content {
    padding: 0 2% 0 0;
    width: 72%;
}
/* 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 'Source Sans Pro', 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;
}
.podcasts h3,
.podcasts h3 a {
    color: #2b2829;
}
.readmore-podcast a:hover {
    background: #00316E;
    color: #fff;
    transition: 0.3s;
}
.readmore-podcast {
    margin: 10px 0;
}
.readmore-podcast a {
    display: inline-block;
    background: #2b2829;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding: 9px 15px;
    text-align: center;
    font-size: 15px;
    border-radius: 15px;
}
#Doctor.aaron-parent .theme-L {
    background: #231F20;
}
.aaron-parent {}
.aaron-doctor-sec4 {
    right: 263px;
}
.aaron-doctor-sec3 {
    float: left;
    width: 240px;
    background: #00316e;
    height: 100%;
    padding: 95px 40px 35px 40px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    position: relative;
    z-index: 99;
}
.aaron-doctor-sec1 {
    float: right;
    width: 50%;
    padding: 70px 0 35px 50px;
    position: relative;
}
.aaron-doctor-sec2{padding: 70px 70px 50px 50px;}
.aaron-doctor-sec2 .aaron-doctor-right {
    
    position: absolute;
    right: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    left: unset;
    z-index: 9999;
}
.aaron-doctor-sec2 p{    position: relative;
    padding-left: 20px;}
.aaron-doctor-sec2 p::before{    content: '';
    width: 2px;
    height: 95%;
    left: -2px;
    position: absolute;
    z-index: 999;
    top: 8px;
    background: #0f6399;}

.cio-logo {
    float: right;
}
.videoBorder23 img {
    border: 5px solid #1ea2f8;
}
.cio-logo a {
    padding: 0px !important;
}
.fd{
	background: #ffffff;
	padding: 5px 15px;
	font-size: 16px;
	border-radius: 15px;
}
@media screen and (max-width: 1169px) {
    .menu-patient {
        width: 19% !important;
    }
    .menu-home {
        width: 14px !important;
    }
    #Banner-Container .Banner-Tabs {
        bottom: 24px;
        right: 10px;
    }
    #Banner-Container .banner6 .banner-content::after {
        bottom: -236px;
    }
    #Services .gridWrapper {
        background: url(../images/services-bg.jpg) no-repeat -81px center;
    }
    #Shoulder-conditions::after {
        left: -603px;
        transform: skew(-24deg);
    }
    .serve2 {
        left: -91px;
    }
    .sec2 {
        padding: 70px 183px 50px 10px;
    }
    .drname1 {
        font-size: 38px;
    }
    #Videos .nbs-flexisel-nav-left::before {
        top: 246px;
        left: 487px;
    }
    #Videos .nbs-flexisel-nav-right::before {
        left: -948px;
        top: 246px;
    }
    #Patient-testimonials .Banner-Tabs {
        right: -23px;
    }
    #Options ul li {
        width: 320px;
        margin: 0 10px 0 0;
    }
    #Areaof-exepertise .area1 {
        margin: 0 0 0 26px;
    }
    #Patient-resources .resourcesm li {
        margin: 0 12px;
    }
    #Publications .rcenet-post {
        padding: 60px 0 0px 20px;
        width: 688px;
    }
    #Publications .public {
        width: 325px;
        height: 566px;
        padding: 60px 25px 45px 25px;
    }
    .recent2 .Banner_nav.slidePrev {
        bottom: -45px;
        left: 602px;
    }
    .recent2 .Banner_auto {
        bottom: -44px;
        left: 623px;
    }
    .recent2 .Banner_nav.slideNext {
        bottom: -44px;
        left: 645px;
        right: 2px;
    }
    .public .Banner_nav.slidePrev {
        bottom: 27px;
        left: 248px;
    }
    .public .Banner_auto {
        bottom: 28px;
        left: 273px;
    }
    .public .Banner_nav.slideNext {
        bottom: 27px;
        left: 298px;
    }
    .recep {
        font-size: 19px;
    }
    #Menu-Container .dfw-skip {
        right: 19px;
        top: -17px;
    }
    .accessible_on .sec2 {
        width: 420px;
    }
    .accessible_on #Patient-testimonials .test2 {
        width: 80%;
        margin: auto;
    }
    .accessible_on #Patient-testimonials {
        text-align: center;
    }
}
@media screen and (max-width: 1023px) {
    .logo {
        display: block;
        text-align: center;
        padding: 10px 0;
        padding: 10px 0;
    }
    .appoint {
        display: block;
        width: 100%;
        margin: auto;
    }
/*    .call-appoint {
        margin: 5px 0;
    }*/
    .call-appoint {
        margin: 5px 0;
        display: block;
        margin: 0 auto !important;
        text-align: center;
        width: 475px;
    }
    .appnt-info {
        float: none;
        margin: auto;
    }
    #Banner-Container .banner1 {
        background-position: 0 0;
    }
    .lp-txt p {
        padding: 10px;
    }
    #Banner-Container .banner-content {
        height: 146px;
    }
    #Banner-Container .rslides li[class*='nner'] {
        background-position: 0 0 !important;
    }
    #Banner-Container .banner-content::before,
    #Banner-Container .banner-content::after {
        display: none;
    }
    #Banner-Container .banner6 .banner-content {
        left: 50%;
    }
    #Banner-Container .banner6 .banner-content .banner-head {
        font-size: 21px;
    }
    #Banner-Container .banner6 .banner-content .banner-sb {
        font-size: 21px;
    }
    #Banner-Container .banner-content {
        position: absolute;
        font-family: 'Roboto', sans-serif;
        left: 50%;
        top: 91%;
        color: #fff;
        width: 100%;
        height: 146px;
        text-align: center;
        background: #13407C;
        margin: auto;
    }
    #Content {
        width: 63%;
    }
    .tabs5 li {
        min-width: 270px;
    }
    .banner-read {
        margin: 5px 0;
    }
    /*
#Banner-Container-S .banner-content {
	position: absolute;
	font-family: 'Roboto', sans-serif;
	left: 50%;
	top: 91%;
	color: #fff;
	width: 100%;
		height: 135px;
		text-align: center;
		background: #13407C;
	margin: auto;
}
*/
    /*
	#Banner-Container-S .banner-head {font-size: 18px;}
	#Banner-Container-S .banner-sb {font-size: 23px;}
	#Banner-Container-S .banner1 .banner-content{color: #fff;}
	#Banner-Container-S .banner6 .banner-head {font-size: 18px;}
	#Banner-Container-S .banner1 .banner-content{color: #fff;}
*/
    #Shoulder-conditions::after {
        display: none;
    }
    #Services .service-sh1 {
        width: 80%;
        height: 505px;
        background: #fff;
        float: none;
        padding: 90px 0 90px 100px;
        border: 5px solid #000;
        margin: 20px auto;
    }
    #Services .gridWrapper::before {
        top: 10px;
        right: 89px;
    }
    #Services .gridWrapper::after {
        bottom: 5px;
        right: 81px;
    }
    .serve2 {
        left: 16px;
        top: 129px;
        margin: 0;
    }
    #Services .gridWrapper {
        background: none;
    }
    #Services .gridWrapper {
        height: auto;
    }
    #Doctor .gridWrapper {
        height: auto;
        background: #231F20;
    }
    .drname1 {
        font-size: 29px;
    }
    .aaron-parent {
        border-top: 1px solid #fff;
    }
    .sec1 {
        float: none;
        display: block;
    }
    .sec2 {
        padding: 37px 245px 50px 10px;
    }
    .sec2 {
        width: 580px;
        height: 407px;
        background: #fff;
        margin: 25px 0 0 -50px;
        position: relative;
    }
    .sec4 {
        top: 49px;
        right: -411px;
    }
    .aaron-doctor-sec4{top: unset;}
    .aaron-doctor-sec2 .aaron-doctor-right{display: none;}
    .sec3 {
        padding: 15px 10px 15px 10px;
        float: none;
        width: 100%;
    }
    .sec3 li {
        display: inline-block;
        width: 200px;
        text-align: center;
    }
    .sec3 ul li:nth-child(1) a {
        background-position: 63px 23px;
    }
    .sec3 ul li:nth-child(2) a {
        background-position: 62px -136px;
    }
    .sec3 ul li:nth-child(3) a {
        background-position: 61px -302px;
    }
    #Videos li a {
        font-size: 17px;
    }
    #Videos li a::before {
        display: none;
    }
    #Videos .nbs-flexisel-nav-left::before {
        top: 226px;
        left: 356px;
    }
    #Videos .nbs-flexisel-nav-right::before {
        left: -750px;
        top: 226px;
    }
    #Patient-testimonials .testmain {
        width: 530px;
    }
    #Patient-testimonials .test1::after {
        right: -21px;
    }
    #Areaof-exepertise .area1::before,
    #Areaof-exepertise .area1::after {
        display: none;
    }
    #Patient-resources {
        height: auto;
        padding: 35px 10px 40px 10px;
        padding: 35px 10px 40px 10px;
    }
    #Patient-resources .resourcesm li {
        margin: 30px 20px;
    }
    #Publications .public {
        float: none;
        display: block;
        width: 100%;
        height: auto;
        padding: 60px 25px 45px 25px;
        background: #231F20;
    }
    .public #Banner0,
    .public #Banner1 {
        width: auto;
    }
    #Publications .p8 {
        height: 215px;
    }
    #Publications {
        height: auto;
    }
    .public .Banner_auto {
        bottom: 0;
        top: 400px;
        left: 666px;
    }
    .public .Banner_nav.slidePrev {
        bottom: 0;
        left: 638px;
        top: 402px;
    }
    .public .Banner_nav.slideNext {
        bottom: 0;
        left: 692px;
        top: 402px;
    }
    .credy {
        height: 150px;
        margin: 30px 0 0 0;
    }
    #Publications .rcenet-post {
        padding: 60px 0 0px 20px;
        width: 94%;
        float: none;
        height: 600px;
        display: block;
    }
    #Publications .rcenet-post::after {
        display: none;
    }
    .recent2 {
        height: 420px;
        position: relative;
    }
    .dr-head {
        font-size: 27px !important;
    }
    #Banner-Container-S .banner-sb {
        font-size: 23px;
    }
    #Banner-Container-S .banner-head {
        font-size: 23px;
    }
    #Banner-Container-S .banner6 .banner-head {
        font-size: 23px;
    }
    .textMain h1 span {
        font-size: 15px;
    }
    .s3 {
        margin: 10px -47px 10px 0 !important;
    }
    .rd-more {
        right: 140px;
    }
    .accessible_on #Services .service-sh1 {
        border: 0 !important;
    }
    .accessible_on .sec4 {
        display: block !important;
    }
    .accessible_on .sec1 {
        display: block !important;
        margin: 80px auto 0 auto !important;
        text-align: center;
        width: 100% !important;
    }
    .accessible_on .sec2 {
        margin: 5px auto 0 auto !important;
    }
    #Menu-Container .dfw-skip {
        right: 29px;
    }
    .accessible_on .recent-rd {
        margin: 27px 0 0 25px;
    }
    #Patient-testimonials .test2 {
        height: 172px;
    }
	
	.video-list li {
    display: block !important;
    width: auto !important;
    margin: 5px 10px !important;
    vertical-align: top !important;
    background: none !important;
}
	
	#sun-pop{
		width: 75% !important;
		padding: 5px !important;
	}
	
}
@media screen and (max-width: 767px) {
    #Menu-Container {
        margin: 21px 0 0 0px;
    }
    .parentMenu {
        background: #231F20;
    }
    .parentMenu li a {
        color: #fff;
    }
    .parentList>.dropMenu::after,
    .parentList .subparentList>.dropMenu::after {
        color: #fff;
    }
    .zzz {
        display: none;
    }
    .banner-content {
        height: 97px;
    }
    .banner-head {
        font-size: 22px;
    }
    .banner-sb {
        font-size: 26px;
    }
    .sec4 {
        top: 0;
        right: 0;
        position: relative;
        left: 0;
        margin: auto;
        display: block;
    }
    .sec1 {
        float: none;
        width: 100%;
        padding: 15px 0 35px 0;
        text-align: center;
    }
    .sec2 {
        width: 90%;
        height: auto;
        background: #fff;
        margin: 10px auto;
        padding: 37px 15px 15px 10px;
    }
    .ab,
    .drname1 {
        margin: 0 0 0 25px;
    }
    .sec2::before,
    .sec2::after {
        display: none;
    }
    #Services .gridWrapper::before {
        right: 76px;
    }
    #Services .gridWrapper::after {
        right: 69px;
    }
    #Videos .nbs-flexisel-nav-left::before {
        top: 206px;
        left: 303px;
    }
    #Videos .nbs-flexisel-nav-right::before {
        left: -608px;
        top: 206px;
    }
    #Patient-testimonials .gridWrapper {
        background: #08235C;
    }
    #Patient-testimonials .testmain {
        width: 90%;
        float: none;
        margin: auto;
        padding: 25px 40px 20px 15px;
    }
    #Patient-testimonials .gridWrapper {
        height: auto;
    }
    #Areaof-exepertise .gridWrapper {
        height: auto;
        padding: 30px 0 10px 0;
        background: #231F20;
    }
    .recent2 .Banner_nav.slidePrev {
        left: 511px;
    }
    .recent2 .Banner_auto {
        left: 535px;
    }
    .recent2 .Banner_nav.slideNext {
        left: 560px;
    }
    .credy .nbs-flexisel-item {
        width: 240px !important;
    }
    .loc1 .add1,
    .loc2 .add1,
    .loc3 .add1 {
        opacity: 1;
        position: relative;
        right: 0;
        left: 0;
        top: 0;
        margin: auto;
        display: block;
    }
    .add1:hover {
        transform: scale(1);
    }
    .img-loc {
        display: none;
    }
    .mainaddress>li {
        width: 250px;
        display: inline-block;
        vertical-align: top;
    }
    .loc1,
    .loc2,
    .loc3 {
        position: relative;
        left: 0;
        top: 0;
    }
    .mainaddress {
        width: 100%;
    }
    #Map-Container {
        height: auto;
        padding: 10px;
        text-align: center;
    }
    .mainaddress>li>a {
        padding: 45px 10px 10px 40px;
    }
    .copy {
        font-size: 16px;
    }
    .public .Banner_auto {
        left: 535px;
    }
    .public .Banner_nav.slidePrev {
        left: 509px;
    }
    .public .Banner_nav.slideNext {
        left: 565px;
    }
    .toggleMenu a {
        color: #fff;
    }
    #Banner-Container-S .rslides li[class*='nner'] {
        background-position: 0 0 !important;
    }
    #Banner-Container-S .banner-content {
        position: absolute;
        font-family: 'Roboto', sans-serif;
        left: 50%;
        top: 86%;
        color: #fff !important;
        width: 100%;
        height: 80px;
        text-align: center;
        background: #13407C;
        margin: auto;
        padding: 10px;
    }
    #Banner-Container-S .banner-sb {
        font-size: 18px
    }
    #Banner-Container-S .banner-head {
        font-size: 18px
    }
    #Banner-Container-S .banner6 .banner-head {
        font-size: 18px
    }
    .dr-img {
        float: none;
        margin: 20px auto;
        display: block;
        text-align: center;
    }
    .dr-prof {
        margin: -78px auto 0 auto;
    }
    .dr-head {
        text-align: center;
    }
    .rd-more {
        right: 71px;
        bottom: 0;
    }
    #Shoulder-conditions .sh-head {
        font-size: 22px
    }
    .lpg {
        display: none;
    }
    .fixedsidebar {
        display: block !important;
        margin: 0 auto;
    }
    #Sidebar {
        padding: 10px 0 0 0;
    }
    #Content {
        width: 100%;
    }
    #Options ul li {
        margin: 0 0px 0 0;
        padding: 10px 0 0px 0;
    }
    #Options {
        margin: 125px 0 0 0;
    }
}
@media screen and (max-width: 640px) {
    #Sidebar {
        margin: auto;
    }
    .contactTable .table-cell {
        display: block;
        width: 100%;
    }
    .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;
    }
}
@media screen and (max-width: 639px) {
    #Shoulder-conditions .sh-head {
        font-size: 17px;
        line-height: 1.5;
    }
    #Shoulder-conditions {
        height: auto;
        padding: 26px 0 25px 0;
    }
    .banner-sb {
        font-size: 22px;
    }
    .banner-head {
        font-size: 18px;
    }
    .serv-slist li a {
        font-size: 16px;
        padding: 14px 5px 14px 15px;
    }
    .serve2 {
        left: 96px;
        top: -57px;
        margin: 0;
        width: auto;
    }
    .serve2 ul li {
        display: inline-block;
        vertical-align: top;
    }
    #Services .gridWrapper::before {
        right: 51px;
        top: 3px;
    }
    #Services .gridWrapper::after {
        right: 51px;
    }
    .ext1 {
        width: 230px !important;
    }
    #Services .service-sbh {
        font-size: 24px;
    }
    #Services .service-sh1 {
        padding: 90px 0 90px 35px;
    }
    #Services {
        margin: 85px 0 0 0;
    }
    .sec4 img {
        width: 80%;
    }
    .sec4 {
        width: 100%;
    }
    #Patient-testimonials .test1::after {
        display: none;
    }
    #Patient-testimonials .test3 {
        text-align: center;
    }
    #Patient-testimonials .test3 a {
        width: 240px;
        margin: 5px auto;
    }
    .rcenet-post .recnet-img::before {
        height: 155px;
    }
    .rcenet-post .recnet-img .rece-date {
        right: -21px;
    }
    .recep {
        font-size: 16px;
    }
    .recent2 .Banner_auto {
        left: 33px;
        bottom: -73px;
    }
    .recent2 .Banner_nav.slidePrev {
        left: 4px;
        bottom: -72px;
    }
    .recent2 .Banner_nav.slideNext {
        left: 60px;
        bottom: -72px;
    }
    .recentsub {
        height: 133px;
    }
    #Map-Container {
        background: #00316E;
    }
    .add1 {
        background: none;
        border: 2px solid #fff;
    }
    .loc2 .add1::before,
    .loc1 .add1::before,
    .loc3 .add1::before {
        display: none;
    }
    #Publications .p8 {
        height: 286px;
    }
    .public .Banner_auto {
        left: 300px;
        top: 450px;
    }
    .public .Banner_nav.slideNext {
        left: 326px;
        top: 452px;
    }
    .public .Banner_nav.slidePrev {
        left: 273px;
        top: 452px;
    }
    .serv-sub {
        height: auto;
        background: #00306E;
    }
    .s2,
    .sp,
    .sg {
        height: auto;
        background: #00306E;
    }
    .s1 a {
        line-height: 1.1
    }
    .rd-more a::before {
        display: none;
    }
    .rd-more {
        right: -6px;
        bottom: -59px;
    }
    .textMain h1 {
        font-size: 28px;
    }
    #Banner-Container .banner-content {
        height: 121px;
    }
    #Shoulder-conditions .sh-head2 {
        font-size: 26px;
    }
    .videoBorder {
        padding: 58% 0px 0px 0px;
    }
    .Banner5_nav.slideNext {
        left: 27px;
        bottom: -127px;
    }
    .Banner5_nav {
        bottom: -126px;
        left: 0;
    }
    .Banner5_auto {
        left: 41px;
        top: 127px;
    }
    #Banner-Container .banner6 .banner-content .banner-sb6 {
        font-size: 15px;
    }
    .banner-head6 {
        font-size: 18px;
    }
    .accessible_on .sec1 {
        margin: 0px auto 0 auto !important;
        padding: 10px 0 35px 0px !important;
        width: auto !important;
    }
    .accessible_on .sec4 {
        text-align: center !important;
    }
    .accessible_on #Publications .rcenet-post {
        height: auto;
    }
    .videoBorder23 iframe {
        width: 415px;
    }
    #Banner-Container .Banner-Tabs {
        display: none;
    }
    #Banner-Container-S .Banner-Tabs {
        display: none;
    }
    #Scroller {
        display: none !important;
    }
    .recent-rd a::after {
        display: none;
    }
    .recent-rd a {
        border: 1px solid #000;
    }
    .Banner5_nav,
    .Banner5_auto,
    .Banner5_nav.slideNext {
        display: none;
    }
    .recentm {
        padding: 0 0 0 0px;
    }
    .recep {
        height: 38px;
        margin: 15px 0 4px 0;
    }
    .recep::after {
        display: none;
    }
    .recentsub {
        height: 115px;
    }
    .recent2 {
        height: 333px;
    }
    .recent-rd {
        margin: 0 0 0 0px;
    }
    #Publications .rcenet-post {
        height: auto;
    }
    #CredibilityInner ul li {
        margin: 0 20px;
    }
    .textMain .schemaTable {
        width: 300px;
        margin: auto;
    }
    .textMain .schemaTable li {
        border-bottom: 1px solid #ccc;
        border-right: 0 !important;
    }
    .demo2 {
        width: 295px;
        min-width: 295px;
    }
    .textMain h2 {
        font-size: 20px;
    }
    .web-form {
        width: auto;
    }
    #CredibilityInner ul li {
        width: 285px !important;
    }
    #sun-pop {
        width: 82% !important;
    }
}
@media screen and (max-width: 479px) {
	
	#sun-pop {
    width: 85% !important;
    top: 3% !important;
    padding: 10px !important;
}
    #Banner-Container .banner6 .banner-content .banner-sb {
        font-size: 14px;
    }
    #Banner-Container .banner6 .banner-content {
        height: 117px;
    }
    #Shoulder-conditions .sh-head2 {
        font-size: 22px;
    }
    #Services .service-sh1 {
        width: 92%;
    }
    .serve2 {
        left: 37px;
    }
    #Services .gridWrapper::before {
        right: 18px;
    }
    #Services .gridWrapper::after {
        right: 18px;
    }
    .serv-slist li a {
        width: 224px;
    }
    .sec4 {
        padding: 0 0 0 24px;
    }
    .drname1 {
        font-size: 22px;
    }
    .dr2 {
        font-size: 13px;
    }
    #Patient-testimonials .test1 a {
        font-size: 21px;
    }
    #Areaof-exepertise .area1 {
        font-size: 25px;
    }
    #Patient-testimonials .test2 {
        height: 260px;
    }
    .public .Banner_nav.slidePrev {
        left: 242px;
    }
    .public .Banner_auto {
        left: 269px;
    }
    .public .Banner_nav.slideNext {
        left: 294px;
    }
    .rcenet-post .recnet-img::before {
        height: 100px;
    }
    .dnum {
        font-size: 25px;
    }
    .rcenet-post .recnet-img .rece-date {
        width: 81px;
        height: 47px;
        padding: 2px 0 3px 0;
    }
    .tabs5 li {
        min-width: 300px;
    }
    .tabs li {
        min-width: 285px;
    }
    .recentm {
        padding: 0;
    }
    .links a {
        font-size: 14px;
    }
    .social-logo {
        margin: 0 10px 0 16px;
    }
    .appnt-info {
        width: 295px;
    }
    .appnt-info ul li {
        display: block;
    }
    #Videos .nbs-flexisel-nav-right::before {
        left: -346px;
        top: 262px;
    }
    #Videos .nbs-flexisel-nav-left::before {
        top: 262px;
        left: 170px;
    }
    #Banner-Container .rslides li[class*="nner"] {
        background-size: 219%;
    }
    #Banner-Container #Banner {
        height: 390px;
    }
    #Options ul li {
        width: 300px;
        margin: 0 0px 0 0;
    }
    #Banner-Container-S #Banner {
        height: 182px;
    }
    #Banner-Container-S .rslides li[class*="nner"] {
        background-size: 224%;
    }
    #Banner-Container-S .Banner-Tabs {
        bottom: 17px;
    }
    .s1 a {
        font-size: 22px;
    }
    #Banner-Container .banner-content {
        height: 136px;
    }
    #Banner-Container .banner6 .banner-content .banner-sb {
        font-size: 14px;
    }
    #Banner-Container .banner6 .banner-content {
        height: 136px;
    }
    #Banner-Container .banner6 .banner-content .banner-head {
        font-size: 15px;
    }
    .banner-head {
        font-size: 15px;
    }
    #Shoulder-conditions {
        margin: 20px 0 0 0;
    }
    #Banner-Container-S .banner-content {
        display: none;
    }
    .videoBorder23 iframe {
        height: 315px;
        min-width: 295px;
    }
    .videoBorder23 iframe {
        width: 280px;
    }
    .credy .nbs-flexisel-item {
        width: 237px !important;
    }
    #CredibilityInner ul li {
        margin: 0;
    }
    #CredibilityMain .nbs-flexisel-nav-right::before {
        top: 23px;
    }
    #CredibilityMain .nbs-flexisel-nav-left::before {
        top: 23px;
    }
    .content ul.awards li .award {
        padding: 5px 7%;
    }
    .block {
        width: 296px;
    }
    .tabs3 li {
        min-width: 296px;
    }
    #CredibilityInner ul li {
        width: 301px !important;
    }
    #Options {
        margin: 102px 0 0 0;
    }
    .call-appoint{
        width: 100%;
    }
    .appnt-info {
        float: none;
        width: 55% !important;
    }
}
@media screen and (max-width: 359px) {
    #Banner-Container-S #Banner {
        height: 167px;
    }
    .dr-prof {
        font-size: 20px;
        width: 290px;
    }
    #Banner-Container-S .banner6 .banner-head {
        font-size: 14px;
    }
    #Videos .nbs-flexisel-nav-right::before {
        top: 237px;
    }
    #Videos .nbs-flexisel-nav-left::before {
        top: 237px;
        left: 170px;
    }
    #Banner-Container #Banner {
        height: 385px;
    }
    .tabs li {
        margin: 0;
    }
}
/*---------ADA------------*/
.accessible_on .serve2 {
    display: none;
}
.accessible_on .service-sh2 ul li {
    width: 447px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #000;
    margin: 0px 20px 0 0;
}
.accessible_on #Services .service-sh1 {
    height: auto;
    width: auto;
}
.accessible_on #Services .service-sh1 {
    width: auto;
    height: auto;
    background: none;
    float: none;
    margin: 40px auto 0 auto;
    padding: 0 0 0px 00px;
    display: table;
    text-align: center;
}
.accessible_on .serv-slist li a {
    border: none;
}
.accessible_on #Services .gridWrapper {
    background: none;
    height: auto;
}
.accessible_on .serv-slist li a {
    background: none;
}
.accessible_on #Services .gridWrapper::before {
    display: none;
}
.accessible_on #Services .gridWrapper::after,
.accessible_on #Services .service-sbh::after {
    display: none;
}
.accessible_on #Shoulder-conditions {
    background: none;
}
.accessible_on #Shoulder-conditions::after {
    display: none;
}
.accessible_on #Doctor .gridWrapper {
    background: none;
}
.accessible_on #Videos li a::after {
    display: none;
}
.accessible_on #Videos li a::before {
    display: none;
}
.accessible_on #Videos ul li {
    width: 230px;
    display: inline-block;
    vertical-align: top;
}
.accessible_on #Patient-testimonials .test2 {
    height: auto;
}
.accessible_on #Patient-testimonials .testmain {
    width: auto;
    float: none;
    margin: 0px auto 30px auto;
    display: block;
    padding: 30px 0px 0px 0px;
}
.accessible_on #Patient-testimonials .gridWrapper {
    height: auto;
    background: none;
    margin: 30px auto;
}
.accessible_on #Patient-testimonials .test1::before {
    display: none;
}
.accessible_on #Patient-testimonials .test2::before {
    display: none;
}
.accessible_on #Patient-testimonials .test1::after {
    display: none;
}
.accessible_on #Patient-testimonials .test1 {
    margin: 0 0 10px 0;
}
.accessible_on #Patient-testimonials .test3 a {
    border: 2px solid #000;
}
.accessible_on #Patient-testimonials .Banner-Tabs {
    display: none;
}
.accessible_on #Options .op-common .op-img {
    display: none;
}
.accessible_on #Options .op-common {
    height: 300px;
    padding: 20px 20px 0 20px;
    border: 1px solid #000;
}
.accessible_on #Options .op-common .op3 {
    color: #000;
}
.accessible_on #Options .op-common .op2 {
    color: #000;
}
.accessible_on #Patient-testimonials .test2 ul li {
    color: #000;
}
.accessible_on #Options .op-common .op2::after {
    background: #000;
}
.accessible_on #Options .op-common .op4 {
    position: relative;
}
.accessible_on #Options .op-common .op4 a {
    border: 1px solid #000;
    background: none;
}
.accessible_on #Areaof-exepertise .gridWrapper {
    background: none;
    text-align: center;
}
.accessible_on #Areaof-exepertise .area1 {
    width: auto;
}
.accessible_on #Areaof-exepertise .area1::before,
.accessible_on #Areaof-exepertise .accessible_on .area1::before {
    display: none;
}
.accessible_on .area2 {
    margin: 30px 0 20px 0px;
}
.accessible_on .area2 ul li a {
    background: none;
}
.accessible_on .area2 ul li {
    border: 1px solid #000;
    width: 300px;
    margin: auto;
}
.accessible_on #Areaof-exepertise {
    margin: 10px 0 0 0;
}
.accessible_on #Patient-resources {
    background: none;
}
.accessible_on #Patient-resources .resourcesm li {
    background: none;
    box-shadow: 0px 0px 0px #204fd9;
    height: auto;
    border: 1px solid #000;
    transition: 0s;
}
.accessible_on #Patient-resources .resourcesm li a {
    background: none;
    padding: 15px 0 15px 0;
}
.accessible_on #Patient-resources .resourcesm li:hover {
    transform: scale(1);
    transition: 0s;
    background: none;
}
.accessible_on #Patient-resources {
    height: auto;
}
.accessible_on #Publications .public {
    float: none;
    height: auto;
    display: block;
    width: auto;
    border: 1px solid #000;
    padding: 20px;
    margin: 20px auto;
    background: none;
}
.accessible_on #Publications {
    height: auto;
}
.accessible_on #Publications .p8 {
    height: auto;
}
.accessible_on #Publications .publ2 {
    padding: 0;
}
.accessible_on #Publications .publ2 {
    border: none;
    text-align: center;
}
.accessible_on #Publications .publ3 {
    text-align: center;
}
.accessible_on .rcenet-post .recnet-img {
    display: none;
}
.accessible_on #Publications .rcenet-post {
    float: none;
    display: block;
    margin: 0 auto;
    border: 1px solid #000;
    padding: 20px;
    text-align: center;
}
.accessible_on .recent2 {
    height: auto;
}
.accessible_on .rcenet-post .recent1 {
    color: #000;
}
.accessible_on .recep {
    color: #000;
}
.accessible_on .recep::after {
    display: none;
}
.accessible_on .recent-rd a {
    border: 1px solid #000
}
.accessible_on #Publications .rcenet-post::after {
    display: none;
}
.accessible_on .recent-rd a::after {
    display: none;
}
.accessible_on .credy {
    height: auto;
    text-align: center;
}
.accessible_on .credy ul li {
    display: inline-block;
    margin: 5px;
    vertical-align: top;
}
.accessible_on .copyrights {
    border: none;
}
.accessible_on #Footer-Container {
    background: none;
}
.accessible_on .social-logo li {
    height: auto;
    margin: 5px;
}
.accessible_on .social-logo li a {
    border: 1px solid #000;
    padding: 12px;
    border-radius: 0px;
}
.accessible_on #Publications .publ1 {
    color: #000;
}
.accessible_on #Publications .publ2 {
    color: #000;
}
.accessible_on #Publications .publ3 {
    color: #000;
}
.accessible_on .copy {
    color: #000;
}
.accessible_on #Shoulder-conditions {
    position: relative;
}
.accessible_on #Services {
    position: relative;
}
.accessible_on #Doctor {
    position: relative;
}
.accessible_on #Videos {
    position: relative;
}
.accessible_on #Patient-testimonials {
    position: relative;
}
.accessible_on #Options {
    position: relative;
}
.accessible_on #Areaof-exepertise {
    position: relative;
}
.accessible_on #Patient-resources {
    position: relative;
}
.accessible_on #Publications {
    position: relative;
}
.accessible_on #CredibilityMain {
    position: relative;
}
.accessible_on #Areaof-exepertise .area1 {
    color: #000;
}
.accessible_on #Header-Container * {
    background: none;
}
.accessible_on .logo {
    filter: invert(1);
}
.accessible_on .appnt-info,
.accessible_on .textMain .write-review {
    border: 2px solid #000;
}
.accessible_on .menu li li a {
    background: #eee !important;
}
.accessible_on .menu>li:hover {
    border: none;
}
#Menu-Container .dfw-skip {
    right: -51px;
}
.accessible_on .blog-posts li .read-more a,
.accessible_on .textMain .write-review a,
.accessible_on .textMain ul li {
    background: none;
}
.accessible_on #Content {
    padding: 0 0% 0 0;
    width: 100%;
}
.accessible_on #Header-Container {
    background: none;
}
.accessible_on .dr2 {
    color: #000 !important;
}
.accessible_on .sec4 {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 520px;
    z-index: 99;
}
.accessible_on .sec2::before,
.accessible_on .sec2::after {
    display: none;
}
.accessible_on .rd2 a {
    background: none;
    border: 1px solid #000;
}
.accessible_on .sec2 {
    background: none;
}
.accessible_on .sec4 {
    position: relative;
    margin: auto;
    width: 470px;
    z-index: 99;
    display: inline-block;
    vertical-align: top;
}
.accessible_on .sec1 {
    float: none;
    width: 50%;
    padding: 10px 0 35px 50px;
    display: inline-block;
    vertical-align: top;
}
.accessible_on .sec3 {
    float: none;
    display: block;
    width: 100%;
    padding: 15px;
    background: none;
}
.accessible_on .sec3 ul li a {
    background: none;
    padding: 10px 15px;
    border: 0 !important;
}
.accessible_on .sec3 ul li a:hover {
    background: none;
}
.accessible_on .sec3 ul li {
    display: inline-block;
    width: 300px;
    text-align: center;
    height: 70px;
    padding: 10px;
    border: 1px solid #000;
    vertical-align: top;
}
.accessible_on #Doctor .gridWrapper {
    height: auto;
}
.accessible_on h1,
.accessible_on h2,
.accessible_on h3,
.accessible_on p,
.accessible_on li,
.accessible_on span {
    color: #000 !important;
}
.accessible_on .sec2 {
    height: auto;
    margin: 5px 0 0 0px;
    padding: 15px;
}
.accessible_on .tabs li a {
    background: none;
    border: 1px solid #000;
}
.accessible_on .tabs li a:hover {
    background: none !important;
}
.accessible_on.dfw-blackmode h1,
.accessible_on.dfw-blackmode h2,
.accessible_on.dfw-blackmode h3,
.accessible_on.dfw-blackmode p,
.accessible_on.dfw-blackmode li,
.accessible_on.dfw-blackmode span {
    color: #fff !important;
}
.accessible_on.dfw-blackmode a span {
    color: #fc0 !important;
}
.accessible_on #Content,
.accessible_on #Sidebar {
    clear: both;
}
.accessible_on .lp-rd a {
    background: none !important;
    border: 1px solid #000;
}
.accessible_on .lp-rd a:first-child {
    background: none !important;
}
.accessible_on .lp-rd a:first-child:hover {
    background: none !important;
}
.accessible_on .lPage-list li {
    border-bottom: 1px dashed #000
}
.accessible_on .lp-txt img {
    border: 4px double #000;
}
.accessible_on .resources-s ul li a {
    padding: 0;
}
.accessible_on .resources-s ul li {
    text-align: center;
    border-bottom: 1px solid #000;
}
.accessible_on .resources-s ul li:last-child {
    border: 0 !important;
}
.accessible_on .doc-name-s {
    color: #000;
}
.accessible_on #Sidebar * {
    background: none;
}
.accessible_on #Sidebar {
    border: 1px solid #000;
}
.accessible_on .accordTitle {
    background: none;
}
.accessible_on .textMain .accordTitle::after {
    display: none;
}
.accessible_on .accordion * {
    background: none !important;
}
.accessible_on .videoBorder23 iframe {
    border: 5px solid #000;
}
.accessible_on .serv-1 * {
    background: none !important;
}
.accessible_on .rd-more a::before {
    display: none;
}
.accessible_on .serv-1 {
    width: 60%;
    min-width: 420px;
}
.accessible_on .serv-sub {
    border: 2px solid #000;
}
.accessible_on .contact-address p.textMainBold {
    background: none;
}
.accessible_on .contact-map {
    display: none;
}
.accessible_on .contactTable.table-div {
    width: 300px;
    box-shadow: 0 0 0;
}
.accessible_on .font-icon::before {
    display: none;
}
.accessible_on .block {
    background: none;
    border: 1px solid #000;
}
.accessible_on .tabs3 li a {
    background: none;
    border: 1px solid #000;
}
.accessible_on .face-book-like {
    background: none;
}
.accessible_on .textMain .schemaTable li {
    border: 1px solid #000 !important;
}
.accessible_on .tabs3 li a {
    box-shadow: 2px 3px 7px #fff;
}
.accessible_on .sp ul li,
.accessible_on .s2 ul li,
.accessible_on .sg ul li {
    min-width: 305px;
    border: 1px solid #000;
}
.accessible_on.dfw-blackmode .textMain .schemaTable li {
    border: 1px solid #fff !important;
}
.accessible_on.dfw-blackmode .tabs3 li a,
.accessible_on.dfw-blackmode .textMain .schemaTable li {
    border: 1px solid #fff;
}
.accessible_on.dfw-blackmode .block {
    border: 1px solid #fff;
}
.accessible_on.dfw-blackmode .contactTable.table-div {
    border: 2px solid #fff;
}
.accessible_on.dfw-blackmode .serv-sub {
    border: 2px solid #fff;
}
.accessible_on.dfw-blackmode .videoBorder23 iframe {
    border: 5px solid #fff;
}
.accessible_on.dfw-blackmode .doc-name-s {
    color: #fff;
}
.accessible_on.dfw-blackmode .resources-s ul li {
    border-bottom: 1px solid #fff;
}
.accessible_on.dfw-blackmode #Sidebar {
    border: 1px solid #fff;
}
.accessible_on.dfw-blackmode .lp-txt img {
    border: 4px double #fff;
}
.accessible_on.dfw-blackmode .lPage-list li {
    border-bottom: 1px dashed #fff;
}
.accessible_on.dfw-blackmode .social-logo li a {
    border: 1px solid #fff;
    background: none !important;
}
.accessible_on.dfw-blackmode .tabs li a,
.accessible_on.dfw-blackmode .lp-rd a {
    border: 1px solid #fff;
}
.accessible_on.dfw-blackmode .rd2 a {
    border: 1px solid #fff;
}
.accessible_on.dfw-blackmode .sec3 ul li {
    border: 1px solid #fff;
}
.accessible_on.dfw-blackmode .sec2 p {
    color: #fff;
}
.accessible_on.dfw-blackmode .menu li li a {
    background: #333 !important;
}
.accessible_on.dfw-blackmode .logo {
    filter: invert(0);
}
.accessible_on .parentMenu {
    background: #eee !important;
}
.accessible_on.dfw-blackmode .parentMenu {
    background: #333 !important;
}
.accessible_on.dfw-blackmode .weblogo {
    filter: invert(0);
}
.accessible_on .weblogo {
    filter: invert(1);
}
.accessible_on .menu ul li {
    padding: 3px 0 !important;
}
.accessible_on .subMenu {
    background: #eee !important;
}
.accessible_on.dfw-blackmode .subMenu {
    background: #333 !important;
}
.accessible_on.dfw-blackmode .tabs3 li a {
    box-shadow: 2px 3px 7px #000;
}
.accessible_on.dfw-blackmode .sp ul li,
.accessible_on.dfw-blackmode .sp ul li,
.accessible_on.dfw-blackmode .s2 ul li,
.accessible_on.dfw-blackmode .sg ul li {
    border: 1px solid #fff;
}
.accessible_on .rd-more {
    border: 1px solid #000;
    bottom: -36px;
}
.accessible_on.dfw-blackmode .rd-more {
    border: 1px solid #fff;
}
.accessible_on .serv-1 {
    width: 100%;
}
.accessible_on .serv-sub {
    height: auto;
}
.accessible_on .menu-home span {
    display: block;
    color: #00e !important;
}
/*------black Mode----------*/
.accessible_on.dfw-blackmode .serve2 {
    display: none;
}
.accessible_on.dfw-blackmode .service-sh2 ul li {
    width: 447px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #fff;
    margin: 0px 20px 0 0;
}
.accessible_on.dfw-blackmode #Services .service-sh1 {
    height: auto;
    width: auto;
}
.accessible_on.dfw-blackmode #Services .service-sh1 {
    width: auto;
    height: auto;
    background: none;
    float: none;
    margin: 40px auto 0 auto;
    padding: 0 0 0px 00px;
    display: table;
}
.accessible_on.dfw-blackmode .serv-slist li a {
    border: none;
}
.accessible_on.dfw-blackmode #Services .gridWrapper {
    background: none;
    height: auto;
}
.accessible_on.dfw-blackmode .serv-slist li a {
    background: none;
}
.accessible_on.dfw-blackmode #Services .gridWrapper::before {
    display: none;
}
.accessible_on.dfw-blackmode #Services .gridWrapper::after,
.accessible_on.dfw-blackmode #Services .service-sbh::after {
    display: none;
}
.accessible_on.dfw-blackmode #Shoulder-conditions {
    background: none;
}
.accessible_on.dfw-blackmode #Shoulder-conditions::after {
    display: none;
}
.accessible_on.dfw-blackmode #Doctor .gridWrapper {
    background: none;
}
.accessible_on.dfw-blackmode #Videos li a::after {
    display: none;
}
.accessible_on.dfw-blackmode #Videos li a::before {
    display: none;
}
.accessible_on.dfw-blackmode #Videos ul li {
    width: 230px;
    display: inline-block;
    vertical-align: top;
}
.accessible_on.dfw-blackmode #Patient-testimonials .test2 {
    height: auto;
}
.accessible_on.dfw-blackmode #Patient-testimonials .testmain {
    width: auto;
    float: none;
    margin: 0px auto 30px auto;
    display: block;
    padding: 30px 0px 0px 0px;
}
.accessible_on.dfw-blackmode #Patient-testimonials .gridWrapper {
    height: auto;
    background: none;
    margin: 30px auto;
}
.accessible_on.dfw-blackmode #Patient-testimonials .test1::before {
    display: none;
}
.accessible_on.dfw-blackmode #Patient-testimonials .test2::before {
    display: none;
}
.accessible_on.dfw-blackmode #Patient-testimonials .test1::after {
    display: none;
}
.accessible_on.dfw-blackmode #Patient-testimonials .test1 {
    margin: 0 0 10px 0;
}
.accessible_on.dfw-blackmode #Patient-testimonials .test3 a {
    border: 2px solid #fff;
}
.accessible_on.dfw-blackmode #Patient-testimonials .Banner-Tabs {
    display: none;
}
.accessible_on.dfw-blackmode #Options .op-common .op-img {
    display: none;
}
.accessible_on.dfw-blackmode #Options .op-common {
    height: 300px;
    padding: 20px 20px 0 20px;
    border: 1px solid #fff;
}
.accessible_on.dfw-blackmode #Options .op-common .op3 {
    color: #fff;
}
.accessible_on.dfw-blackmode #Options .op-common .op2 {
    color: #fff;
}
.accessible_on.dfw-blackmode #Patient-testimonials .test2 ul li {
    color: #fff;
}
.accessible_on.dfw-blackmode #Options .op-common .op2::after {
    background: #fff;
}
.accessible_on.dfw-blackmode #Options .op-common .op4 {
    position: relative;
}
.accessible_on.dfw-blackmode #Options .op-common .op4 a {
    border: 1px solid #fff;
    background: none;
}
.accessible_on.dfw-blackmode #Areaof-exepertise .gridWrapper {
    background: none;
    text-align: center;
}
.accessible_on.dfw-blackmode #Areaof-exepertise .area1 {
    width: auto;
}
.accessible_on.dfw-blackmode #Areaof-exepertise .area1::before,
.accessible_on.dfw-blackmode #Areaof-exepertise .accessible_on.dfw-blackmode .area1::before {
    display: none;
}
.accessible_on.dfw-blackmode .area2 {
    margin: 30px 0 20px 0px;
}
.accessible_on.dfw-blackmode .area2 ul li a {
    background: none;
}
.accessible_on.dfw-blackmode .area2 ul li {
    border: 1px solid #fff;
    width: 300px;
    margin: auto;
}
.accessible_on.dfw-blackmode #Areaof-exepertise {
    margin: 10px 0 0 0;
}
.accessible_on.dfw-blackmode #Patient-resources {
    background: none;
}
.accessible_on.dfw-blackmode #Patient-resources .resourcesm li {
    background: none;
    box-shadow: 0px 0px 0px #204fd9;
    height: auto;
    border: 1px solid #fff;
    transition: 0s;
}
.accessible_on.dfw-blackmode #Patient-resources .resourcesm li a {
    background: none;
    padding: 15px 0 15px 0;
}
.accessible_on.dfw-blackmode #Patient-resources .resourcesm li:hover {
    transform: scale(1);
    transition: 0s;
    background: none;
}
.accessible_on.dfw-blackmode #Patient-resources {
    height: auto;
}
.accessible_on.dfw-blackmode #Publications .public {
    float: none;
    height: auto;
    display: block;
    width: auto;
    border: 1px solid #fff;
    padding: 20px;
    margin: 20px auto;
    background: none;
}
.accessible_on.dfw-blackmode #Publications {
    height: auto;
}
.accessible_on.dfw-blackmode #Publications .p8 {
    height: auto;
}
.accessible_on.dfw-blackmode #Publications .publ2 {
    padding: 0;
}
.accessible_on.dfw-blackmode #Publications .publ2 {
    border: none;
    text-align: center;
}
.accessible_on.dfw-blackmode #Publications .publ3 {
    text-align: center;
}
.accessible_on.dfw-blackmode .rcenet-post .recnet-img {
    display: none;
}
.accessible_on.dfw-blackmode #Publications .rcenet-post {
    float: none;
    display: block;
    margin: 0 auto;
    border: 1px solid #fff;
    padding: 20px;
    text-align: center;
}
.accessible_on.dfw-blackmode .recent2 {
    height: auto;
}
.accessible_on.dfw-blackmode .rcenet-post .recent1 {
    color: #fff;
}
.accessible_on.dfw-blackmode .recep {
    color: #fff;
}
.accessible_on.dfw-blackmode .recep::after {
    display: none;
}
.accessible_on.dfw-blackmode .recent-rd a {
    border: 1px solid #fff
}
.accessible_on.dfw-blackmode #Publications .rcenet-post::after {
    display: none;
}
.accessible_on.dfw-blackmode .recent-rd a::after {
    display: none;
}
.accessible_on.dfw-blackmode .credy {
    height: auto;
    text-align: center;
}
.accessible_on.dfw-blackmode .credy ul li {
    display: inline-block;
    margin: 5px;
    vertical-align: top;
}
.accessible_on.dfw-blackmode .copyrights {
    border: none;
}
.accessible_on.dfw-blackmode #Footer-Container {
    background: none;
}
.accessible_on.dfw-blackmode .social-logo li {
    height: auto;
    margin: 5px;
}
.accessible_on.dfw-blackmode .social-logo li a {
    border: 1px solid #fff;
    padding: 12px;
    border-radius: 0px;
}
.accessible_on.dfw-blackmode #Publications .publ1 {
    color: #fff;
}
.accessible_on.dfw-blackmode #Publications .publ2 {
    color: #fff;
}
.accessible_on.dfw-blackmode #Publications .publ3 {
    color: #fff;
}
.accessible_on.dfw-blackmode .copy {
    color: #fff;
}
.accessible_on.dfw-blackmode #Shoulder-conditions {
    position: relative;
}
.accessible_on.dfw-blackmode #Services {
    position: relative;
}
.accessible_on.dfw-blackmode #Doctor {
    position: relative;
}
.accessible_on.dfw-blackmode #Videos {
    position: relative;
}
.accessible_on.dfw-blackmode #Patient-testimonials {
    position: relative;
}
.accessible_on.dfw-blackmode #Options {
    position: relative;
}
.accessible_on.dfw-blackmode #Areaof-exepertise {
    position: relative;
}
.accessible_on.dfw-blackmode #Patient-resources {
    position: relative;
}
.accessible_on.dfw-blackmode #Publications {
    position: relative;
}
.accessible_on.dfw-blackmode #Areaof-exepertise .area1 {
    color: #fff;
}
.accessible_on.dfw-blackmode #Header-Container * {
    background: none;
}
.accessible_on.dfw-blackmode .logo {
    filter: invert(0);
}
.accessible_on.dfw-blackmode .appnt-info {
    border: 2px solid #fff;
}
.accessible_on.dfw-blackmode .menu li li a {
    background: #333 !important;
}
.accessible_on.dfw-blackmode .menu>li:hover {
    border: none;
}
.accessible_on #CredibilityMain ul li {
    display: inline-block;
    margin: 5px;
    vertical-align: top;
}
.accessible_on #CredibilityInner {
    text-align: center;
}
.accessible_on #Publications .public {
    width: 90% !important;
}
.accessible_on #Videos ul li {
    min-height: 202px;
    padding: 5px;
    margin: 2px;
    border: 1px solid #000;
}
.accessible_on.dfw-blackmode #Videos ul li {
    border: 1px solid #fff;
}
.accessible_on.dfw-blackmode #Patient-testimonials .test2,
.accessible_on.dfw-blackmode .demo2 {
    border: 1px solid #fff;
}
.accessible_on #Patient-testimonials .test2 {
    border: 1px solid #000;
    padding: 5px;
}
.accessible_on .sec3 ul li {
    margin: 5px;
}
.accessible_on .tabs li a,
.accessible_on .tabs2 li a,
.accessible_on .tabs3 li a,
.accessible_on .tabs5 li a {
    box-shadow: 0px 0px 0px #1ea2f8
}
.accessible_on .demo2 {
    box-shadow: 0px 0px 0px #ccc;
    margin: 0px auto 0 auto;
    border: 1px solid #000;
}