/* ---------- Theme CSS ---------- */
 @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600&display=swap');
*, body{ margin: 0; padding: 0;  color:#222;     font-family: 'Open Sans', sans-serif;  }
.clear{ clear: both; }
a{ text-decoration: none; }
.mobOnly{ display:none; }
.new {
	text-align: center; padding: 10px 0;
}

/*pop up start*/

/* header-form */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.privacy_127588 #checkbox_6_1 {
	top: -50px;
	position: relative;
	left: -5px;
}

/* header-form-end */



@media screen and (max-width:500px) {
        #form-sec {
            width: 310px;
            right: 0;
        }

    }

.tabs2 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;
}
.tabs2 li a {
	display: block;
	font-size: 17px !important;
	background: #19398b;
	color: #fff;
	padding: 12px 10px 12px 20px;
	text-decoration: none;
	box-shadow: 2px 3px 7px #222;
	border-radius: 10px 2px;
}
.tabs2 li a:hover {
	background: #3c81b7;
	color: #fff;
	transition: 0.5s all ease-in-out;
}
/*landing-page-styles*/

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

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

.clear {
    clear: both;
}

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

}

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

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

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

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

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

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

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

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

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

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

ul.service-list-design.content-explore .dataAppend a {
    text-align: right !important;
    display: inline-block !important;
    width: auto !important;
    padding: 10px !important;
    background: #006a65;
    color: #fff;
    font-size: 14px;
    margin: 3px;
    transition: all 0.5s;
}

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

ul.service-list-design.content-explore .dataAppend a.readmore:hover {
    background: #006991 url(../images/read-icon.png) no-repeat 8px 11px;
    transform: scale(1.1);
    box-shadow: 0 2px 2px #000;
}

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

ul.service-list-design.content-explore .dataAppend a#launchmovie:hover {
    background: #006991 url(../images/video-icon.png) no-repeat 8px 16px;
    transform: scale(1.1);
    box-shadow: 0 2px 2px #000;
}

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

ul.service-list-design.content-explore .cp-cont-list li {
    color: #000;
    border: none;
    float: left;
    text-align: left;
    padding: 0;
    margin: 0;
    width: 100%;
}
.pdf-icon {
	text-align: center;
	padding: 11px 0;
	font-weight: 900;
}
.pdf-icon::before {color: #000080; }
#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: 1200px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}
/* ADA */
.adaOn span {
	background: #003263;
	color: #fff;
	border-radius: 50%;
}
.contact-table {
	background: #f1f1f1;
	text-align: center;
	padding: 10px;
	border: 3px solid #19398b;
}
.contact-table p {
	font-weight: 600;
	color: #19398b;
}
.contact-table a{
   color: #19398b;
}
.contact-table {
	text-align: center;
}
.contact-table p {
	display: inline-block;
	vertical-align: top;
	margin: 0 40px;
}
.contact-table p::before {
	padding: 0 10px 0 0;
}
.contactTable {
	border-spacing: 5px;
	border: 2px solid #006B65;
	margin: 20px auto;
}
/* Scroller CSS */
#Scroller a {
	background: #fff;
	border: 2px solid #000;
	color: #000;
	border-radius: 50%;
}
/* Header CSS */
#Header {
	min-height: 10px;
}
/* Menu CSS */
.stickyH {
  position: fixed;
  top: 0;
  width: 100%;
    z-index: 101;
    background: #61116a;
    margin: 0;
}

.menu {
	text-align: center; margin: 0 0 0 0;
}
.menu li {
	/* font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif; */
	/* height: 50px; */
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;	
}
.menu li a {
	padding: 12px 29px;
    margin: 0 5px;
	color: #fff;
        position: relative;
}
.menu li a:hover { background: #66b823;   }

.menu li li, .menu ul {	background: #1e397e; text-transform: none; width: 295px;  font-size: 15px;}
.menu ul li{ margin: 0 0; }
.menu ul li a{ background:#0066a1 url(../images/menu-arrow.png) no-repeat 10px center; color: #fff; border-bottom: solid 1px #85a2b7; }
.menu ul li a:hover{ background:#66b823 url(../images/menu-arrow.png) no-repeat 10px center; border-bottom: solid 1px #85a2b7; }
.menu ul ul{ width: 200px; }
.menu li ul.megaMenu {	width: 585px;	left: -200px; }
.menu li ul.megaMenu li {	width: 290px;	display: inline-block; margin: 0 -2px; }
.menu li span{ text-transform: none; color: #fff; }
.menu-home {
	width: 40px;
	font-size: 0px !important;
  
}
.menu li.pp > a::after {
	font-family: 'fontello';
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	content: '\e810';
	font-size: 10px;
}
.menu li li a{ margin: 0; }
.menu-home a::before {
	font-size: 20px;
}
.menu-home a {
	width: 100%;
	height: 100%;
    margin: 0!important;
    padding: 8px!important;
}
.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;
    color: #fff;
}
.toggleMenu span{ color: #fff; }
.Wrapper {
	font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
}

/* Home Banner CSS */
#Banner-Container #Banner {
	height:471px;
}
#Banner-Container .banner1 {
	background: url(../images/banner1-new.jpg) no-repeat center bottom;
}
#Banner-Container .banner1 .theme-L {
	background: url(../images/banner1-l-new.jpg) no-repeat right bottom;
}
#Banner-Container .banner1 .theme-R {
	background: url(../images/banner1-r-new.jpg) no-repeat left bottom;
}
#Banner-Container .banner2 {
	background: url(../images/banner2-new.jpg) no-repeat center bottom;
}
#Banner-Container .banner2 .theme-L {
	background: url(../images/banner2-l-new.jpg) no-repeat right bottom;
}
#Banner-Container .banner2 .theme-R {
	background: url(../images/banner2-r-new.jpg) no-repeat left bottom;
}

#Banner-Container .banner3 {
	background: url(../images/banner3-new.jpg) no-repeat center bottom;
}
#Banner-Container .banner3 .theme-L {
	background: url(../images/banner3-l-new.jpg) no-repeat right bottom;
}
#Banner-Container .banner3 .theme-R {
	background: url(../images/banner3-r-new.jpg) no-repeat left bottom;
}

#Banner-Container .banner4 {
	background: url(../images/banner4-new.jpg) no-repeat center bottom;
}
#Banner-Container .banner4 .theme-L {
	background: url(../images/banner4-l-new.jpg) no-repeat right bottom;
}
#Banner-Container .banner4 .theme-R {
	background: url(../images/banner4-r-new.jpg) no-repeat left bottom;
}

#Banner-Container .banner5 {
	background: url(../images/banner5-new.jpg) no-repeat center bottom;
}
#Banner-Container .banner5 .theme-L {
	background: url(../images/banner5-l-new.jpg) no-repeat right bottom;
}
#Banner-Container .banner5 .theme-R {
	background: url(../images/banner5-r-new.jpg) no-repeat left bottom;
}


