/* ---------- Theme CSS ---------- */
body{  font-family: 'Rubik', sans-serif; line-height: 1.1; }
.clear{clear:both;}
#Map-Container {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#Accessibility, #Banner, #Content-Main, #Main-Menu, #Mobile-Menu, .gridWrapper{
	max-width: 1200px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
} 
/* Header CSS */
#Header-Container{z-index: 999; position: absolute; top: 0; left: 0; }
.logo, .logo2{ display: inline-block; }
.logo2{ margin-left: 25px;  }
.logo{padding:30px 0 20px;}
.logo2{ border-left: solid 1px #225f7b; padding:5px 15px; }
.header-right{width:395px; padding:30px 0 20px; float: right; }
.header-right-top{vertical-align: middle; color:#fff;float: right;margin: 0 0 6px 0;  }
.h-loc{font-size:16px; font-weight:400; vertical-align: middle; display: block; margin: 15px 0; display: inline-block; }
.h-loc a{ background: url(../images/header-sprite.png) no-repeat 13px -40px; color: #fff; padding: 5px 23px 5px 42px;  }
.h-num{font-size:16px; font-weight:400; vertical-align: middle;padding: 0 10px; display: inline-block; position: relative; }
.h-num a{ color: #fff; padding: 8px 12px 8px 52px; border: solid 1px #366274; background: url(../images/header-sprite.png) no-repeat 10px 10px; }
.h-num a:before{ width: 1px; height: 18px; background: #4f7585; content: ''; display: block; position: absolute; top: 0px; left: 50px;  }
.h-app{ font-size:14px; font-weight:400;  display: inline-block; }
.h-app a{ color:#fff; display:block; padding: 9px 12px 9px 38px;  background:#007bad url(../images/header-sprite.png) no-repeat 13px -89px; }
.h-bill{ font-size:14px; font-weight:400;  display: inline-block; width: 184px; }
.h-bill a{ color:#fff; display:block; padding: 9px 12px 9px 38px;  background:#007bad url(../images/bill.png) no-repeat 13px 10px; }

#Header-Container .social-logo {padding: 0px 0px;position: absolute;right: -8px;top: 180px;}
#Header-Container .social-logo ul {font-size:0px;}
#Header-Container .social-logo li {display: block;vertical-align: middle;font-size: 20px;text-align: center;margin: 0 9px;background: #3f95ff;border-radius: 10px 0px 0px 10px;}
#Header-Container .social-logo li a {width: 100%;height: 100%;color: #fff;display: block;margin: 2px 0 0 0px;padding: 10px;}

/* Menu CSS */
#Menu-Container{ position:relative; float: left; margin:0px 0 0 0; width: 100%; background: #007bad;  }
.menu li {height: 46px;color: #fff;font-size:16px; font-weight:400; text-transform:uppercase; position: relative; }
/*
.menu li:first-child a{padding-right: 0px !important;padding-left: 0px !important;}
.menu li:last-child a{padding-right:0px !important;}
*/
.menu li a {padding: 13px 27px;color: #fff; border-bottom: solid 3px transparent;   }
.menu li a:after { content: ''; position: absolute; top: 15px; right: 0; width: 2px; height: 15px; background: #b4b4b4; display: block;  }
.menu li:last-child a:after { display: none; }
.menu li a:hover { border-bottom: solid 3px #fffdba;  color:  #fffdba; }
.menu li li{text-transform: none;line-height: 1.4;}
.menu li li a { background: #007bad url(../images/menu-arrow-white.png) no-repeat 10px center; width: 250px; }
.menu li li a:after { display: none;}

.slidePlay::before{color: #fff;}
#Content-Container .dfw-skip {
    top: 29px;
}
/*
.menu-home {width: 50px;font-size: 0px !important;}
.menu-home a::before {font-size: 20px;}
.menu-home a {width: 100%;height: 100%; }
.menu-home a::before{vertical-align: top;margin: auto;color: #3b8ef7;}
.menu-home span {vertical-align: middle;}
*/
.parentMenu{background: #007bad; }
.parentMenu li a{color: #fff;}
/* Home Banner CSS */
#Banner-Container #Banner {
	height: 764px;
}
#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/banner3-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/banner4-r-bg.jpg) no-repeat left top;
}

/* Subpage Banner CSS */
#Banner-Container-S #Banner {
	height: 439px; max-width: 1200px;
  
}
#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_auto, .Banner_nav{ bottom: 90px; }
/* Banner Content CSS */
.banner-content {color: #fff;font-size: 20px;line-height: 25px;width: 530px;text-align: right;float: right;margin: 260px 30px 0 0; font-family: 'Titillium Web', sans-serif; }
#Banner-Container .banner-content {color: #fff;font-size: 30px; float: none; line-height: 25px;width: 560px;text-align: center;margin: 390px auto 0; font-family: 'Titillium Web', sans-serif; }
#Banner-Container .banner-head{font-size:46px; font-weight:500; color:#fff; line-height: 1.3; margin:0 0 20px 0;}
 .banner-head{font-size:30px; font-weight:500; color:#fff; line-height: 1.3; margin:0 0 20px 0; text-shadow: 1px 1px 8px #444; }

#section1{ margin:0px 0 30px 0; position: relative; z-index: 9; float: left; width: 100%; }
#section1 p{ padding: 10px 20px; color: #fff; font-size: 14px; }
#section1 .gridWrapper{ background:url(../images/servicebg.jpg) no-repeat right top #007bad; padding: 20px 0px;  }
#section1 h2{ font-weight: normal; font-size: 33px; color: #fff; font-family: 'Titillium Web', sans-serif; background: #00597d; display: table; padding: 6px 70px 6px 40px; margin-bottom: 15px; }
#section1 ul li{ display: inline-block; width: 450px; padding: 10px 60px; font-size: 15px; color: #fff; position: relative; }
#section1 ul li:before{ position: absolute; top: 15px; left: 40px; border: solid 1px #67b8e2; content: ''; width: 6px; height: 6px; background: #12648f; }
#section1 ul li:hover{ color: #fff5b1; }
#section1 ul li:hover:before{ border: solid 1px #fff5b1;  }
.more{ margin: 30px 40px; }
.more a{ padding: 12px 20px; background: #00597d; color: #fff; }
.more a:hover{  background: #001d2a; color: #fff; }

#section2{ text-align: center; margin: 30px 0; }
#section2 h1{color: #393939; font-size: 40px; font-family: 'Titillium Web', sans-serif;  }
#section2 p{color: #393939; font-size: 16px; line-height: 1.4; padding: 10px 2%;  }

#section3{ display: block; overflow: hidden; }
#section3 .gridWrapper{ background: url(../images/drbg.jpg) no-repeat top center;  height: 552px;  }
#section3 .theme-L{ background: url(../images/drbg-l.jpg) no-repeat right top;  }
#section3 .theme-R{ background: url(../images/drbg-r.jpg) no-repeat left top;  }
img.sec3col1{ margin: 20px 0 0 0; display: inline-block; vertical-align: top; }
.sce3col2 .more2{ display: inline-block;  }
.ssm{ display: inline-block; margin-left: 38px;  }
.sce3col2{ display: inline-block; vertical-align: top; width: 435px; margin: 70px 40px 0; }
#section3 h1 { color: #68faff; font-family: 'Titillium Web', sans-serif; font-weight: 600; font-size: 40px;  }
#section3 h1 span{ display: block; color: #ff8684; font-size: 30px;   }
#section3 h1 span  span{ display: block; color: #d9d9d9; font-size: 20px; line-height: 1;  }
#section3 p{ margin: 20px 0; font-size: 16px; color: #ffffff; line-height: 1.4;  }
.more2{ margin: 40px 0px; }
.more2 a{ padding: 12px 20px; background: #00597d; color: #fff; }
.more2 a:hover{  background: #001d2a; color: #fff; }
.sce3col3{ display: inline-block; vertical-align: top;background: #fff; border-radius: 1px; margin: 70px 0; width: 230px; text-align: center; padding: 20px 0; }
.sce3col3 ul{ margin: 30px 0; }
.sce3col3 ul li{ border: solid 1px #f3f3f3; margin: 20px; padding: 10px 15px; }

.sce4col2{ display: inline-block; vertical-align: top; padding:100px 10px 0 30px; width: 405px; }
.sce4col2 h2{ font-family: 'Titillium Web', sans-serif; font-weight: 600; font-size: 30px; }
.sce4col2 p{ font-size: 14px; line-height: 1.4; padding: 10px 0 20px; }
.more3{ margin:10px 0px; }
.more3 a{ padding: 12px 20px; background: #f4f4f4; color: #000; }
.more3 a:hover{ }
.sce4col3{ display: inline-block; margin: 27px 0 0 0; }

#section15{ margin: 0 auto; background:#e4f2f2 url(../images/acl-main.jpg) no-repeat top center; height: 334px; }
#section15 .theme-L{ background: #e4f2f2; height: 334px; }
#section15 .theme-R{ background:#e4f2f2 url(../images/acl-right.jpg) no-repeat left top; height: 334px; }
#section15 h2{ position: relative; color: #00587c; padding:120px 0 0 30px; font-size: 36px; line-height: 1.2; display: table; font-weight: 600; font-family: 'Titillium Web', sans-serif; }
#section15 h2::before {
	width: 81px;
	height: 81px;
	background: url(../images/hand.png) no-repeat top center;
	content: '';
	top: 26px;
	left: 176px;
	position: absolute;
}
.rmore90{ margin: 40px 0 0 30px;display: table;  }
.rmore90 a{ display: block; padding:12px 30px 12px 20px; background: #007bae url(../images/arrow1.png) no-repeat 94% center; color: #fff; border-radius: 3px; }
.rmore90 a:hover{  background: #00587c url(../images/arrow1.png) no-repeat 94% center; }

#section5{ margin: 0;  }
#section5 .theme-L{ background: url(../images/test-l1-bg.jpg) no-repeat right top;  }
#section5 .theme-R{ background: #fff;  }
#section5 .gridWrapper{ background:#f4f4f4 url(../images/testbg.jpg) no-repeat top left; height: 455px;  }
.textwrap {text-align: center;	width: 610px;	padding: 100px 20px 0 40px;	vertical-align: top;	margin-left: 300px; display: inline-block;}
.textwrap h2{ font-family: 'Titillium Web', sans-serif; font-size: 36px; color: #3c4450; line-height: 1.3;  }
.textwrap h2 span{ display: block; font-size: 27px; color: #007bad; font-family: 'Rubik', sans-serif; font-weight: 500;  }
.textwrap p{ padding: 20px 0; height: 200px; line-height: 1.4;   }
.more4{ margin:-16px 0px; }
.more4 a{ padding: 12px 20px; background: #007bad; color: #f4f4f4; }
.more4 a:hover{  background: #001d2a; color: #fff; }
.rewardAward {	display: inline-block;	margin: 60px 0 0 0;	width: 250px; }
.rewardAward h3 {	font-size: 22px;	padding: 10px 0;	color: #3c4450;	text-transform: uppercase;	text-align: center;	font-weight: 500; }
.more9{ text-align: center; margin:30px 0; font-size: 16px;  }
.more9 a{	padding: 9px 20px;	background: #007bad;	color: #f4f4f4; } 

#section6{ background: #006a95; margin-top: 35px; }
#section6 .theme-L{ background: url(../images/wrist-arthroscopy-bg-l.jpg) no-repeat right top;  }
#section6 .gridWrapper{ background:#006a95 url(../images/wrist-arthroscopy-bg.jpg) no-repeat top left; height: 364px;  }
.wristWrap{ width: 710px; margin:45px 20px 0 160px; vertical-align: top; display: inline-block; }
.wristWrap h2{ font-family: 'Titillium Web', sans-serif; font-weight: 600; font-size: 30px; color: #fff; }
.wristWrap h2 span{ display: block; color: #ff8684; font-size:27px; }
.wristWrap p{ font-size: 14px; line-height: 1.7; padding: 10px 20px 20px 0; color: #fff; }
.more5{ margin: 20px 0px; }
.more5 a{ padding: 12px 20px; background: #0084b9; color: #fff; }
.more5 a:hover{  background: #001d2a; color: #fff; }
.sce6col2{ display: inline-block; }

#section7 .gridWrapper{   background:url(../images/human.jpg) no-repeat 30px 70px; min-height:494px; }
#section7 h2{  padding: 98px 0 0 250px; font-family: 'Titillium Web', sans-serif; font-weight: 600; font-size: 40px;  }
#section7 img{  padding: 10px 0 0 250px;  }
#section7 p{ text-align: center; margin: 50px 0; line-height: 1.4; font-size: 19px; }
#section7 p span{display: block; font-weight: bold; }
#section7 p span span{display: inline-block;  }

#section8 .gridWrapper{   background:url(../images/map11.jpg) no-repeat top center; min-height:380px; }
#section8 .theme-L{ background: url(../images/map11-l.jpg) no-repeat right top;  }
#section8 .theme-R{ background: url(../images/map11-r.jpg) no-repeat left top;  }

#section9{ background: #fff; min-height: 300px; }
#section9 .gridWrapper{ margin: -90px auto 0;  background: #fff; }
#section9 ul li{ vertical-align: top;  margin: 20px 40px; padding: 85px 0 20px; width: 200px; text-align: center; position: relative; display: inline-block;}
#section9 ul li h3{ font-family: 'Titillium Web', sans-serif; font-weight: 600; font-size: 20px; color: #464646; height: 50px;   }
#section9 ul li h3 span{ font-weight: 300; font-size: 14px; color: #464646;    }
#section9 ul li p{ padding: 10px 0 0 0; color: #464646; line-height: 1.5;   }
#section9 ul li span{ display: block; color: #e03f51; /*text-decoration: underline;*/ line-height: 1.8; }
#section9 ul li span + span{ display: block; color: #5e5e5e; text-decoration: none;  line-height: 1.8; }
#section9 ul li:before{ content: ''; position: absolute; top: 40px; left: 80px; display: block; background: url(../images/map-icon.png) no-repeat top center; width: 29px; height: 30px; }
#section9 ul li:after{ content: ''; position: absolute; top: 70px; right: -30px; display: block; background: url(../images/line.jpg) no-repeat top center; width: 1px; height: 87px; }
#section9 ul li:last-child:after{ display: none; }
#section9 ul li:hover{ background: #007bad; color: #fff; }
#section9 ul li:hover p, #section9 ul li:hover h3, #section9 ul li:hover span + span, #section9 ul li:hover h3 span, #section9 ul li:hover span{  color: #fff; }
.usel{text-align: center;}
.usel li{display: inline-block;background: none !important;vertical-align: top;border: 5px solid #007bad;border-radius: 5px;margin: 5px;height: 100px;min-width: 250px;}
.sce3col3 ul{position: relative;}
.sce3col3 ul::after{content: ''; position: absolute;border-top: 10px solid #ccc;
border-left: 10px solid transparent;border-right: 10px solid transparent; top: -30px;left: 0;right: 0;margin: auto;width: 0;height: 0;}

.testsld{height: 66px;margin: 10px 0 0 0;}
.Banner2_auto, .Banner2_nav {
	position: relative;
	z-index: 99;
	display: block;
	width: 20px;
	height: 20px;
	bottom: -87px;
	/* text-align: center; */
	left: -33px;
	margin: 0 auto;
	/* float: right; */
	/* right: 0; */
}
.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_nav.slideNext{ left: 7px; }


.textwrap .slidePause::before {
    color: #000 !important;
}
.textwrap .slideNext::before {
    color: #000 !important;
}
.textwrap .slidePrev::before {
    color: #000 !important;
}
.Banner2_auto {
	left: -13px;
	top: 107px;
}
.Banner2_nav.slideNext {
	left: 7px;
	bottom: -68px;
}
/* Footer CSS */


#Footer-Container{ background:#007bad; padding:30px 0 ;font-size:16px; line-height:30px;font-weight:400;  color:#dce8fe; text-align:center; }
.footer-bottom{display: table; margin: 0 auto; }
.social-head{font-size:16px; color:#fff; font-weight:400;margin:0 0 5px 0; text-align:center; text-transform: uppercase; font-family: 'Titillium Web', sans-serif; vertical-align:top; }
.social-logo{text-align:left; width: 261px; display: inline-block; vertical-align: top; margin: 0 10px;}
.social-logo ul {font-size:0px; background: #fff; padding: 12px 5px; box-shadow: 0px 2px 8px #444; }
.social-logo img{ box-shadow: 0px 2px 8px #444;  }
.social-logo li {display: inline-block;vertical-align: middle;font-size: 20px;text-align: center;margin: 0 7px;}
.social-logo li a {width: 36px;height: 36px;color: #fff;display: block;margin: 4px 0 0 0px; padding: 3px; background: #007bad; border:solid 1px #abc5d0; }
.f-menu {width: auto;text-align: center;margin:20px auto 10px auto;}
.f-menu li {display: inline-block;line-height: 30px;font-size: 16px;}
.f-menu li:first-child a{border-left:0px !important;}
.f-menu li a{padding:0 20px;line-height: 13px;border-left: 1px solid #fff;}
.copyrights{width:100%;}
.copyrights h2 {font-size: 15px;font-weight: 400;letter-spacing: 1px;}
.ypo-logo { margin: 10px 0 0 0; }
.PDFtext{color:#000;}
.slideNext::before{color: #fff;}
.slidePrev::before{color: #fff;}
.slidePause::before{color: #fff;}
/* Sidebar CSS */

#Content-Container{ margin: 30px 0;}
#Sidebar {width: 270px; }

.doctor-s{ position:relative; background:#006a95;text-align:center;  display:table;width: 100%; margin:0 0 30px 0; 
padding:15px 0;}
.doc-name-s{ font-size:24px; font-weight:400;color:#68faff;margin:15px 0 0 0;  font-family: 'Titillium Web', sans-serif; line-height: 1.2; }
.doc-name-s span{ display: block; color: #ff8684; font-size:20px; }
.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: 'Titillium Web', sans-serif;}
.doc-readmore-s a {font-size: 18px;font-weight: 400;display: inline-block;color: #fff;padding: 6px 15px 6px 15px;z-index: 99;border: 1px solid #88b9ce; }

.resources-s{margin:12px 0 12px 0;display:table; width:100%; background: #007bad; }
.resources{ width:auto; margin: 0 auto;   vertical-align: top; background: transparent;  }
.resources-s-head{ font-size:30px;font-weight:400; color:#fff;margin:15px 0; text-align:center; font-family: 'Titillium Web', sans-serif; } 
.head3{  color:#000; } 
.resources-s ul li{font-size:17px; display:table; text-align:left; position: relative; box-shadow:0px 2px 5px #000; height:50px; width:90%; margin: 0 auto 20px; }
.resources-s ul li a{ display: table-cell;padding:0px 0 0px 65px; color:#fff; vertical-align:middle; }
.resources-s ul li a:hover{ color:#fff;}
.resources-s ul li a{ background: url(../images/resources.png) no-repeat 15px 8px;  }
.resources-s ul li:nth-child(2) a{ background-position:  15px -65px;  }
.resources-s ul li:nth-child(3) a{ background-position:  15px -137px;  }
.resources-s ul li:nth-child(4) a{ background-position:  15px -211px;  }
.resources-s ul li::after {	content: '';	position: absolute;	top: 11px;	left: 53px;	background: #2f97c5;	width: 1px;	height: 30px; }
.resources-s ul li:hover{  background: #00577b; }

.resources ul li {display: inline-block;width: 255px;	margin: 0 10px 20px;	background: #006a95; }
.resources ul li a {	display: table;	padding: 14px 0 14px 65px;	color: #fff; }

/* Navigation CSS */
.content-heading {
	text-align: center;
	padding: 166px 0 40px 0;
	display: table;
	width: 100%;
}
.navigation{padding: 10px 10px 10px 0;}
.navigation {
	font-size: 17px; font-weight:400;  
}
.navigation span{ margin:0 5px;}
.navigation a{text-decoration:none;}
/* Text CSS */

/*#Content-Main{padding:60px 0 0 0;}*/

.textMain {
	font-size: 16px; font-weight:400;  color:#434343;
}
.textMain a {
	color: #007bad;
}
.textMain a:hover {
	color: #00597d;
}
.textMain h1, .content-heading h1 {
	font-size: 35px;  font-weight:400;  color:#10528f;
}
.textMain h1 span, .content-heading h1 span {
	font-size: 30px;  font-weight:400;  color:#10528f;
}
.textMain h2, .hTag2, .textMain h3.hTag2, .textMain h4.hTag2 {
	font-size: 25px;  font-weight:400;  color:#007bad;
}
.textMain h2 span {
	font-size: 25px;  font-weight:400;  color:#10528f;
}
.textMain h2 a, .hTag2 a, .textMain h3.hTag2 a, .textMain h4.hTag2 a {
	color: #000;
}
.textMain h3, .hTag3, .textMain h2.hTag3, .textMain h4.hTag3 {
	font-size: 20px;  font-weight:400;  color:#00577b;
}
.textMain h3 a, .hTag3 a, .textMain h2.hTag3 a, .textMain h4.hTag3 a {
	color: #2a41a8;
}
.textMain h4, .hTag4, .textMain h2.hTag4, .textMain h3.hTag4 {
	font-size: 18px;  font-weight:700;  color:#434343;
}
.textMain h4 a, .hTag4 a, .textMain h2.hTag4 a, .textMain h3.hTag4 a {
	color: #434343;
}

.hhr{border-top: 1px dashed #007bad}

/* Contact Page */
.contactTable {
	border:1px solid #ccc;
	border-spacing:5px;
    margin-bottom: 10px; 
}
.build{ width: 295px;  }
.contact-address {
	width: 305px;
	padding: 10px;
	border:1px solid #ccc;
	position: relative;
}
.contact-address::before, .contact-address::after {
	position: absolute;
	content:'';
}
.contact-address::before {
	border-right: 15px solid transparent;
	border-left: 15px solid #ccc;
	border-bottom: 15px solid transparent;
	left:0px;
	top:0px;
}
.contact-address::after {
	border-top: 15px solid transparent;
	border-right: 15px solid #ccc;
	border-left: 15px solid transparent;
	right:0px;
	bottom:0px;
}
.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 */
.schemaTable {
	padding:3px;
	border: 1px solid #000;
}
.textMain .schemaTitle {
	background: #000;
	text-align: center;
	padding: 5px 10px;
	color: #fff;
	font: normal 18px/24px Verdana, Arial, Helvetica, sans-serif;
}
.textMain .schemaTable .table-div {
	margin: 0px;
	padding: 0px;
	border-spacing: 3px;
}
.textMain .schemaTable .table-cell {
	margin: 0px;
	padding: 10px;
	border: 1px solid #000;
	position: relative;
	background: none;
}
.textMain .schemaTable .table-cell::before, .textMain .schemaTable .table-cell::after {
	position: absolute;
	content:'';
}
.textMain .schemaTable .table-cell::before {
	border-right: 15px solid transparent;
	border-left: 15px solid #000;
	border-bottom: 15px solid transparent;
	left:0px;
	top:0px;
}
.textMain .schemaTable .table-cell::after {
	border-top: 15px solid transparent;
	border-right: 15px solid #000;
	border-left: 15px solid transparent;
	right:0px;
	bottom: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;
}
.hd{border-top: 1px dashed #007bad;}
.serviceBox{ display: inline-block;vertical-align: top;width: 560px; background: #00597d; height: 290px; padding: 30px 15px; margin: 10px 10px; }
.serviceBox img{ text-align: right; display: inline-block; float: right; box-shadow:-5px 6px 0px #004865; margin: 10px 0 0 0; }
.servicetextWrap{ display: inline-block; width: 60%;  }
.servicetextWrap h2{ color: #fff; height: 80px; }
.servicetextWrap p{ color: #fff; font-size: 15px; line-height: 1.4; }
.servicetextWrap p a{ color: #fff5b1; display: block; text-transform: uppercase; line-height: 4; text-decoration: none;  }
.servicetextWrap p a:hover{ color: #fff;  }

.textMain p{ line-height: 1.5; }



.usel li a{display: block;padding: 12px 28px 12px 0;}
.usel li:nth-child(2) a{padding: 0px 28px 12px 0; }
.parentList::after {
	font-family: 'fontello';
	position: absolute;
	right: 15px;
    display: none;
}

.menuClose { display: none;}

.dropMenu::after { color: #fff;}

.parentList::after {
	content: '\e810';
}
.parentMenu li:hover .parentList::after {
	content: '\e80d';
}
.parentMenu li.actMenu .parentList::after {
	content: '\e80d';
}

.parentMenu li:hover, .parentMenu li.actMenu, .parentMenu li.actMenu li{background: #043850;}






/*Service list Styles*/
ul.service-list-design,ul#service-list-design{float: left;width: 100%; margin-top:10px;padding: 0}
ul.service-list-design li,ul#service-list-design li{background:#369fce;box-sizing: border-box;display: table;
float: left;height: 60px;margin:0 2% 30px 0;position: relative;vertical-align: middle;width: 48%;padding: 0 5px;}
ul.service-list-design.content-explore li{background: none;padding: 0 10px 0 0px;margin:0 4% 15px 0;width: 95%;height: auto;padding-bottom: 10px;padding-bottom: 15px;border-bottom: 1px dashed  #007bad; }
ul.service-list-design li a,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-size: 19px; text-decoration: none; font-weight: 300;    font-family: 'Titillium Web', sans-serif; }
ul.service-list-design li a:hover,ul#service-list-design li a:hover {}
ul.service-list-design.content-explore li a{text-align: left;display: block;font-size: 22px;color: #369fcd; padding-bottom: 10px;     font-family: 'Titillium Web', sans-serif;}
/*******   conditions and treatment background imgs *******/
ul.service-list-design li a.imageOrtho {position: relative;overflow: hidden;z-index: 9;width: 150px;float: left;height: 150px;margin:0px 10px 0 10px;display: inline-block;}
ul.service-list-design li a.imageOrtho span.cmingSoon {background: rgba(0,0,0,0.5);font-size: 8px;text-align: center;}

ul.service-list-design li a.imageOrtho span img{height: 100%;width: 100%;border: 3px double #0a2c8d;object-fit: cover;}
ul.service-list-design.content-explore .dataAppend{position:relative;z-index:9;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;font-family: 'Titillium Web', sans-serif;}
ul.service-list-design.content-explore .dataAppend a {text-align: right !important;display: inline-block !important;width: auto !important; padding: 10px 10px 10px 37px !important;background: #fcaf16;color: #fff;font-size: 16px; text-decoration: none;margin: 0 4px 4px 0;}

ul.service-list-design.content-explore .dataAppend a.readmore { background:#007bad url(../images/read-icon.png) no-repeat 8px 11px;  }
ul.service-list-design.content-explore .dataAppend a.readmore:hover { background:#00577b url(../images/read-icon.png) no-repeat 8px 11px;  }
ul.service-list-design.content-explore .dataAppend a.videoS { background:#007bad  url(../images/video-icon.png) no-repeat 8px 16px;  }
ul.service-list-design.content-explore .dataAppend a.videoS:hover { background:#00577b url(../images/video-icon.png) no-repeat 8px 16px;  }
/*ul.service-list-design.content-explore li a:hover{ background: none; color:#fff; }
ul.service-list-design.content-explore .dataAppend a:hover{ color: #fff; }*/

/*ul.service-list-design li:hover {background: #369fcd; transition: 0.4s linear all; }
ul.service-list-design li:hover a, ul.service-list-design li:hover .dataAppend p{ color: #fff; }
*/
ul.service-list-design, ul#service-list-design {
    float: left;
    width: 100%;
    margin-top: 10px;
    padding: 0;
}
ul.service-list-design li, ul#service-list-design li {
    background: #223684;
    box-sizing: border-box;
    display: table;
    float: left;
    height: 60px;
    margin: 0 2% 30px 0;
    position: relative;
    vertical-align: middle;
    width: 48%;
    padding: 0 5px;

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

ul.service-list-design li a:hover{}
.content-button li a:hover {
    background: #5A80AF;
    color: #fff !important;
}
.tabs li{float: left;width: 48%;margin: 0 1% 12px;list-style: none !important;background: none !important;}
.tabs li a{display: block;font-size: 17px !important;background: #007bad;color: #fff;padding: 10px 10px 10px 20px;text-decoration: none;border-radius: 5px;}
.tabs li a:hover{color: #fff;background: #00577b;}
.videoBorder{padding: 53% 0px 0px 0px;}
.img-r{border: 1px solid #000;}
article{padding: 0 30px 0 6px !important;}
.textMain .write-review {font: normal 16px/20px 'Muli', sans-serif;float: right;position: relative;border: 2px solid #00597d; margin-left: 10px;}
.textMain .write-review a {background: #007bad;color: #fff;}
.textMain .write-review a:hover{background: #00597d;}
.ptest li{margin: 5px 0;}
.textMain .write-review a {display: block;padding: 5px 15px;text-decoration: none;}
.textMain ul li{line-height: 1.5;}
.ptest li{background: none !important;border-bottom: 1px dashed #00577b;padding: 10px 5px 24px 0px !important;margin: 20px 0;}
.font-icon::before{padding:0 5px 0 0;}
footer .font-icon::before{padding:0;}
.eid{background: #007bad; color: #fff !important;width: 300px;margin:10px auto;text-align: center;border-radius: 5px;}
.eid a{color: #fff;text-decoration: none;}
.face-book-like {background: #007bad; padding: 5px 10px;color: #fff !important;
}
.fbb{text-align: center;}
 .fa-facebook-f::before, .fa-facebook::before {
    content: "\f09a";
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
}
.textMain a{text-decoration: none;}
.content-buttonn li a {
    background: #007bad;
    display: inline-block;
    padding: 10px 30px;
    color: #fff;
    text-decoration: none;
	border-radius: 5px;
}
#Main-Menu{text-align: center;}
.parentMenu{text-align: left;}
.eid a:hover{color: #fff !important;}
.content-buttonn li a:hover{color: #fff !important;}
.content-buttonn li {
	font-weight: 300 !important;
	width: 318px;
	background: none !important;
	display: inline-block;
	vertical-align: top;
	
}
.content-buttonn {
    text-align: center;
}
article .font-icon::before {
    font-size: 22px;
}
.font-icon::before {
    content: attr(data-icon);
    font-family: "fontello";
}
.textMain h1 span{font-size: 23px;}
.textMain h2 span{font-size: 16px;}
.more5 a {
    padding: 12px 20px;
    background: #00597d;
    color: #fff;
}
.more5 {
    margin: 40px 0px;
}
.doc-readmore-s a:hover{background: #00577b;}
#Scroller a{border: 2px solid #000;background: #fff;border-radius: 24px;}

.drn {
	font-size: 22px !important;
}
.dsn{
	font-size: 28px !important;
}



.outimg img{border: 8px solid #007bad;border-radius: 5px 78px;}


/* Media Query For Different Screens */
@media screen and (max-width : 1199px) {
#Accessibility,  #Content-Main, #Main-Menu,  .gridWrapper{padding-left:1%; padding-right:1%;}
#Service-container ul li{ width: 195px; }  
    .theme-L, .theme-R{ display: none; }
    
     .menu li a {
        padding: 13px 25px;

    }
}


@media screen and (max-width : 1188px) {
    
    .menu li a {
        padding: 13px 22px;

    }
    }


@media screen and (max-width : 1169px) {
  
    .logo{ width: 23%; }
    .logo2{ width: 32%; }
    .resources ul li {	width: 242px;	margin: 0 2px 20px; }
    .ssm{ width: 54%; margin-left: 0; }
    .serviceBox img{ width: 38%; }
    .serviceBox{ width: 47%; padding: 30px 1%; margin: 10px 1%; }
    
    #section1 ul li{ width: 370px; padding: 10px 25px;  }
    #section1 ul li:before{ left: 9px;  }
    #section3 h1{ font-size: 33px; }
    .sce3col2 {	width: 350px;margin: 70px 15px 0; }
    .sce4col3 {margin: 80px 0 0 0;width: 26%; }
    .textwrap { width: 480px; }
    .rewardAward{ width: 210px; }
    #section9 ul li{ margin: 20px 21px; }
    .wristWrap {	width: 650px;	margin: 70px 20px 0 30px; }
    #section15 h2{ font-size: 34px; }
}


@media screen and (max-width : 1138px) {
    
    .menu li a {
        padding: 13px 20px;

    }
    }


@media screen and (max-width : 1104px) {
    
    .menu li a {
        padding: 13px 16px;

    }
    }




@media screen and (max-width : 1038px) {
    
    .menu li a {
        padding: 13px 14px;

    }
    }








@media screen and (max-width : 1023px) {
    #section15 h2{ padding: 125px 0 0 10px; font-size: 23px;  }
    #section15 h2::before {left: 90px; }
    .rmore90{ margin-left:  10px; }
      .logo{ width: auto; }
    .logo2{ width: auto; }
    .ssm{ width: 50%; }
    .serviceBox{ width: 97%; }
    .serviceBox img{ width: 30%; }
    #Banner-Container-S{ padding: 100px 0 0 0; background: #063850; }
    .menu li{ font-size: 14px; }
    .menu li a {font-size: 14px; }
    .header-right {	width: auto;	padding: 0px 0 20px;	float: none; }
    .h-loc{ display: inline-block; }
    #Banner-Container .banner-head{ font-size: 36px; }
    #section1 ul li{ text-shadow: 1px 1px 1px #000; }
    img.sec3col1{ width: 30%; }
    .sce3col2{ width: 46%; margin: 20px 1% 0; }
    .sce3col3{ width: 20%; margin: 20px 0; }
    #section3 .gridWrapper{ height: auto;  }
    .sce3col3 ul li{ margin: 0; }
    #section3 h1{ font-size: 27px; }
    #section3 h1 span{ font-size: 24px; }
    #section3 h1 span span{ font-size: 18px; }
    #section3 p{ font-size: 14px; margin: 5px 0; }
    .sce4col2{ width: 260px; padding: 46px 10px 0 30px;  }
    .sce4col2 h2{ font-size: 24px; }
    .resources{ width: auto; margin: 0 0 0 0px; text-align: center; }
    .sce4col3{ width: 24%; }
    .textwrap{ margin-left: 10px;}
    #section5 .gridWrapper{ background: #f4f4f4; }
    .textwrap h2 span{ font-size: 22px; }
    .textwrap p{ height: 280px; }
    .wristWrap{ width: 55%; margin: 45px 15px 0 30px; }
    #section9 ul li{ margin: 20px 70px; width: 210px; }
    #section9 ul li h3{ height: auto; }
	.tabs li{width: 96%;text-align: center;}
	.videoBorder{padding: 59% 0px 0px 0px;}
	.textMain .schemaTable .table-cell{display: block;width: auto;}
	.testsld {
    height: 100px;
    margin: 10px 0 10px 0;
}
	#Header-Container{text-align: center;}
	.hh{width: 92%;margin: 0 0 0 64px;}
	#section7 .gridWrapper {background: url(../images/human.jpg) no-repeat 0px 70px;}
    
}	


@media screen and (max-width : 1004px) {
    
    .menu li a {
        font-size: 14px !important;
        padding: 13px 18px;

    }
    }


@media screen and (max-width : 976px) {
    
    .menu li a {
       
        padding: 13px 16px;

    }
    }




@media screen and (max-width : 941px) {
    
    .menu li a {
       
        padding: 13px 14px;

    }
    }




@media screen and (max-width : 908px) {
    
    .menu li a {
       
        padding: 15px 12px;

    }
    }


@media screen and (max-width : 875px) {
    
     #Main-Menu{
        padding: 0;
        margin: 0;
    }
    
    .menu li a {
       
        padding: 15px 10px;

    }
    
   
    }




@media screen and (max-width : 841px) {
    
    .menu li a {
        
        padding: 15px 9px;

    }
    }



@media screen and (max-width : 808px) {
    
    .menu li a {
        font-size: 13px !important;
        padding: 15px 9px;

    }
    }




@media screen and (max-width : 761px) {
    
    #Main-Menu {
    display: none;
}

#Menu-Container {
    margin: 0px 0 0 0;
    width: 100%;
}

#Mobile-Menu {
    display: block;
}
.toggleMenu a {
    color: #fff;
}
    
}






@media screen and (max-width : 767px) {
    #section15 h2{ font-size: 21px; }
     
     .logo{ width: 30%; }
    .logo2{ width: 45%; }
    .ssm{ width: 43%; }
    #Sidebar{ display: table; margin: 0 auto; }
     #Menu-Container{ float: none; }
    #Banner-Container .banner3, #Banner-Container .banner2, #Banner-Container .banner1, #Banner-Container .banner4{ background-size: 100%; }
    #Banner-Container-S .banner3, #Banner-Container-S .banner2, #Banner-Container-S .banner1, #Banner-Container-S .banner4{ background-size: 100%; }
    #Banner-Container #Banner{ height: 380px; }
    #Banner-Container-S{ padding: 0; }
    #Banner-Container-S #Banner{ height: 380px; }
     #Banner-Container-S .banner-content{ text-align: center; }
	.accessible_on #Header-Container {background: none !important;}
	.hh{width: auto;margin: 0;}
    
/*    .banner-content{ display: none; }*/
 #Menu-Container{ margin: -20px 0 0 0; }
    .banner-head{ text-shadow: 1px 1px 1px #000; }
    #Header-Container{ position: relative; background: #043850; }
    #Mobile-Menu{ border: none; }
    #Banner-Container .banner-content{ margin: 35px auto 0;}
    #section1{ margin: 0px 0 30px 0; }
    #section1 .gridWrapper {background: #007bad;	padding: 20px 0px; }
    #section1 ul li {	width: 46%;	padding: 10px 5%;	vertical-align: top;}
    #section5 .gridWrapper {background: #f4f4f4 ;	height: auto; }
    .textwrap {	padding: 30px 2%; width: auto; }
    .rewardAward {	display: table;	margin: 50px auto 20px;	width: auto;	text-align: center; }
    .textwrap p{ height: auto; }
    .wristWrap{ width: auto;  }
    .sce6col2{ display: none; }
    #section9 ul li{ margin: 20px 40px; }
    #section7 .gridWrapper{ background: none; }
    #section7 h2, #section7 img{ padding: 30px 2%; text-align: center;}
    .sce4col2{ width: 56%; }
    .sce4col3{ width: auto; margin: 20px auto 0; display: table; }
	 .textMain .write-review{ float: none; margin: 5px auto; display: inline-block; }
}	

@media screen and (max-width : 640px) {
    #Content-Container{ background: transparent; }
    .content-heading{ padding-top: 16px; background: #156FD8; }
    #Content-Main{ padding: 0; }
 #Menu-Container{ margin: 0px 0 0 0; width: 100%; }
    #Header-Container .social-logo{ display: none; }
    .toggleMenu a{ color: #fff; }
	.tabs li{width: 60%;min-width: 300px;}
	.textMain .schemaTable .table-cell{display: block;}
	.Banner2_auto {left: 174px;top: 44px;}
	.Banner2_nav.slideNext {left: 194px;bottom: -5px;}
	.Banner2_nav{bottom: -25px;left: 151px;}
	.testsld{height: 32px;}
    .ypo-showcase { position: relative; margin: 5px;}
    .servicetextWrap h2 { height: auto;}
    .servicetextWrap p a { line-height: 3;}
    .f-menu li a { display: inline-block; padding: 5px 15px; border: 0; }
    .accessible_on #Container .dfw-skip { display: none;}
}

@media screen and (max-width : 639px) {
    #section15 .gridWrapper{ text-align: center; display: table; }
    #section15 { background:#e4f2f2; height: auto;padding-bottom: 10px; }
    #section15 h2 {	padding: 130px 0 0px 10px; text-align: center;  }
    .rmore90 {margin: 15px auto;  }
    #Banner-Container-S #Banner{ height: auto; }
    #Banner-Container-S .banner-content{ display: none; }
    #Banner-Container .banner-content{ display: none; }
    .header-right{ padding: 0; }
    .logo2, .logo{ width: 45%; }
    #section2 h1{ font-size: 34px; }
    #section3 .gridWrapper{ background: #07648A; }
    img.sec3col1{ display: table; margin: 0px auto; width: auto; padding: 10px 0; }
    .sce3col2{ width: auto; text-align: center; margin: 0; }
    .sce3col3{ width: auto; display: block; }
    .sce3col3 ul{ margin: 0; }
    .resources{ width: 100%; }
    .sce4col2{ width: auto; padding: 20px 2%; text-align: center; }
    #section9 ul li{ margin: 20px 10px; }
    .sce3col3 ul li {	border: none;	margin: 20px 1%;	padding: 10px 14px;	display: inline-block;	width: 30%; }
	.testsld{margin: 10px 0 40px  0;}
    .Banner_auto, .Banner_nav { bottom: 25px;}
    
}

@media screen and (max-width : 540px) {
         .logo, .logo2{display: table; margin: 5px auto; border: none; width: 80%; }
 
    #Banner-Container #Banner{ height: 300px; }
	#Scroller{display: none !important;}

}

@media screen and (max-width : 479px) {
    .textMain .write-review{ float: none; margin: 5px auto; display: table; }
    .h-bill{ margin-bottom: 12px; }
    .serviceBox{ height: auto;  }
    .servicetextWrap{ width: auto; text-align: center; }
     .serviceBox img{ width: auto; display: table; margin: 0 auto 10px; float: none;}
    #section9 ul li::before { left: 46%; }
    #section9 ul li span + span, #section9 ul li span, #section9 ul li p, #section9 ul li h3, #section9 ul li h3 span{ color: #fff; }
    #section8{ display: none; }
    #section9 ul li{ margin: 10px 0; width: 100%; background: #007bad;  }
    .wristWrap{ margin-top: 20px; }
    #section6 .gridWrapper{ background: transparent; height: auto;  }
    #section2 h1{ font-size: 26px; }
    .header-right{ width: 240px; float: none; margin: 0 auto; }
    .h-app{ margin: 18px 10px 0;  }
    #section1 ul li {	width: auto;	padding: 10px 30px; }
    .h-num{ padding: 0 11px; margin: 10px 0 0 0; }
    #Banner-Container #Banner{ height: 204px; }
   .videoBorder{padding: 69% 0px 0px 0px;}
	#Scroller{display: none !important;}
	
	#section9{margin: 120px 0 0 0;}
	.social-logo{text-align: center;}
	.social-head{text-align: center;}
	.Banner2_nav.slideNext {left: -107px;bottom: -5px;}
	.Banner2_nav {left: -140px;}
	.Banner2_auto {left: -123px;}
	.testsld {margin: 10px 0 54px 0;}
}

@media screen and (max-width : 359px) {
    .textwrap h2{ font-size: 30px; }
    .logo2, .logo{ width: auto; border: none; }
    .header-right{ margin: 20px auto 0;}
    .textwrap h2 span{ font-size: 18px; }
    .testsld {	height: 56px; }
    .f-menu li a { padding: 5px;}
}

/*----------ADA-----------*/


.accessible_on #Header-Container{position: relative;}
.accessible_on #section1{margin: 27px 0 0 0;}

.accessible_on.dfw-blackmode .toggleMenu{background: #333 !important;}
.accessible_on .toggleMenu{background: #eee !important;}

.accessible_on .serviceBox img, .accessible_on.dfw-blackmode .serviceBox 
{border: 1px solid !important;}

.accessible_on .menu li a:hover{border: none !important}
.accessible_on  #section1 ul li::before{display: none;}
.accessible_on #section1 ul{text-align: center;}
.accessible_on #section1 ul li{text-align: left;border: 1px solid #000;margin: 5px;}
.accessible_on .more{text-align: center;border: 1px solid #000;width: 180px;margin:30px auto;}
.dfw-greymode .testsld{height: auto; margin: 10px 0 47px 0;}
.dfw-greymode .textwrap{padding: 33px 50px 56px 400px;}
.accessible_on #section1 h2{margin: auto;}
.accessible_on .more2{border: 1px solid #000;width: 180px;}
.accessible_on .sce3col3 ul li{border: 1px solid #000;}
.accessible_on .resources-s ul li{box-shadow: none;border: 1px solid #000;}
.accessible_on .resources-s ul li::after{display: none;}
.accessible_on .more3 a{border: 1px solid #000;}
.accessible_on .sce4col3{display: none;}
.accessible_on #section4{text-align: center;}
.accessible_on .textwrap{text-align: center;padding: 5px 2%;border: 1px solid #000;width: 60%;margin: auto;height: auto;}
.accessible_on .textwrap p{height: auto;}
.accessible_on .more4{margin: 25px 0px;}
.accessible_on .more4 a,.accessible_on .more5 a{border: 1px solid #000;}
.accessible_on #section5 .gridWrapper{margin: 30px auto;height: auto;}
.accessible_on .sce6col2{display: none;}
.accessible_on .wristWrap{display: block;margin: 40px auto 0 auto;width: 55%;border: 1px solid #000;padding: 10px 2%;}
.accessible_on .testsld{height: auto;}
.accessible_on .testsld li{margin: 10px;}
.accessible_on #section6 .gridWrapper{height: auto;}
.accessible_on #section7 h2{padding: 30px 0 0 0 ;text-align: center;}
.accessible_on #section7 .gridWrapper{min-height: auto;}
.accessible_on #section8{display: none;}
.accessible_on #section9 .gridWrapper{margin: 0 auto 0;}
.accessible_on #section9 ul li{width: 225px;margin: 20px 15px;border: 1px solid #000;padding: 30px 0 20px;}
.accessible_on .serviceBox{width: 405px;height: 240px;}

.accessible_on .servicetextWrap p a{line-height: 2;border: 1px solid #000;width: 100px;padding: 5px;}
.accessible_on.dfw-blackmode .servicetextWrap p a{border: 1px solid #fff;}
.accessible_on .servicetextWrap{width: auto;}
.accessible_on #section9 ul{text-align: center;}
.accessible_on .social-logo li a{border: 1px solid #000 !important;width: 100px;}
.accessible_on .serviceBox img{display: none;}
.accessible_on #section9 ul li::before{display: none;}
.accessible_on #section9 ul li::after{display: none;}
.accessible_on .h-num a{border: 0 !important;}
.accessible_on  #section9,.accessible_on #section7,.accessible_on #section6,.accessible_on #section5,.accessible_on #section4,.accessible_on #section3,.accessible_on #section2
{position: relative;}
.adaon{display: none;}
.accessible_on .adaon{display: block;}
.accessible_on .h-num a::before{display: none;}
.accessible_on .logo,.accessible_on .logo2{filter: invert(48%);}
.accessible_on.dfw-blackmode .logo,.accessible_on.dfw-blackmode .logo2{filter: grayscale(1%) contrast(0);}
.accessible_on #Menu-Container .dfw-skip {
    top: 1px;
    right: -62px;
}
.accessible_on .sce3col3 ul li img {
	filter: grayscale(1%) contrast(36%);
}
.accessible_on .outimg img{border: 8px solid #000;}
.accessible_on.dfw-blackmode .outimg img{border: 8px solid #fff;}
.accessible_on.dfw-blackmode .h-num,.accessible_on.dfw-blackmode .h-app,.accessible_on.dfw-blackmode .h-loc a
{border: 1px solid #fff;}
.accessible_on .h-app,.accessible_on .h-loc a{border: 1px solid #000;}
.accessible_on .h-num{border: 1px solid #000;padding: 6px 10px;}
.accessible_on ul.service-list-design.content-explore .dataAppend a{border: 1px solid #000;}
.accessible_on .eid a{padding: 5px;}
.accessible_on .content-buttonn li a,.accessible_on .eid a,.accessible_on .tabs li{border: 1px solid #000}
.accessible_on .contact-map,.accessible_on .font-icon::before{display: none;}
.accessible_on .contactTable{min-width: 420px;width: 40%;border: 1px solid #000;margin: auto;}
.accessible_on .contact-address::before,.accessible_on .contact-address::after{display: none;}
.accessible_on.dfw-blackmode .contact-address,.accessible_on.dfw-blackmode .contactTable,.accessible_on.dfw-blackmode .content-buttonn li a,.accessible_on.dfw-blackmode .eid a,.accessible_on.dfw-blackmode .tabs li{border: 1px solid #fff}
.accessible_on.dfw-blackmode ul.service-list-design.content-explore .dataAppend a{border: 1px solid #fff;}
.accessible_on.dfw-blackmode ul.service-list-design.content-explore li{border: 1px solid #fff !important;}
.accessible_on ul.service-list-design.content-explore li{border: 1px solid #000 !important;}

#Sidebar .dfw-skip{right: -95px;top: -1px;}
.accessible_on #Sidebar,.accessible_on .doc-readmore-s a,.accessible_on .schemaTable ul li,.accessible_on .usel li{border: 1px solid #000}
.accessible_on .menu li a::after{display: none;}
.accessible_on .menu li.menu-home{font-size: 16px  !important;}
.accessible_on .menu li a{border: 0 !important;}
.accessible_on .parentMenu{background: #eee !important;}
.accessible_on.dfw-blackmode .parentMenu{background: #333 !important;}

.adaOn span {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: url(../images/accessible-icon.png) no-repeat center center #00597d;
	display: block;
}
.accessible_on .social-logo img {
	box-shadow: none;
	filter: grayscale(1) invert(22%);
}
.accessible_on #section1 ul li{text-shadow:none !important;}
.adaClose a{background:#00597d; }

/*.dfw-greymode body {filter: grayscale(100%);}
.dfw-greymode #Header-Container {
	position: relative;
	background: none !important;
	filter: grayscale(1%) contrast(39%);
}*/
.accessible_on.dfw-blackmode ul.service-list-design li a.imageOrtho span img{border: 3px solid #fff;}
.accessible_on ul.service-list-design li a.imageOrtho span img{border: 3px solid #000;}
/*----black mode-------*/
.accessible_on.dfw-blackmode  .more2,.accessible_on.dfw-blackmode #Sidebar,.accessible_on.dfw-blackmode .doc-readmore-s a,.accessible_on.dfw-blackmode .schemaTable ul li,.accessible_on.dfw-blackmode .usel li
{border: 1px solid #fff;}

.accessible_on.dfw-blackmode .menu li a:hover{border: none !important} .accessible_on.dfw-blackmode #section1 ul li::before{display: none;} .accessible_on.dfw-blackmode #section1 ul{text-align: center;} .accessible_on.dfw-blackmode #section1 ul li{text-align: left;border: 1px solid #fff;} .accessible_on.dfw-blackmode .more{text-align: center;border: 1px solid #fff;width: 180px;margin:30px auto;} .accessible_on.dfw-blackmode #section1 h2{margin: auto;} .accessible_on.dfw-blackmode .more2{border: 1px solid #fff;width: 180px;} .accessible_on.dfw-blackmode .sce3col3 ul li{border: 1px solid #fff;} .accessible_on.dfw-blackmode .resources-s ul li{box-shadow: none;border: 1px solid #fff;} .accessible_on.dfw-blackmode .resources-s ul li::after{display: none;} .accessible_on.dfw-blackmode .more3 a{border: 1px solid #fff;} .accessible_on.dfw-blackmode .sce4col3{display: none;} .accessible_on.dfw-blackmode #section4{text-align: center;} .accessible_on.dfw-blackmode .textwrap{text-align: center;padding: 5px 2%;border: 1px solid #fff;} .accessible_on.dfw-blackmode .textwrap p{height: auto;} .accessible_on.dfw-blackmode .more4{margin: 25px 0px;} .accessible_on.dfw-blackmode .more4 a,.accessible_on.dfw-blackmode .more5 a{border: 1px solid #fff;} .accessible_on.dfw-blackmode #section5 .gridWrapper{margin: 30px auto;height: auto;} .accessible_on.dfw-blackmode .sce6col2{display: none;} .accessible_on.dfw-blackmode .wristWrap{display: block;margin: 40px auto 0 auto;width: 55%;border: 1px solid #fff;padding: 10px 2%;} .accessible_on.dfw-blackmode #section6 .gridWrapper{height: auto;} .accessible_on.dfw-blackmode #section7 h2{padding: 30px 0 0 0 ;text-align: center;} .accessible_on.dfw-blackmode #section7 .gridWrapper{min-height: auto;} .accessible_on.dfw-blackmode #section8{display: none;} .accessible_on.dfw-blackmode #section9 .gridWrapper{margin: 0 auto 0;} .accessible_on.dfw-blackmode #section9 ul li{width: 225px;margin: 20px 15px;border: 1px solid #fff;} .accessible_on.dfw-blackmode #section9 ul{text-align: center;} .accessible_on.dfw-blackmode .social-logo li a{border: 1px solid #fff !important;width: 100px;}
.dfw-greymode #Header-Container{position: relative;}
.dfw-greymode #section1{margin: 0 0 30px 0;}

/*accesibility 12-02-2020*/

.accessible_on.dfw-blackmode ul li a { color: #fff; }

/*gray-scale header image*/

.accessible_on header a img { filter: grayscale(90%) contrast(25%); }


.accessible_on:not(.dfw-greymode) #Container * , .accessible_on #Footer-Container
{ background: none !important; border-radius: 0 !important; text-shadow: none !important; box-shadow: none !important; transform: none !important; text-decoration: none !important;}

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

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


/*disable before and after*/

.dfw-whitemode :not(#Accessibility) ::after, .dfw-blackmode :not(#Accessibility) ::after, .dfw-whitemode :not(#Accessibility) ::before, .dfw-blackmode :not(#Accessibility) ::before
{ display: none !important;}

/* anchor colors -- a */

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


.dfw-blackmode :not(#Accessibility) a, .dfw-blackmode :not(#Accessibility) a *
{color: #fc0 !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 #Mobile-Menu { border: 1px solid;}


/*sidebar*/

.accessible_on:not(.dfw-greymode) #Sidebar { padding: 5px; border: 1px solid;}

.accessible_on:not(.dfw-greymode) #Sidebar * { text-align: center;}

.accessible_on:not(.dfw-greymode) #Sidebar ul li a { display: inline-block; padding: 5px; width: 250px;}

.accessible_on:not(.dfw-greymode) #Sidebar ul li { width: auto;height: auto; margin: 10px 5px;}

/*dfw skip codes*/

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

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

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

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

/*font icons*/

.accessible_on :not(#Accessibility) .font-icon::before, #Accessibility .dfwOn.dfwActive.dfwHide .dfwClose a::before 
{ display: inline-block !important; }

.accessible_on :not(#Accessibility) .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;}

/* other code*/

.accessible_on #Menu-Container { float: none; clear: both;}

.accessible_on #section3 .gridWrapper { height: auto;}

.accessible_on .tabs li { float: none; min-width: 300px; width: auto; display: inline-block; vertical-align: top; clear: both;}

.accessible_on .ypo-showcase { position: relative;}

.accessible_on .subMenu li { margin: 2px;}

.accessible_on .more2 a, .accessible_on .more a { display: inline-block;}

.accessible_on #Footer-Container .font-icon::before { display: none !important;}


.dfw-greymode #section5 .gridWrapper { background: none !important;}

.dfw-greymode #Footer-Container { background: gray !important;}

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

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

.accessible_on #Social-links { display: block;}

.accessible_on #Footer-main, .accessible_on #Social-links
{ position: relative;}


.accessible_on.dfw-greymode .logo, .accessible_on.dfw-greymode .logo2
{ background-color: #000 !important;}

.accessible_on.dfw-greymode .h-num a, .accessible_on.dfw-greymode .h-loc a
{ color: #000;}




.dfw-blackmode .gdpCookie,.dfw-whitemode .gdpCookie{
  position: fixed;
  z-index: 9999999;
  bottom: 0px;
  width: 80%;
  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);
  font-family: Arial,sans-serif;
  font-size: 90%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  -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);
  background: rgba(255,255,255,0.8);
  border-radius: 50px;
  right: 50% !important;
  text-align: center;
  margin: 0 auto;
}