/* Banner Content CSS */
.banner-head{ color: #000; font-size:42px;    font-weight: 600; line-height: 1.1; text-align: left; font-family: 'Cormorant Garamond', serif;  }
.banner-content {  position: absolute;	top: 25%;	color: #000; font-family: 'Cormorant Garamond', serif; }
.banners1 {  position: absolute;	top: 25%;	color: #000; font-family: 'Cormorant Garamond', serif; }
.banner-content span{  display: block; font-size: 18px; font-weight: 300; color: #0066a1; text-transform: uppercase; line-height: 1.5; }

.banners1 h2{ font-family: 'Cormorant Garamond', serif; color: #0066a1; font-size: 55px;line-height: 1.3; padding-bottom: 10px;  }
.banners1 h2 span{  color: #000; font-size: 25px; display: block; text-transform: uppercase; font-weight: 300;}

.banner-content p{ line-height: 1.4; text-align: right;  color: #212121; font-size: 16px; text-transform: uppercase; }
 .banner-content { 	left: 1%;	top: 30%; }
.banText{ display: inline-block; width: 580px; vertical-align: top; }
.banText h3{ color: #000; font-size: 40px; padding:90px 0 20px 0; text-transform: uppercase; }
.banText p{  font-weight: 500; padding: 10px 0 0 20px;  }

#Slider1 .banners1 { top: 15%; }
#Slider1 img {float: right;margin: 5px 50px 0 0; }
#Slider1 .banners1 p{ font-size: 17px; text-transform: none; padding: 8px 0 0 20px; background: url(../images/dot1.png) no-repeat 0 12px;  }


.more2{ float: none; margin: 40px 20px; text-transform: uppercase; }
.more2 a{ padding: 10px 22px; background:#66b823; color: #fff; font-size: 16px; border-radius: 20px; }

.line{ width: 100%; height: 1px; background: #ccc; }
.line2{ width: 100%; height: 1px; border-bottom: dashed 1px #ccc; margin-bottom: 5px; }
/* Navigation CSS */
.navigation {
	font-weight: 500;
	padding: 3px 0px 5px 0px;
}
/* Text CSS */
.textMain {
	padding: 7px 10px 10px 10px; margin-right: 20px;
		font-variant: normal;
	color: #2d2f2f;
}
.textMain a {
	color: #7b0988; 
}
.textMain a:hover {
	color: #0066A1;
}
.textMain h1 {
/*	font: 600 30px/34px Verdana, Arial, Helvetica, sans-serif;*/
	color: #414141;
}
.textMain h1 span {
	font-family: 'Muli', sans-serif;	font-variant: normal;
	color: #4d4d4d;
}
.textMain h2, .hTag2, .textMain h3.hTag2, .textMain h4.hTag2 {
/*	font: 500 24px/30px Verdana, Arial, Helvetica, sans-serif;*/
	color: #7b0988;
    font-size: 28px; font-weight: 600; line-height: 1.3;
}
.textMain h2 span {
/*	font: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;*/
	color: #1A3D91; display: block; font-size: 18px; font-weight: 300;
}
.textMain h2 a, .hTag2 a, .textMain h3.hTag2 a, .textMain h4.hTag2 a {
	color: #7b0988;
}
.textMain h3, .hTag3, .textMain h2.hTag3, .textMain h4.hTag3 {
/*	font: 500 20px/30px Verdana, Arial, Helvetica, sans-serif;*/
	color: #0066A1; font-size: 22px; font-weight: 600;
}
.textMain h3 a, .hTag3 a, .textMain h2.hTag3 a, .textMain h4.hTag3 a {
	color: #7b0988;
}
.textMain h4, .hTag4, .textMain h2.hTag4, .textMain h3.hTag4 {
	font: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #7b0988;
}
.textMain h4 a, .hTag4 a, .textMain h2.hTag4 a, .textMain h3.hTag4 a {
	color: #014cbe;
}
.textMainBold, .textMain strong{ font-weight: 600; }
.textMain p, .textMain ul li, .textMain ol ul li, .textMain ul li a{ font-size: 17px; 	font-variant: normal; line-height: 1.6;  }
.textMain ul li, .textMain ol ul li{ background-position: 15px 16px; }
.img-r img{ border: solid 1px #eee; }
.article h3{ padding: 0 0 5px 0; }


header{  position: relative; background: url(../images/headerbg-new.jpg) no-repeat top center; height: 109px; }
header .theme-L {	background: url(../images/header-left.jpg) no-repeat right bottom; height: 109px;}
header .theme-R {	background: url(../images/header-right-new.jpg) no-repeat left bottom; height: 109px; }

.logo, .logo2{ position: relative; display: inline-block; margin: 30px 0 0 0;  }
.logo2{  margin: 1px 0 0 20px; border-left: solid 1px #cccccc; padding-left: 20px;  }
.headerRight{ display: inline-block; width: 430px; float: right; vertical-align: top; margin: 11px 0 0 0; }
.make, .call{ display: inline-block; margin: 0 0px 0 6px; text-transform: uppercase;  }

.call a{ font-weight:600; color: #fff;  background:url(../images/call1.png) no-repeat 12px 17px; padding: 12px 5px 12px 40px; font-size: 17px;}
.make a{ font-weight:600; color: #fff; background: url(../images/book1.png) no-repeat 14px 12px; padding: 8px 15px 8px 40px; font-size: 15px; }


nav{    position: relative; z-index: 999; width: 100%; background: #0066a1; border-bottom: solid 2px #00517f; }
.servboxwrapper{ text-align: center;  }
.servbox{  text-align: center; width: 330px; background: #ebebeb; position: relative; padding-bottom: 50px; display: inline-block; margin: 20px 18px; vertical-align: top; height: 590px; }
.servbox h3 { text-transform: uppercase; padding-top: 30px; }
.servbox p { padding: 10px; }
.servbox ul li{ background: none;  }
.rmoreserv a{ position: absolute; bottom: 0; left: 100px; background: #87ca47; color: #000; padding: 12px 20px; text-transform: uppercase; font-weight: 900;}

/*.banner{ height: 165px; background: #006a65;   text-align: center; padding: 56px 0; }*/
.banner {	text-align: left;	padding: 0px 0 10px;	 position: relative;  }

.banner h1{ padding: 26px 0 0px 10px; color: #000000; font-weight: 600; font-size: 36px;  line-height: 1.1; font-family: 'Cormorant Garamond', serif; }
.navigation { color: #0066A1; letter-spacing: 1px; font-size: 14px; padding: 0 0 0 10px;  }
.navigation a{ text-decoration: none; color: #0066A1;  }
.navigation span{ color: #7b0988;   }

.poswrap{ position: absolute; bottom: 0; left: 0; background: rgba(15,91,135,0.8); width: 100%;  }

#Content-Container{ margin: 5px 0 0; border-bottom: solid 1px #dbdbdb; padding-bottom: 20px; }
.sidesec{  text-align: center; position: relative; }
.drname{ font-size: 28px; font-weight: 900; padding: 21px 0 10px; color: #fff; font-family: 'Cormorant Garamond', serif; text-transform: uppercase; }
.drtag{ font-size: 16px; font-weight: 500;  color: #fff; padding-bottom: 10px; }
.sidesec img{ overflow: hidden; margin: 5px 0 0 0;}

a.vfp{ background:#61116a; color: #fff; padding: 12px 12px 12px 11px; display: table; font-size: 16px; margin: 0 auto; }

.sidebar2{ margin:30px 0 0; padding: 0 0 0; position: relative; background: #61116a; }
.sidebar2 span a{ display: block; text-align: center; padding: 20px 0; color: #fff; font-size: 26px;font-family: 'Cormorant Garamond', serif; line-height: 1.2; }
.sidebar2  img{ display: table; margin: 0 auto; }

.sidebar2 ul{ margin: 2px 0; padding-bottom:1px;  }
.sidebar2 ul li{  font-size: 18px; position: relative;  display:block; width: auto; text-align: left; vertical-align: top; border-bottom: solid 1px #915997;  }
.sidebar2 ul li a {
    background: url(../images/res1.png) no-repeat 13px 10px; 
	padding: 18px 0 18px 85px;
	display: block;
	color: #fff;
}

.sidebar2 ul li a:hover {  background:#66b823 url(../images/res1.png) no-repeat 13px 10px;  }
.sidebar2 ul li:nth-child(2) a{ background-position:  13px -52px;  }
.sidebar2 ul li:nth-child(3) a{ background-position:  13px -117px;  }
.sidebar2 ul li:nth-child(4) a{ background-position: 13px -181px;  }
.sidebar2 ul li:nth-child(4) a:hover{ background-position: 13px -181px;  }


.sidebar3{ position: relative; }
.sidebar3 img{ border: solid 6px #005091; }
.sidebar3 a span{ position: absolute; bottom: 20px; left: 40px; font-size: 18px; }

.textMain ul ul, .textMain ol ol{ padding: 0 0 0 20px; }
.img-l {	margin: 16px 9px 17px 0px;	padding: 3px;	border: solid 1px #ccc; float: left; }
.contentBox{ background: #f4f4f4; padding:20px 18px 90px; color: #000; margin-bottom: 20px; margin-top: 18px; }
.bottomBox{ background: #f2f2f2; padding:10px 0px; color: #fff; margin-bottom: 20px; }
.bottomBox p{  padding:10px 20px; color: #000; }
.bottomBox p strong{ font-weight: 900; color: #000; }
.bottomBox p strong a{ font-weight: 900; color: #000!important; }
.bottomBox p a{ font-weight: 900; color: #000!important; text-decoration: underline; }
.bottomBox p strong a:hover{ font-weight: 900; color: #000!important; }
.contentBox h2{  color: #081933; }
.contentBox p{  color: #000; line-height: 1.8; }
.contentBox ul{ margin:25px auto 15px; display: table; }
.contentBox ul li{ display: inline-block; font-size: 20px;  background: none;  background: #fff; padding: 0; margin: 10px 10px 0 0;   }
.contentBox ul li a{ padding: 8px 20px 8px 40px; color: #fff; display: block; }
.contentBox ul li.a1 a{ background:#0147ba url(../images/call1.png) no-repeat 14px 15px; }
.contentBox ul li.a2 a{ background:#1066af url(../images/book1.png) no-repeat 14px 15px; }
.contentBox ul li a:hover{ color: #fff; }

.othertopics{ padding: 30px 0; }
.othertopics h2{ text-align: center; font-size: 30px; color: #1066af; padding:10px 0 30px; }
ul.otherBox, ul.tabs{ display: block; margin: 0; }
ul.otherBox li, ul.tabs li{ display: inline-block; background: none; width: 390px; padding: 5px 1% 5px 0;  }
ul.otherBox li a, ul.tabs li a{ display: block; background: #081933; padding: 8px 20px; color: #fff; font-size: 15px; }
ul.otherBox li a:hover, ul.tabs li a:hover{  background: #1066af; color: #fff; }


/*.logos{ width: 100%; }*/

.logos { text-align: center; margin: 30px 0 0 0;  }
.logos li{ display: inline-block; padding: 0px 40px; margin: 0px 0 20px; position: relative;  }
.logos li:last-child{  border-right: none; }

.footerText a{ color: #fff; padding: 5px 10px; }
.footerText{ color: #fff; text-align: center; padding: 12px 10px; font-size: 16px; border-bottom: solid 1px #d9d9d9;  border-top: solid 1px #d9d9d9;  }

footer{ background: url(../images/footer.jpg) no-repeat bottom center; height: 375px;  }
footer .theme-L {	background: url(../images/footer-l.jpg) no-repeat right bottom; height: 375px; }
footer .theme-R {	background: url(../images/footer-r.jpg) no-repeat left bottom;height: 375px;  }

body.home footer{ background: url(../images/footer1.jpg) no-repeat bottom center; height: 880px;  }
body.home .social-logo{ margin: 17px auto 50px;  }
body.home footer .theme-L {	background: url(../images/footer1-l.jpg) no-repeat right bottom; height: 880px; }
body.home footer .theme-R {	background: url(../images/footer1-r.jpg) no-repeat left bottom;height: 880px;  }
body.home footer h3 {	text-align: center;padding: 50px 0;  }
body.home footer h3 a{	color: #000; font-family: 'Cormorant Garamond', serif; font-size: 43px;  }
.map{ background:url(../images/map.png) no-repeat top center; height: 442px; width: 100%; position: relative; }
.mapwrap{ display: table; margin: 0 auto 0; background:#5ab214; width: 865px; height: 180px; position: absolute; bottom: 12px; left: 165px;  }
.mapcol1{ display: inline-block; margin: 0 30px 0 0; padding: 20px;  }
.mapcol1 p{ padding: 0 0 10px 28px; color: #fff; line-height: 1.4;  }
.mapcol1 p.tel{ background: url(../images/call1.png) no-repeat 0 3px;  }
.mapcol1 p.dir{ background: url(../images/loc.png) no-repeat 0 3px;  }
.mapcol1 p.dir a{ text-decoration: underline;  }
.mapcol1 p span{font-weight: 600; font-size: 18px; color: #fff; }
.mapcol3{ position: relative; width: 150px; height: 120px; background:url(../images/book.jpg) no-repeat 55px 10px #fff; text-align: center; display: inline-block; vertical-align: top; margin: 20px 0 0 20px; font-weight: 900; text-transform: uppercase; padding: 66px 0 0 0; }
.mapcol3:before{ position: absolute; top: 4px; left: -352px; width: 1px; height: 120px; background: #7bc143; content: ''; }
 
.req{ font-size: 30px; padding: 60px 0 30px; color: #000; font-family: 'Cormorant Garamond', serif; font-weight: 600; text-transform: uppercase; }

.logos li{ display: inline-block; margin: 10px 20px; }


.copyrights h2{  color: #fff; font-weight: 300; font-size: 16px;  text-align: center;  margin:20px 0 0 0;  }
.copyrights p { width: 100%; color: #fff;  display: table; margin: 10px auto 20px; padding: 16px 0;   border-bottom: solid 1px #4dc1ee; border-top: solid 1px #4dc1ee;    }
.copyrights p a{ color: inherit; padding: 10px 10px;   font-size: 15px; }
.ypo-logo{ margin: 20px auto; text-align: center;  }

body.home .footerText{ margin-top: 35px; }

#section1{ padding: 50px 0 50px; text-align: center;  }
#section1 h2{ font-size: 38px; line-height: 1.4; }
#section1 p{ padding: 20px 10%;  font-size: 16px; line-height: 1.4; }
#section1 p.spl8{ padding: 40px 4% 0;  font-size: 16px; line-height: 1.4; position: relative; }
#section1 p.spl8:before{ background: url(../images/q1.png) no-repeat 0 0; content: ''; position: absolute; top:35px; left: 5px; width: 26px; height: 24px; }
#section1 p.spl8:after{ background: url(../images/q2.png) no-repeat 0 0; content: ''; position: absolute; top:75px; right: 5px; width: 26px; height: 24px; }

.boxs{  background: #41a0f0; width: 270px; height: 310px; margin: 60px 10px 0 10px; position: relative; display: inline-block; vertical-align: top; }
.boxs:hover{ background: #66b823; }
.boxs:before{  background: url(../images/shoulder1.png) no-repeat 0 0; width: 154px; height: 125px; content: ''; position: absolute; top:-37px; left: 55px; }
.boxs:hover:before{ background: url(../images/shoulder1h.png) no-repeat 0 0; }
.boxs h2{ text-transform:  uppercase; color: #fff; padding-top: 95px; padding-bottom: 15px; font-family: 'Cormorant Garamond', serif; line-height: 1.1!important; font-size:24px!important; }
.boxs h2 a{  font-family: 'Cormorant Garamond', serif; font-size:24px; }
.boxs ul li a{ color: #fff;padding: 3px 0; display: block; font-size: 15px;   }
.boxs p{ color: #fff;padding: 10px 2%!important; display: block; font-size: 15px!important;   }
.boxs .rmore9{ text-transform: uppercase; color: #fff; padding: 20px 0 0 0; }
.boxs .rmore9 a{  font-size: 15px; font-weight: 500; }
.boxs ul li{ float: none!important;}

.b2{ background: #006199; }
.b2:before{  background: url(../images/knee-icon1off.png) no-repeat 0 0; }
.b2:hover:before{ background: url(../images/knee-icon1.png) no-repeat 0 0; }

.b3{ background: #61116a; }
.b3:before{  background: url(../images/sports1off.png) no-repeat 0 0; }
.b3:hover:before{ background: url(../images/sports1on.png) no-repeat 0 0; }
.b4{ background: #41a0f0; }
.b4:before{  background: url(../images/trauma1off.png) no-repeat 0 0; }
.b4:hover:before{ background: url(../images/trauma1on.png) no-repeat 0 0; }

.b5{ background: #61116a; }
.b5:before{  background: url(../images/general1off.png) no-repeat 0 0; }
.b5:hover:before{ background: url(../images/general1on.png) no-repeat 0 0; }

#section2{ position: relative; background: url(../images/sec2bg.jpg) no-repeat top center; height: 538px;  }
#section2 .theme-L {	background: url(../images/sec2bg-l.jpg) no-repeat right top;  height: 538px; }
#section2 .theme-R {	background: url(../images/sec2bg-r.jpg) no-repeat left top;  height: 538px;}
.sec2col1{ vertical-align: top; display: inline-block; margin: 47px 0 0 0; }
.sec2col2{ vertical-align: top; display: inline-block; margin: 90px 0 0 70px; width: 570px; }
.sec2col2 h3{ color: #61116a; font-size: 23px; }
.sec2col2 h1{ color: #000; font-size: 58px; text-transform: uppercase; font-family: 'Cormorant Garamond', serif; line-height: 1.1;  }
.sec2col2 h1 span{ display: block; text-transform: none; font-size: 20px; }
.sec2col2 p{ padding: 15px 0 0; font-size: 16px; line-height: 1.4; }
.sec2col2 ul{ margin: 50px 0 0 0; }
.sec2col2 ul li{ margin: 0 10px; display: inline-block; }
.sec2col2 ul li a{ padding: 12px 20px 12px 55px; border-radius: 20px; background:url(../images/vfp.png) no-repeat 18px 11px #66b823; text-transform: uppercase; color: #fff; display: table; font-weight: 600; }
.sec2col2 ul li:last-child a{ background:url(../images/booka.png) no-repeat 18px 11px #0066a1; padding: 12px 20px 12px 45px; }


#section4{ position: relative; background: url(../images/sec4bg.jpg) no-repeat top center; height: 412px;  }
#section4 .theme-L {	background: url(../images/sec4bg-l.jpg) no-repeat right top;  height: 412px; }
#section4 .theme-R {	background: url(../images/sec4bg-r.jpg) no-repeat left top;  height: 412px;}
#section4 h2 { padding: 60px 0 20px 0; text-align: center; font-family: 'Cormorant Garamond', serif; color: #fff; font-size: 43px;	}
.kneewrap{ width: 310px; display: inline-block; margin: 30px 0 0 240px; position: relative; }
.shoulderwrap{  margin: 30px 0 0 108px; position: relative; }
.shoulderwrap:before{ content: ''; display: block; position: absolute; top: 10px; left: -50px; height: 140px; background: #8cc95b; width: 1px; }
.shoulderwrap:after{ content: ''; display: block; position: absolute; top: 10px; right: -259px; height: 242px; width: 242px; z-index: 99; background: url(../images/shoulder-arthroscopy.png) no-repeat 0 0; }
.kneewrap h3{ text-transform: uppercase; color: #fff; font-family: 'Cormorant Garamond', serif; padding:20px 0; font-size: 23px; }
.kneewrap p{ color: #fff; font-size: 15px; }
.moreknee{ margin:40px 0; }
.moreknee a{ padding: 12px 20px; background: #fff; border-radius: 20px; }

.kp:after{ content: ''; display: block; position: absolute; top: 10px; left: -279px; height: 242px; width: 242px; z-index: 99; background: url(../images/knee-arthroscopy.png) no-repeat 0 0; }


#section5{ position: relative; background: url(../images/testbg.jpg) no-repeat top center; height: 467px;  }
#section5 .theme-L {	background: url(../images/testbg-r.jpg) no-repeat right top;  height: 467px; }
.storywrap{ float: right; width: 510px; margin: 0 175px 0 0; }
.storywrap img{display: table; margin: 0px auto; }
.storywrap h2{ padding: 50px 0 30px 0;  }
.storywrap p{padding: 10px 0; font-size: 17px; line-height: 1.4; font-style: italic; }
.storywrap h2 a{ font-size: 43px; font-family: 'Cormorant Garamond', serif;  }
.storywrap ul{ margin: 30px 0; }
.storywrap ul li{  display: inline-block; margin: 0 5px; }
.storywrap ul li a{ padding: 12px 20px; background: #66b823; display: table; border-radius: 20px; text-transform: uppercase; color: #fff; font-weight: 600; }
.storywrap ul li:nth-child(2) a{  background: #61116a;  }

.sec3col1 {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin: 30px 0;
	position: relative;
}
.sec3col2{ display: none !important; width: 350px; vertical-align: top; text-align: center; margin: 30px 0; position: relative; }
.sec3col1 h2{ font-size: 35px; font-family: 'Cormorant Garamond', serif; padding-bottom: 20px; font-weight: 900;  }
.sec3col2 h2{ font-size: 35px; font-family: 'Cormorant Garamond', serif; padding-bottom: 40px; font-weight: 900;  }
.sec3col1 ul li {
	display: inline-block;
	margin: 0 64px;
}
.sec3col2 ul li{ display: inline-block; margin: 0 20px; }

.sec3col2:before{ background: url(../images/add1.jpg) no-repeat 0 0; width: 22px; height: 81px; content: ''; left: 18px; top: 0; position: absolute; }

.sec3col2:after{ background: url(../images/add2.jpg) no-repeat 0 0; width: 22px; height: 81px; content: ''; right: 25px; top: 0; position: absolute; }

.sec3col1:after{ background: url(../images/icon3.jpg) no-repeat 0 0; width: 149px; height: 79px; content: ''; right: 25px; top: 5px; position: absolute;z-index: -1 }
.sec3col1:before{ background: url(../images/icon4.jpg) no-repeat 0 0; width: 159px; height:82px; content: ''; left: 25px; top: 5px; position: absolute;z-index: -1 }

#section6 { background: #771281; margin: 140px 0 0 0; display: table; width: 100%; }
#section6 h2{ color: #fff; padding: 40px 0 0px; text-align: center; font-weight: normal; font-size: 32px; line-height: 1.1; font-family: 'Cormorant Garamond', serif; }
#section6 h2 a{ color: #fff; font-family: 'Cormorant Garamond', serif; font-size: 42px; }
#section6 img{ margin: -140px auto 0; display: table; position: relative; z-index: 2;}
#section6 p{ color: #fff; padding: 13px 19% 21px; text-align: center; font-size: 15px;   }
#section6 ul{ margin: 0px 0 50px 0; text-align: center; }
#section6 ul li a{ padding: 120px 0px 10px 0px; display: table; color: #fff; color: #fff; font-size: 16px; width: 280px; background: url(../images/fv1.png) no-repeat center center; }
#section6 ul li{ display: inline-block; position: relative; }
#section6 ul li:after{  content: ''; position: absolute; top: 50px; right: 0; height: 100px; width: 1px; background:#bd8cc2  }
#section6 ul li a:hover{ background: url(../images/fv1h.png) no-repeat center  center;  }
#section6 ul li:nth-child(2) a{ background: url(../images/pf1.png) no-repeat center center;  }
#section6 ul li:nth-child(2) a:hover{ background: url(../images/pf1h.png) no-repeat center center;   }

#section6 ul li:nth-child(3) a{ background: url(../images/post-op-instrctions1h.png) no-repeat center center;  }
#section6 ul li:nth-child(3) a:hover{ background: url(../images/post-op-instrctions1.png) no-repeat center center;   }

#section6 ul li:nth-child(4) a{ background: url(../images/insurance-info1h.png) no-repeat center center;  }
#section6 ul li:nth-child(4) a:hover{ background: url(../images/insurance-info1.png) no-repeat center center;   }

#section6 ul li:nth-child(4) a{  border: none;}

#section7{ position: relative; background: url(../images/hurtbg.jpg) no-repeat top center; height: 510px;  }
#section7 .theme-L {	background: url(../images/hurtbg-l.jpg) no-repeat right top;  height: 510px; }
#section7 .theme-R {	background: url(../images/hurtbg-r.jpg) no-repeat left top;  height: 510px;}
#section7 h2{ color: #fff; font-family: 'Cormorant Garamond', serif; font-size: 43px; line-height: 1.1; padding: 60px 0 0 0; }
#section7 h2 span{ color: #73ff00; font-family: 'Cormorant Garamond', serif; display: block; font-size: 35px; }
ul.hurt{ margin: 30px 0 0 0; }
ul.hurt li{ display: inline-block;  height: 126px;  vertical-align: middle; width: 290px; background: url(../images/icon-bg.png) no-repeat 42px 0px; }
ul.hurt li a{ padding: 42px 0px 58px 114px; display: table; color: #fff; font-size: 20px; background: url(../images/shoulder-icon.png) no-repeat 0 9px; }
ul.hurt li a:hover, ul.hurt li.Banner4_here a{ background: url(../images/shoulder-icon1.png) no-repeat 0 9px; color: #73ff00; }
ul.hurt li:nth-child(2) a{ background: url(../images/knee-icon.png) no-repeat 0 9px; }
ul.hurt li:nth-child(2) a:hover, ul.hurt li:nth-child(2).Banner4_here a{ background: url(../images/kneeoff.png) no-repeat 0 9px; }
ul.hurt li:nth-child(3) a{ background: url(../images/trauma-icon.png) no-repeat 0 9px; }
ul.hurt li:nth-child(3) a:hover, ul.hurt li:nth-child(3).Banner4_here a{ background: url(../images/trauma-icon1.png) no-repeat 0 9px; }

ul.hurtlist{ margin: 20px 0 0 0; }
ul.hurtlist li h3 a{ color: #fff; font-family: 'Cormorant Garamond', serif; font-size: 25px; text-transform: uppercase; }
ul.hurtlist p{ color: #fff; width: 720px; padding: 20px 0 30px; }
ul.hurtlist div.vpf a{ color: #fff; width: 720px; padding: 10px 20px; text-transform: uppercase; background: #66b823; border-radius: 20px; }

.Banner3-Tabs {
	position: absolute;
	z-index: 9;
	margin: 0px;
	padding: 0px;
	bottom: 5px;
	right: 115px;
}
.Banner3-Tabs li {
	display: inline-block;
	position: relative;
	background: #fff;
	width: 20px;
	height: 5px;
    margin: 0!important;
}
.Banner3-Tabs li.Banner3_here {
	background: #406dae;
}
.Banner3-Tabs li a {
	display: block;
	width: 100%;
	height: 100%;
}
.Banner3-Tabs li span {
	position: absolute;
	z-index: 1;
	font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #fff!important;
	background: rgba(64,109,174, 0.4);
	padding: 0px 3px;
	display: none;
	width: 100%;
	left: 0px;
	bottom: 100%;
}
.Banner3-Tabs li a:hover span, .Banner3-Tabs li.Banner3_here a span {
	display: block; background: #406dae;
}
.Banner3_auto, .Banner3_nav {
	position: absolute;
	z-index: 99;
	display: block;
	width: 20px;
	height: 20px;
	bottom: 5px;
	text-align: center;
}
.Banner3_auto span, .Banner3_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;
}
.Banner3_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);
}
.Banner3_auto {
	left: 30px;
}

.Banner2-Tabs {
	position: absolute;
	z-index: 9;
	margin: 0px;
	padding: 0px;
	top: 15px;
	right: 35px;
}
.Banner2-Tabs li {
	display: inline-block;
	position: relative;
	background: #2b5771;
	width: 20px;
	height: 5px;
    margin: 0!important;
}
.Banner2-Tabs li.Banner2_here {
	background: #000;
}
.Banner2-Tabs li a {
	display: block;
	width: 100%;
	height: 100%;
}
.Banner2-Tabs li span {
	position: absolute;
	z-index: 1;
	font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #fff!important;
	background: rgba(64,109,174, 0.4);
	padding: 0px 3px;
	display: none;
	width: 100%;
	left: 0px;
	bottom: 100%;
}
.Banner2-Tabs li a:hover span, .Banner2-Tabs li.Banner2_here a span {
	display: block; background: #000;
}
.Banner2_auto, .Banner2_nav {
	position: absolute;
	z-index: 99;
	display: block;
	width: 20px;
	height: 20px;
	bottom: 5px;
	text-align: center;
}
.Banner2_auto span, .Banner2_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;
}
.Banner2_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);
}
.Banner2_auto {
	left: 30px;
}

/* Sidebar CSS */
.cover{ background: #286a9f; margin: 25px auto 35px;width: 300px; border-radius: 5px;  }
#Sidebar {
	width: 300px;
}
/* Footer CSS */
.social-logo {
	width: 300px;
	text-align: center;
	margin: 100px auto 50px;
    vertical-align: top;
    
}
.social-logo ul {	font-size: 0px;
display: inline-block;
	vertical-align: top;
width: auto;
}
.social-logo li {
	display: inline-block;
	vertical-align: top;
	margin:  0px 3px;
	font-size: 24px;
} 
.social-logo li a {
	width: 100%;
	height: 100%;
	display: block;
    color: #fff;
    padding: 12px ;
background: #0059d4;
   font-size: 28px!important;
    border-radius: 50%;
    
   
}
.social-logo li a:hover { color: #fff;  }

.social-logo li.facebook a { padding: 12px 15px;  }
.social-logo li.twitter a {background: #27aae1;  }
.social-logo li.youtube a {background: #c71f1e;  }

.sample{ margin: 10px 0 30px; }
.logos{ position: relative; min-height: 100px; }


.ypo-logo {
	width: auto;
	text-align: center;
    color: #fff;

}
/* Contact Page */
.contactTable {
	border-spacing: 5px;
	border: 2px solid #ccc;
}
.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 0px;
}
.contact-address p {
	position: relative;
	padding: 5px 10px 5px 30px;
}
.contact-address p::before {
	position: absolute;
	left: 5px;
	top: 5px;
}
.contact-map {
	position: relative;
}
.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;
}
.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 #ccc;
}
.textMain .write-review a {
	display: block;
	padding: 5px 15px;
	text-decoration: none;
}
.textMain .write-review a::before {
	margin-right: 15px;
}
/* Usefull Links Page */
.textMain .useFul {
	margin: 15px 0px;
	padding: 0px;
}
.textMain .useFul ul {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	text-align: center;
}
.textMain .useFul li {
	margin: 1%;
	padding: 0px;
	display: inline-block;
	vertical-align: middle;
	width: 45%;
	min-width: 290px;
	font: 400 16px/20px 'Source Sans Pro', sans-serif;
	background: none;
	border: 2px solid #ccc;
    vertical-align: top;
}
.textMain .useFul li span {
	display: block;
	padding: 15px 0px;
	background: #ccc;
	margin: 0px 0px 15px 0px;
    font-size: 15px;
}
.textMain .useFul li img {
	margin: 10px 0px;
    padding: 20px;  
    border-radius: 28px;
}
.textMain .useFul li a {
	display: block;
	padding: 5px;
	text-decoration: none;
}
.contactTable {
	border-spacing: 5px;
	border: 2px solid #3e89f0;
	margin: 20px auto;
}
.contact-table a {
	color: #19398b!important;
}
.c-tab {
	text-align: center;
}
.c-tab li {
	display: inline-block;
	margin: 0 1% 0;
	list-style: none !important;
	background: none !important;
	min-width: 315px;
	padding: 5px 5px 5px 0 !important;
}
.c-tab li a {
	display: block;
	font-size: 17px !important;
	background: #3e89f0;
	color: #fff;
	padding: 12px 10px 12px 20px;
	text-decoration: none;
	box-shadow: 2px 3px 7px #222;
	border-radius: 10px 2px;
}
.c-tab li a:hover {
	background: #19398b;
	color: #fff;
	transition: 0.5s all ease-in-out;
}
.c-tab .font-icon::before {
	padding: 0 10px 0 0;
}
.face-book-like {
	color: #fff !important;
}
.face-book-like {
	background: #3e89f0;
	padding: 5px 10px;
	color: #fff !important;
	margin: 5px;
}
.fbb {
	margin: 20px 0;
	text-align: center;
}
/* Relative List */
.textMain .relList li {
	border: 2px solid #ccc;
}
.textMain .relList li a {
	padding: 5px 15px;  
}


/*ul#form-element-list li {
	width: 283px;
	display: inline-block;;
	margin: 0 4px 0px;
	border: 4px solid #3D5BA0;
	background: #274895 !important;
}
#form-element-list li input[type="text"] {
	padding: 10px;
	background: #274895;
	border: none;
	color: #fff;
	display: block;
	font-family: 'Cormorant Garamond', serif;
	font-size: 18px;
}*/

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}


.error{ color: red;
}
li.submitbutton {
	border: none !important;
	padding: 0 !important;
	/* padding: 0 !important; */
	margin: -8px 0 30px 5px !important;
	width: 275px !important;
}

.grecaptcha-badge{
	width: 256px;
	height: 60px;
	display: block;
	transition: right 0.3s ease 0s;
	position: fixed;
	bottom: 14px;
	right: 0px !important;
	box-shadow: gray 0px 0px 5px;
	border-radius: 2px;
	overflow: hidden;
}

ul#form-element-list{ text-align: center; }
ul#form-element-list li {
	
	display: inline-block;
	margin: 0px 4px;
	float: left ;
    height: auto;
}

#form-element-list li input[type="text"]{ padding: 10px;}
ul#form-element-list li.captcha_120715{ width: auto!important; border: none; }

.textForm em{ font-size:13px; font-family:; font-weight:normal; text-align:center; color:#fff;  }
.textForm { padding-bottom: 15px; }
ul#form-element-list li input.submit_btn_form_10725{ width:300px; height:51px; border-radius:2px; font-size:19px; font-family:; font-weight:normal; color:#ffffff; background:#1E8CBE; border: none; cursor: pointer; }
ul#form-element-list li textarea {
	width: 277px;
	height: 60px;
	background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
	overflow: hidden;
	padding: 10px; 
}

ul#form-element-list li.checkbox_120717{ 
	font-size: 14px;
	margin: 10px 0 !important;
	background: none !important;
	border: none !important;
	width: auto;
	height: auto;
 }
fieldset{ border: none; }
ul#form-element-list li.checkbox_120717 ul li {
	font-size: 14px;
	width: auto;
	height: auto;
	border: none;
	background: none !important;
	color: #fff;
}
ul#form-element-list li.checkbox_120717 ul li label{ margin-left: 5px; color: #fff; }
.testimonials-Banner_auto, .testimonials-Banner_nav {
	position: absolute;
	z-index: 99;
	display: block;
	width: 20px;
	height: 20px;
	bottom: 5px;
	text-align: center;
}

ul#form-element-list li.submitbutton  { float: none; margin: 10px auto!important; }
.testimonials-Banner_nav.slideNext {
	right: 151px;
	bottom: 59px;
}
.testimonials-Banner_nav.slidePrev {
	right: 180px;
	bottom: 59px;
}
.testimonials-Banner_auto.autoPlay.slidePause {
	right: 177px;
	bottom: 60px;
}
.testimonials-Banner_nav.slideNext span {
	display: none;
}
.testimonials-Banner_nav.slidePrev span {
	display: none;
}
.testimonials-Banner_auto.autoPlay.slidePause span {
	display: none;
}
#testimonials-Banner .slideNext::before {
	font-size: 20px;
	color: #000;
}
#testimonials-Banner .slidePrev::before {
	font-size: 20px;
	color: #000;
}
#testimonials-Banner .slidePause::before {
	font-size: 20px;
	color: #000;
}
.mr-ipsum-new {
	display: none;
}
#testimonials-Banner ul {
	min-height: 100px;
}
#testimonials-Banner {
	height: 140px;
}

.blogMain li {
	padding: 5px !important;
}
.Intra-Tabs{ clear: both; display: none;}
#patient-stories li{ height: 194px;}
#patient-stories-Tabs {
	position: relative;
	z-index: 9;
	margin: 0px;
	padding: 0px;
	bottom: -12px;
	right: -2px;
	clear: both;
}
#patient-stories-Tabs li {
	display: inline-block;
	position: relative;
	width: 13px;
	height: 19px;
}
#patient-stories-Tabs li:nth-child(2) a {
	background: #66b823;
}
#patient-stories-Tabs li a {
	display: block;
	width: 16px;
	height: 16px;
	font-size: 20px !important;
	padding: 0;
	background: #66b823;
}
#patient-stories-Tabs li a:hover, #patient-stories-Tabs li.testi_here a {
	display: block;
	color: #fff; background: #61116a;
}
.testi_auto, .testi_nav {
	display: none !important;
}

.storywrap ul#patient-stories li {
	min-height: 165px;
}

.textMain .patient-stories li {
    width: 400px;
    display: inline-block;
    vertical-align: top;
    background: #ebebeb;
    margin: 10px 15px;
    /* padding: 20px; */
    height: 380px;
    border-radius: 0px 20px;
    box-sizing: border-box;
    box-shadow: 0px 4px 4px #66b823;
    top: 10px;
    position: relative;
}


@media screen and (max-width : 1200px) {
    .theme-L, .theme-R{ display: none; }
    .menu li a{ padding: 12px 16px; }
    header{ background-position: -174px 0; }
    .logo, .logo2 {	width: 28%; }
    .logo2 {	margin: 1px 0 0 8px;	padding-left: 10px;  }
    #Slider1 .banners1{ left: 1%; }
    #Slider1 .banners1 p{ text-shadow: 1px 1px 1px #fff; }
    .sec2col2{ margin: 90px 0 0 0; }
    .sec3col1, .sec3col2{ display: table; margin: 30px auto; }
    .logos li{ margin: 10px 0px; }
    #section6 ul li a {	width: 240px; }
    #section7{ background-position: 0 0; padding-left: 2%; }
    .mapwrap{ left: 75px; }
    .kp::after,  .shoulderwrap::after {display: none; }
    .kneewrap {	margin: 30px 0 0 140px; }
    .sec3col1 ul li {
	display: inline-block;
	margin: 0 34px;
}
}
@media screen and (max-width : 1023px) {
	.sec3col1 ul li {
	display: inline-block;
	margin: 0 8px;
}
    .img-r{ float: none; }
    .servbox{ margin: 10px 5px; }
    .banner-head{ text-shadow: 1px 1px 1px #fff; }
    .img-l {	margin: 10px auto;		float: none;	display: table; }
    .menu li a {	padding: 12px 8px; margin: 0; }
    header{ background: #fff; height: auto;  }
    .menu li a{ font-size: 14px; padding: 12px 6px;  }
   .logo {	width: auto;	margin: 20px 0 9px 17%; }
    .logo2 {	width: auto; }
    .headerRight {	width: auto;	float: none;	vertical-align: top;	margin: 10px auto 10px; display: table; }
    .call{ background: #0066a1; padding: 12px 5px; }
    .make{ background: #61116a; padding: 12px 5px; }
    .sec2col2{ width: 61%; margin: 50px 0 0 0; }
    .sec2col1{ width: 38%; }
    .sec2col2 ul li{ margin: 0 1%; }
    .sec3col1{ width: auto; }
    #section4 h2{ font-size:36px; }
    .kneewrap {	margin: 30px 0 0 40px; }
    .shoulderwrap::before {	display: none; }
    .storywrap{ margin: 0 25px 0 0; }
    .logos li{ padding: 0 10px; }
    #section6 ul li a {		width: 180px;  }
    ul.hurt li{ width: 244px; }
    .mapcol1 {margin: 0 0 0 0;padding: 20px; }
    .mapwrap{ left: 0;  width: 100%;  }
    .mapcol3{ margin: 20px 0 0 10px;  }
    .footerText a{ line-height: 1.7; }
    ul.hurt li:nth-child(3) a{ padding: 24px 0px 58px 114px;  }
     .ypo-showcase{ position: relative; }
    
}


@media screen and (max-width : 800px) {
.textMain .patient-stories li {
    width: auto;
    display: block;
    height: auto;
   
}
}

@media screen and (max-width : 767px) {
    #Scroller{ display: none!important; }
    #section6 ul li a{ width: 150px;  }
    #section6 ul li:after{ display: none; }
    .banner-content{ display: none; }
    .banner-content .banText{ display: none; }
    .banner1 .banner-content img {margin: 14px 0 0 0; width: 55%; }
  
    #Banner-Container #Banner{ height: auto;  }
  #Banner-Container .banner1,  #Banner-Container .banner2,  #Banner-Container .banner3,  #Banner-Container .banner4,  #Banner-Container .banner5,  #Banner-Container .banner6,  #Banner-Container .banner7,  #Banner-Container .banner8, #Banner-Container .banner9,  #Banner-Container .banner10,  #Banner-Container .banner11,  #Banner-Container .banner12{
	padding-top: 40%;
	background-size: 100%;
	background-position: 0  0px;
}
    .Banner-Tabs {	top: 225px; }
    .toggleMenu a, .toggleMenu span{ color: #000; }
    .banner{ height: auto; padding: 20px 1%; }
    .banner h1{ font-size: 26px; line-height: 1.1; padding: 20px 0 10px 10px; }
    .navigation {padding: 13px 0px 0px 10px;}
    
    .logo {	margin: 20px 0 9px 12%;}
    #Slider1 .banners1 p, #Slider1 img{ display: none; }
    .sec2col2 h1{ font-size: 40px; }
    .sec2col2 h3{ font-size: 18px; }
    #section4 h2 {	font-size: 30px; }
    .kneewrap{ width: auto;  }
    .logos li{ width: 24%; }
    #section4{ height: auto; background: #66b823; }
    ul.hurt li {	width: 200px;}
    .mapwrap{ text-align: center;  }
    ul.hurtlist p{ width: auto; }
}


@media screen and (max-width : 640px) {
    .servbox{ height: auto;  }
    .rmoreserv a{ position: relative; left: 0; bottom: -10px;  }
   #section6 ul li a {	width: 180px; }
   
/*	 #Banner-Container{ display: none; }*/
    
    .img-r{ float: none; }
	.bannerfull{ background:#D8D8D8; }
	.parentMenu{ background:#406DAE; }
	.parentMenu li a{ color:#fff; }
	.parentList > .dropMenu::after, .parentList .subparentList > .dropMenu::after { color: #fff; }
/* Menu CSS */ 
    .parentMenu li{ font-size: 17px; }
#Main-Menu {
	display: none;
}
#Mobile-Menu {
	display: block;
}
#Content, #Sidebar {
	display: block;
}
#Sidebar {
	margin: 0px 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;
}
.logo, .logo2{ margin: 20px auto; display: table; }    
}

@media screen and (max-width :639px) {
	#patient-stories li {
	height: 213px;
}
    .sec2col2 p{ font-size: 15px; }
    #section7{ height: 700px; background: #549cbd; }
    #section1 p{ padding: 20px 0; }
    ul.hurtlist p{ width: auto;  }
    .mapwrap{ position: relative; }
    .map{ height: auto; background: none; }
    body.home footer{ height: auto; }
    ul.hurt li{ width: 285px;  }
	
}
@media screen and (max-width : 599px) {
    footer{ height: auto; background-size: cover; }
    .social-logo{ margin: 20px auto; }
    ul.service-list-design li span{ float: none; }
    ul.service-list-design li span img{ width: auto; height: auto; }

    .banners1 h2{ font-size: 40px; }
    .banners1 h2 span{ font-size: 18px; }
    .more2{ margin: 20px 10px; }
    .Banner-Tabs {top: 160px; }
    #section1 p.spl8::before,    #section1 p.spl8::after {	display: none; }
    .sec2col1{ width: auto; }
    #section2{ height: auto; background: none; }
    .sec2col2 {	width: auto;margin: 50px 0 0 2%; }
    .sec3col1 ul li{ margin: 10px 20px; }
    #section4 h2 {	font-size: 34px;	line-height: 1; }
    .storywrap{ width: auto; margin: 0 0 0 1%; }
    #section5{ height: auto; background: none; }
    .logos li{ width: 46%; }
    #section6 p{ padding: 20px 0 0; }
    ul.hurt li{ width: auto; }
    .mapwrap{ text-align:left; }
    .copyrights h2{ line-height: 1.3; }
}


@media screen and (max-width : 479px) {
	.storywrap ul#patient-stories li {
	min-height: 241px;
}
    body.home footer h3{ padding: 0 0 20px; }
    body.home footer h3 a{ line-height: 1; }
   home footer h3 a{ line-height: 1; }
    #section6 h2 a{ font-size: 32px; }
    #section6 ul li a {	width: 160px; }
    .logo{ width: 90%; }
/*    .banners1{ display: none; }*/
    .banners1 h2{ font-size: 30px; }
    .banners1 h2 span{ font-size: 13px; }
    .more2 a{ padding: 6px 15px; font-size: 13px; }
    .make, .call{ width: 300px; margin-top: 6px; }
    .headerRight{ display: table; text-align: center; }
    .storywrap h2{ text-align: center; }
    .storywrap h2 a{ font-size: 30px; line-height: 1; }
    ul.hurtlist{ display: none!important;}
    #section7 h2{ font-size: 38px; }
    body.home footer h3 a{ font-size: 34px; }
    .mapcol3{ display: table; margin: 0 auto;}
    #section7{ height: auto; }
    .kneewrap {	margin: 0px 20px; }
    .contact-table p{ margin: 0; }
    ul.service-list-design li{ width: 100%; }
    
  #Banner-Container .banner1,  #Banner-Container .banner2,  #Banner-Container .banner3,  #Banner-Container .banner4,  #Banner-Container .banner5,  #Banner-Container .banner6,  #Banner-Container .banner7,  #Banner-Container .banner8, #Banner-Container .banner9,  #Banner-Container .banner10,  #Banner-Container .banner11,  #Banner-Container .banner12{
	padding-top: 57%;
	background-size: 140%;
	background-position: right center;
}
    
}
@media screen and (max-width : 359px) {
	.storywrap ul#patient-stories li {
	min-height: 277px;
}
   .servbox {
	margin: 10px 0px; width: auto;
}
    #section6 ul li a {	width: 150px; }
}


/*Note: for .dfw-greymode it should look like same as a light-mode */

/*accessibility 13-07-2020 (last updated)*/

.accessible_on #Container *
{ transform: none !important; transition: none !important; box-shadow: none !important; text-shadow: none !important; background: none !important; border-radius: 0 !important; animation: none !important; }

/*all colors -- not a*/

.dfw-whitemode #Container :not(a)
{color: #000 !important;}

.dfw-blackmode #Container :not(a)
{color: #fff !important;}

/*disable before and after*/

.dfw-whitemode #Container ::after, .dfw-blackmode #Container ::after, .dfw-whitemode #Container ::before, .dfw-blackmode #Container ::before 
{ display: none !important;}

/* anchor colors -- a */

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

.dfw-blackmode #Container a, .dfw-blackmode #Container a *
{color: #fc0 !important; text-decoration: none !important;}

/*menu backgrounds*/

.dfw-whitemode #Container #Main-Menu ul li ul *, .dfw-whitemode #Container #Main-Menu ul li ul, .dfw-whitemode #Container .parentMenu
{ background: #eee !important;}

.dfw-blackmode #Container #Main-Menu ul li ul *, .dfw-blackmode #Container #Main-Menu ul li ul, .dfw-blackmode #Container .parentMenu
{ background: #333 !important;}

.accessible_on .parentMenu li a
{ margin: 2px;}

.accessible_on:not(.dfw-greymode) .subMenu li { margin: 2px 0; }

.dfw-greymode .subMenu li { padding: 2px; margin: 0px; }

/*dfw skip codes*/

.accessible_on .dfw-skip a { font-size: 12px !important; text-transform: none;}

.accessible_on .dfw-skip { z-index: 999; display: block; border: 1px solid !important;}

.accessible_on .dfw-skip { background: #fff !important;} 

.dfw-blackmode .dfw-skip { background: #000 !important;}

/*border colors*/

.dfw-whitemode #Container * { border-color: #000 !important; }

.dfw-blackmode * { border-color: #fff !important;}

/*sidebar*/

.accessible_on #Sidebar, .accessible_on .fixedsidebar 
{ padding: 5px; border: 1px solid; margin: 0 !important; width: 310px; text-align: center;}

.accessible_on #Sidebar, .accessible_on .fixedsidebar 
{ clear: both;}

.accessible_on #Sidebar .dfw-skip { margin-right: -100px;}

/*ADA for accordation*/

.accessible_on .accordContent, .accessible_on .accordTitle
{ display: block !important; border: 1px solid !important; }

/*content width auto*/

.accessible_on #Content { width: auto; }

/*gdp format for ADA*/

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

/*menu icon replace with text, Menus border none and top headder code*/
.accessible_on .menu li:hover > ul, .accessible_on .menu li:focus > ul, .accessible_on .menu li:focus-within > ul  { display: block; visibility: visible; opacity: 1; z-index: 99; } 
.menu li.menu-home a span { display: none !important;}

.accessible_on li.menu-home a span { display: block !important; font-size: 16px; }

.accessible_on:not(.dfw-greymode) .menu *
{ border: none !important;}

/*conatact us common and social links */

.accessible_on .contactTable { display: block; border: 0; box-shadow: none !important; }

.accessible_on .contact-address { border: 1px solid; margin: 10px auto; display: block;}

.accessible_on .social-logo { width: auto;}

/*conatact us common end */

.accessible_on.home #Header-Container, .accessible_on #credibility-sec 
{ position: relative !important;}

.accessible_on .abc
{ width: auto !important; float: none !important; height: auto; padding: 5px !important; clear: both !important; text-align: center;}

.accessible_on .abc 
{ float: none; display: inline-block; vertical-align: top; margin: 5px;}

.accessible_on .abc
{ height: auto !important;}

.accessible_on .abc
{ width: auto !important;}

.accessible_on .abc
{min-height: 10px !important; margin: 10px 0;}


/*display none items (updated commonly used clsses too)*/

.accessible_on .Banner-Tabs, .accessible_on .contactTable .contact-map, .accessible_on #Sidebar * br, .accessible_on .abc
{ display: none;}

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

.accessible_on #Sidebar ul, .accessible_on #Credibility ul, .accessible_on .tabs, .accessible_on #qlinks ul, .accessible_on .abc ul{ text-align: center; float: none !important;}

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

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

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

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

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

/*grayscale for images*/

.accessible_on .logo img 
{ filter: grayscale(100%) contrast(50%);}

.accessible_on #Credibility li img { filter: invert(25%);}

.accessible_on .ypo-logo
{ filter: invert(1%) !important;}

.accessible_on.dfw-greymode .ypo-logo
{ filter: invert(1) !important;}

/*common code for Accessibility sidebar*/

.dfwOn.dfwHide { left: -336px;}
.dfwOn.dfwActive.dfwHide .dfwClose { left: 83%;}

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

/*common other code*/

.accessible_on footer .social-logo a span { display: block !important;}

.accessible_on footer .social-logo ul li {width: auto;}

/*common code for grey mode*/

.dfw-greymode #Container * { color: #000 !important;}

.dfw-greymode footer .social-logo ul li a { background: none; color: #fff;}

.dfw-greymode .dfw-skip a { color: #000;}

.dfw-greymode #Main-Menu .menu > li:hover
{ background: none !important; color: #000 !important; border-color: #fff;}

.dfw-greymode #Main-Menu ul.subMenu * 
{ background: #ccc !important; color: #000 !important;}

.dfw-greymode .navigation a, .dfw-greymode .navigation { color: #000;}
.accessible_on #gdpCookie 
{ background: #fff !important; left: 0; right: 0; margin: 0 auto; text-align: center; 
	-webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.5);
	-ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.5);
	-o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.5);
	box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.5) !important; border-radius: 50px !important;
    left:0px; margin: 0px auto;
  }

/*other code goes here*/

.accessible_on:not(.dfw-greymode) .abc
{ border: 1px solid !important; margin: 5px;}
.accessible_on #section1 ul{ text-align: center; }
.accessible_on #section1 ul li{ display: inline-block; }
.accessible_on #section1 ul li img, .accessible_on #section4 img{ display: none; }
.accessible_on .spl1 h3{ margin: 0; }
.accessible_on .drText{ border: none; }
.accessible_on .arthro{ padding: 20px 0; }
.accessible_on #section4{  padding: 0; }
.accessible_on .pubText{ text-align: center; }
.accessible_on #section4 .gridWrapper{ border: none; }
.accessible_on .spl1{ height: auto; }
.accessible_on #section6 ul.pr li a{ padding: 10px;  }
.accessible_on #section6 ul.pr li a br{ display: none;  }
.accessible_on #section6 ul.mm2 li span{ margin: 10px; }
.accessible_on .map, .accessible_on .map2, .accessible_on .map3{ display: none!important; }
.accessible_on .mapFull{ margin: 0; }
.accessible_on .mapcol1{ border: none; }
.accessible_on .social-logo li a, .accessible_on .social-logo ul{ width: auto;  }
.accessible_on .foot1 ul li{ margin: 0; }
.accessible_on .foot1 span{ font-size: 20px; }
.accessible_on .foot1 ul li a{ line-height: 2; }
.accessible_on #Container div[id^='section'] {
    position: relative;  height: auto;
}

.accessible_on .header, .accessible_on .services, .accessible_on #section9 ul, .accessible_on .secInner{ position: relative; height: auto; }
.accessible_on .sec5Wrap{ padding: 20px 0; }
.accessible_on nav{ border: none; }
.accessible_on .human, .accessible_on .humanList, .accessible_on .secInner img{ display: none; }
.accessible_on .services ul li a, .accessible_on #section6 ul li a, .accessible_on #section9 ul li a{ padding: 10px; height: auto; margin: 10px; border: solid 1px; }
.accessible_on .profileContent ul li a, .accessible_on a.rm1, .accessible_on .secInner a.read, .accessible_on .testi a{ border: solid 1px; }
.accessible_on  .sec5Wrap{ width: auto; }
.accessible_on #section6 ul{ text-align: center; }
.accessible_on #section6 ul li{ margin: 10px 20px; }
.accessible_on .mapC{ height: 130px; }
.accessible_on .mapWrap{ top: 0; }
.accessible_on .services ul {	width: auto;text-align: center; }
.accessible_on  ul#form-element-list li{ border: solid 1px; }
.accessible_on  .ypo-showcase {position: relative;	bottom: unset;left: unset;}
.accessible_on  .contentBox ul li a {padding: 10px;color: #fff;border: 1px solid;}
.accessible_on  .contentBox {padding: 10px;	margin-bottom: 0;margin-top: 0;border: 1px solid;}
.accessible_on  .videoBorder {clear: both;}
.accessible_on  .img-l{float: none; margin: 10px auto; padding: 3px; width: auto; display: table;}
.accessible_on  .sidebar2 img {	display: none;}
.accessible_on  .social-logo li{border: 1px solid; }
.accessible_on  .social-logo {margin: 20px auto;}
.accessible_on  footer {height: auto; padding: 20px 0; }
.accessible_on .poswrap {position: relative; bottom: unset; left: unset;} 
.accessible_on a.vfp {border: 1px solid;}
.accessible_on .call a {	padding: 10px;border: 1px solid; margin: 10px 0 0; display: block;}
.accessible_on .make a {padding: 10px;border: 1px solid;}
.accessible_on #myBtn a.appt{display: none; }
.accessible_on #myBtn a.appt-ada {display: block !important; }


 

