/* ---------- Theme CSS ---------- */
@import url('https://fonts.googleapis.com/css?family=Muli:300,400,600,700,900&display=swap');

body {
	font-family: 'Muli', sans-serif;
}

.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;
}

.menuLogo {
	display: none;
}

header.stickyAnimate {
	top: -120px;
}

header.stickyAnimate.stickyUp {
	position: fixed !important;
	top: 0 !important;
}

header.stickyAnimate.stickyDown {
	position: fixed !important;
	top: 0 !important;
}

/* Header CSS */
#Header-Container {
	z-index: 199;
	position: relative;
	background: #e6f8fb;
	padding: 5px 0 5px;
}

.home #Header-Container {
	background: #fff;
}

.logo,
.logo2 {
	display: inline-block;
}

.logo {
	padding: 30px 0 30px;
}

.header-right {
	width: 694px;
	padding: 10px 0 15px;
	float: right;
}

.header-right-top {
	vertical-align: middle;
	color: #fff;
	float: right;
	margin: 0 0 6px 0;
}

.h-logo,
.h-num {
	display: inline-block;
	margin: 0 0 0 5px;
}

.h-loc {
	font-size: 14px;
	font-weight: 400;
	vertical-align: middle;
	display: inline-block;
	margin: 15px 0;
	text-transform: uppercase;
}

.h-loc a {
	color: #4c4c4c;
	background: url(../images/header-sprite.png) no-repeat 16px -89px;
	padding: 5px 2px 5px 38px;
}

.h-num {
	font-size: 17px;
	font-weight: 900;
	vertical-align: middle;
	padding: 0 13px;
	display: inline-block;
	position: relative;
}

.h-num a {
	color: #4c4c4c;
	padding: 4px 12px 8px 30px;
	background: url(../images/header-sprite.png) no-repeat 10px 10px;
}

.h-app {
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	text-transform: uppercase;
}

.h-app a {
	color: #4c4c4c;
	display: block;
	padding: 12px 12px 9px 30px;
	background: url(../images/header-sprite.png) no-repeat 9px -36px;
}

.h-loc a:hover,
.h-app a:hover {
	color: #03b9d8;
}

#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 {
	width: 694px;
	padding: 10px 0 5px;
	float: right;
	margin: -66px 0 0 0;
}

.menu li {
	height: 46px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
}

.menu li a {
	padding: 13px 16px;
	color: #4c4c4c;
}

.menu li:last-child a:after {
	display: none;
}

.menu li a:hover {
	color: #03b9d8;
}

.menu li li {
	text-transform: none;
	line-height: 1.4;
}

.menu li li a {
	color: #fff;
	background: #007bad url(../images/menu-arrow-white.png) no-repeat 10px center;
	width: 250px;
}

.menu li li a:after {
	display: none;
}

.slidePlay::before {
	color: #000;
}

#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;
	overflow-y: scroll;
	height: auto;
}

.parentMenu li a {
	color: #fff;
}

/* Home Banner CSS */
#Banner-Container #Banner {
	height: 570px;
}

#Banner-Container .banner1 {
	background: url(../images/banner1.jpg) no-repeat center top;
}

#Banner-Container .banner1 .theme-L {
	background: url(../images/banner1-bgl.jpg) no-repeat right top;
}

#Banner-Container .banner1 .theme-R {
	background: url(../images/banner1-bgr.jpg) no-repeat left top;
}

#Banner-Container .banner2 {
	background: url(../images/banner2.jpg) no-repeat center top;
}

#Banner-Container .banner2 .theme-L {
	background: url(../images/banner2-bgl.jpg) no-repeat right top;
}

#Banner-Container .banner2 .theme-R {
	background: url(../images/banner2-bgr.jpg) no-repeat left top;
}

#Banner-Container .banner3 {
	background: url(../images/banner3.jpg) no-repeat center top;
}

#Banner-Container .banner3 .theme-L {
	background: url(../images/banner3-bgl.jpg) no-repeat right top;
}

#Banner-Container .banner3 .theme-R {
	background: url(../images/banner3-bgr.jpg) no-repeat left top;
}

#Banner-Container .banner4 {
	background: url(../images/banner4.jpg) no-repeat center top;
}

#Banner-Container .banner4 .theme-L {
	background: url(../images/banner4-bgl.jpg) no-repeat right top;
}

#Banner-Container .banner4 .theme-R {
	background: url(../images/banner4-bgr.jpg) no-repeat left top;
}

/* Subpage Banner CSS */
#subMain {
	background: #03b9d8;
	text-align: center;
	padding: 30px 0;
}


.Banner_auto,
.Banner_nav {
	bottom: 90px;
}

/* Banner Content CSS */
.banner-content {
	color: #fff;
	font-size: 20px;
	line-height: 25px;
	width: 530px;
	float: right;
	margin: 60px 30px 0 0;
}

#Banner-Container .banner-content {
	color: #fff;
	font-size: 36px;
	float: none;
	line-height: 25px;
	width: auto;
	text-align: right;
	margin: 190px auto 0;
	text-transform: uppercase;
	font-weight: 900;
}

#Banner-Container .banner-head {
	font-size: 46px;
	font-weight: 700;
	color: #000;
	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;
}

#Banner-Container .banner-head span {
	color: #12b1cc;
}

#Banner-Container .banner-head span.nextline {
	display: block;
	color: #000;
	font-weight: 600;
	font-size: 22px;
}

#Banner-Container .banner-head span.first {
	font-weight: 700;
	font-size: 26px;
	line-height: 1;
	display: block;
}


#section1 {
	height: 355px;
	background: url(../images/bg1.jpg) repeat 0 0;
}

#section1 .gridWrapper {
	padding: 50px 0;
}

#section1 ul li {
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	font-size: 28px;
	margin: 0 90px 0 0;
}

#section1 ul li:last-child {
	margin: 0;
}

#section1 ul li a {
	padding: 28px 0 40px 148px;
	display: table;
	background: url(../images/sprite1.png) no-repeat 0 0;
}

#section1 ul li a:hover {
	background-position: -3px -233px;
}

#section1 ul li:nth-child(2) a {
	background-position: -423px 0;
}

#section1 ul li:nth-child(2) a:hover {
	background-position: -426px -233px;
}

#section1 ul li:nth-child(3) a {
	background-position: -832px 0;
}

#section1 ul li:nth-child(3) a:hover {
	background-position: -835px -233px;
}

#section2 {
	height: 936px;
	display: block;
	position: relative;
}

#section2 .theme-L {
	background: url(../images/section2bg-l-n.jpg) no-repeat right top;
}

#section2 .theme-R {
	background: url(../images/section2bg-r.jpg) no-repeat left top;
}

#section2 .gridWrapper {
	background: url(../images/section2bg-new.jpg) no-repeat top center;
	height: 936px;
}

.candidate {
	background: url(../images/candidatebg.png) no-repeat 0 0;
	height: 498px;
	width: 100%;
	position: absolute;
	background-size: 100%;
	top: -142px;
}

.candidate .candiWrap {
	padding: 110px 0 0 200px;
	color: #fff;
	text-transform: uppercase;
}

.candidate .candiWrap p.am {
	font-size: 25px;
	font-weight: 300;
}

.candidate .candiWrap p.kn {
	font-size: 55px;
	font-weight: 900;
	line-height: 1;
}

.candidate .candiWrap p.sg {
	font-size: 55px;
	font-weight: 600;
	color: #31eeff;
	line-height: 1;
}

.extra {
	background: url(../images/bg2.png) no-repeat 0 0;
	width: 100%;
	height: 75px;
	display: block;
	position: absolute;
	top: -169px;
	background-size: 100%;
}


#section3 {
	background: url(../images/bg1.jpg) repeat 0 0;
	height: 155px;
}

#section3 ul li {
	display: inline-block;
	margin: 30px 0px;
}

.drProfile {
	display: table;
	position: absolute;
	top: 394px;
	width: 100%;
}

.dr1 {
	display: inline-block;
	margin-left: -81px;
	position: relative;
	z-index: 99;
}

.dr1 img {}

.dr2 {
	display: inline-block;
	width: 425px;
	vertical-align: top;
	position: relative;
	margin-left: 20px;
}

.dr2 p.number {
	font-weight: 900;
	font-size: 75px;
	color: #1d65bb;
	display: inline-block;
	background: -webkit-linear-gradient(#195cb2, #36b8e3);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.dr2 p.number2 {
	font-weight: 400;
	font-size: 25px;
	color: #979da3;
	display: inline-block;
	line-height: 1.2;
}

.dr2 p.number2 span {
	text-transform: uppercase;
	color: #032786;
	font-size: 30px;
}

.dr2 p.number2 span + span {
	color: #6ca9ef;
}

.dr2:before {
	position: absolute;
	height: 1px;
	width: 100%;
	content: '';
	background: #ffcd1e;
	top: 100px;
}

.dr2:after {
	position: absolute;
	height: 4px;
	width: 100px;
	content: '';
	background: #ffcd1e;
	top: 96px;
	left: 0;
}

.drProfile h1 {
	font-weight: 900;
	font-size: 36px;
	text-transform: uppercase;
	padding: 40px 0 20px 0;
}

.drProfile h1 span {
	font-weight: 300;
	font-size: 29px;
	display: block;
	color: #5a6872;
	line-height: 1;
}

.drProfile p {
	line-height: 1.5;
}

.drProfile ul {
	margin: 50px 0 0 0;
}

.drProfile ul li {
	display: inline-block;
	text-transform: uppercase;
	margin-right: 15px;
	font-weight: 600;
}

.drProfile ul li a {
	padding: 8px 20px;
	border: solid 1px #7b8999;
}

.drProfile ul li a:hover {
	color: #03b9d8;
}

.careWrap {
	display: inline-block;
	vertical-align: top;
	width: 345px;
	background: url(../images/bg3.png) no-repeat 0 0;
	height: 465px;
	background-size: 100%;
	float: right;
	margin: 22px -9px 0 0;
	position: relative;
}

.care {
	position: absolute;
	top: 57px;
	left: 30px;
	color: #fcf91a;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 900;
}

.care span {
	color: #fff;
	display: block;
}

.careWrap h2 {
	text-transform: uppercase;
	color: #fcf91a;
	font-weight: 400;
	padding: 40px 0 0 130px;
}

.careWrap h2 span {
	display: block;
	color: #ffffff;
	font-weight: 900;
	font-size: 32px;
}

.careWrap ul {
	margin: 20px 0 0 130px;
}

.careWrap ul li {
	display: block;
	line-height: 1.6;
	padding: 10px 27px;
	color: #fff;
	font-size: 14px;
	background: url(../images/bullet.png) no-repeat 0 14px;
}

.takeTest a {
	background: url(../images/arrow1.jpg) no-repeat 0 0 #fcf91a;
	padding: 14px 14px 10px 57px;
	color: #000;
	font-size: 15px;
	display: table;
	font-weight: 700;
	margin: 15px 0 0 0;
}

#flexisel3 .nbs-flexisel-item img {
	cursor: default;
}

#section4 {
	height: 657px;
	display: block;
	position: relative;
}

#section4 .theme-L {
	background: url(../images/askbg-r.jpg) no-repeat right top;
}

#section4 .theme-R {
	background: url(../images/askbg-l.jpg) no-repeat left top;
}

#section4 .gridWrapper {
	background: url(../images/askbg.jpg) no-repeat top center;
	height: 657px;
}

.askDoc {
	background: url(../images/docbg.png) no-repeat 0 33px;
	width: 558px;
	height: 552px;
	padding: 153px 0 0 190px;
	position: relative;
	vertical-align: top;
	display: inline-block;
}

.aski {
	font-size: 40px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 20px;
}

.askDoc ul li a {
	color: #fff;
	font-size: 15px;
	padding: 8px 20px 8px 27px;
	display: block;
	background: url(../images/bullet.png) no-repeat 0 10px;
}

.human {
	display: inline-block;
	vertical-align: top;
	background: url(../images/human.png) no-repeat 82px 0;
	height: 645px;
	width: 635px;
	margin: -16px 0 0 0;
	z-index: 99;
	position: relative;
}

.askDoc ul li a:hover {
	color: #fcf91a;
}

#section5 {
	margin: 0;
	height: 270px;
}

#section5 ul li {
	display: inline-block;
	margin: 0 10px;
	text-transform: uppercase;
	font-weight: 700;
	background: #fff;
	position: relative;
	transition: all 0.4s linear;
}

#section5 ul {
	margin: -25px 0 0 0;
}

#section5 ul li a {
	background: #fff;
	display: block;
	width: 215px;
	height: 215px;
	box-shadow: 1px 9px 25px #ccc;
	padding: 130px 0 0 0;
	text-align: center;
	background: url(../images/sprite2.png) no-repeat 88px 42px;
	color: #282828;
}

#section5 ul li:hover {
	transform: scale(1.1);
	transition: all 0.4s linear;
}

#section5 ul li.a2 a {
	background-position: -158px 42px;
}

#section5 ul li.a3 a {
	background-position: -407px 42px;
}

#section5 ul li.a4 a {
	background-position: -645px 42px;
}

#section5 ul li.a5 a {
	background-position: -896px 42px;
}

#section5 ul li:before {
	background: #e1e1e1;
	width: 6px;
	height: 60px;
	content: '';
	display: block;
	top: 70px;
	left: -6px;
	position: absolute;
}

#section5 ul li:after {
	background: #e1e1e1;
	width: 6px;
	height: 60px;
	content: '';
	display: block;
	top: 70px;
	right: -6px;
	position: absolute;
}

.under {
	padding: 180px 378px 0 0;
	color: #fff;
	font-weight: 900;
	font-size: 36px;
	text-align: right;
}

.partBody {
	text-align: right;
	color: #fcf91a;
	font-size: 29px;
	text-transform: uppercase;
	padding-right: 378px;
	font-weight: 600;
	position: relative;
}

.partBody:after {
	position: absolute;
	top: 85px;
	left: 220px;
	background: url(../images/icon.png) no-repeat 0 0;
	width: 25px;
	height: 25px;
	content: '';
}

.human ul {
	position: relative;
}

.human ul li a {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/circle.png) no-repeat 0 0;
	padding: 12px 54px;
	transition: all 0.4s linear;
	transform: scale(1);
}

.human ul li.h1 a {
	top: -41px;
	left: 555px;
}

.human ul li.h2 a {
	top: 78px;
	left: 502px;
}

.human ul li.h3 a {
	top: 138px;
	left: 321px;
}

.human ul li span {
	opacity: 0;
	transition: all 0.4s linear;
	background: #ffffff;
	padding: 6px 12px;
}

.human ul li a:hover {
	transform: scale(1.1);
}

.human ul li a:hover span {
	opacity: 1;
}

#section6 {
	height: 312px;
	display: block;
	position: relative;
}

#section6 .theme-L {
	background: url(../images/map1bgl.jpg) no-repeat right top;
}

#section6 .theme-R {
	background: url(../images/map2bg.jpg) no-repeat left top;
}

#section6 .gridWrapper {
	background: url(../images/map1bg.jpg) no-repeat top center;
	height: 312px;
}

.location ul li {
	padding: 5px 15px;
	background: #fff;
	border: solid 1px #ccc;
	width: 200px;
	height: 265px;
	position: absolute;
	top: 40px;
	left: 450px;
}

.location ul li.a2 {
	left: 740px;
}

.location img {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #ccc;
}

.location p {
	color: #44464d;
	font-size: 14px;
	line-height: 1.6;
}

.location p + p {
	color: #13357b;
	font-weight: 900;
	margin: 10px 0 0 0;
}

.location ul li:before {
	top: 125px;
	left: -30px;
	content: '';
	position: relative;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	transform: rotate(100deg);
	border-top: 15px solid #fff;
}

.location ul li.a2:before {
	top: 135px;
}

.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-Tabs {
	position: absolute;
	z-index: 9;
	margin: 0px;
	padding: 0px;
	bottom: 5px;
	right: 5px;
}

.Banner2-Tabs li {
	display: inline-block;
	position: relative;
	background: #003263;
	width: 20px;
	height: 5px;
}

.Banner2-Tabs li.Banner_here {
	background: #fff;
}

.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: #000;
	background: rgba(255, 255, 255, 0.7);
	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;
}

.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;
}



.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 */

.footerBottom {
	border-top: solid 1px #2d489d;
	margin: 25px 0 0 0;
	display: block;
}

#Footer-Container .gridWrapper {
	background: url(../images/footer-bg.jpg) no-repeat top center;
	height: 390px;
	padding: 40px 0 30px;
}

#Footer-Container .theme-L {
	background: url(../images/footer-bg-l.jpg) no-repeat right top;
}

#Footer-Container .theme-R {
	background: url(../images/footer-br-r.jpg) no-repeat left top;
}

.footerLeft {
	display: inline-block;
	width: 200px;
	margin-right: 50px;
	vertical-align: top;
}

.fHead {
	color: #1dc0dd;
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 15px;
}

.footerLeft li {
	font-size: 15px;
	padding: 4px 0;
}

.footerLeft li a {
	display: block;
	color: #fff;
}

.footerRight {
	vertical-align: top;
	width: 650px;
	display: inline-block;
	float: right;
	text-align: right;
}

.footerRight input[type=text] {
	background: none;
	padding: 10px 5px;
	border: none;
	color: #fff;
	font-size: 20px;
	border-bottom: solid 1px #3d59a4;
	width: 225px;
}

.footerRight input[type="submit"] {
	background: url(../images/search.png) no-repeat 0 17px;
	border: none;
	height: 42px;
	width: 18px;
	margin-left: -25px;
	cursor: pointer;
}

#section1 .nbs-flexisel-nav-left::before,
#section1 .nbs-flexisel-nav-right::before {
	color: #fff;
}

#section3 .nbs-flexisel-nav-right,
#section3 .nbs-flexisel-nav-left {
	top: 65px !important;
	color: #fff;
}

.social-head {
	font-size: 22px;
	display: inline-block;
	color: #fbf81a;
	font-weight: 700;
	margin: 5px 0 5px 0;
	text-align: left;
	text-transform: uppercase;
	color: #1dc0dd;
	vertical-align: top;
}

.social-logo {
	text-align: left;
	width: auto;
	display: inline-block;
	vertical-align: top;
	margin: 50px 10px;
	border: solid 1px #586faf;
	padding: 5px 20px;
}

.social-logo ul {
	font-size: 0px;
	padding: 0px 5px;
	display: inline-block;
	vertical-align: top;
}

.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;*/
	width: 28px;
	height: 25px;
	/*color: #fbf81a;*/
	color: #fff;
	display: block;
	margin: 4px 0 0 0px;
	/*padding: 3px;*/
}
.social-logo li:nth-child(1) a{
	background: url('/images/smo-icons-upd.png') no-repeat -1px -2px;
}
.social-logo li:nth-child(2) a{
	background: url('/images/smo-icons-upd.png') no-repeat -111px -2px;
}

.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 {
	display: inline-block;
	padding-top: 20px;
}

.copyrights h2 {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 1px;
	color: #fff;
	font-size: 14px;
}

.ypo-logo {
	margin: 20px 0 0 0;
	float: right;
}

.footerText {
	color: #fff;
	padding: 10px 0 0 50px;
	display: inline-block;
	font-size: 14px;
}

.accordTitle,
.textMain .accordTitle {
	border: solid 1px #e6e6e6;
	padding: 12px 20px 12px 60px;
	margin-bottom: 15px;
	border-radius: 5px;
}

.accordContent,
.textMain .accordContent,
.accordResponsive .tabContent,
.textMain .accordResponsive .tabContent {
	border: none;
}

.showAccord {
	background: #03b9d8;
	color: #fff;
}

.showAccord a {
	color: #fff !important;
}

.accordion h3:before {
	background: url(../images/about1.png) no-repeat 0 0;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 19px;
	left: 20px;
	content: '';
}

.accordion h3.t2:before {
	background-position: 0 -60px;
	top: 9px;
}

.accordion h3.t3:before {
	background-position: 0 -133px;
	top: 9px;
}

.accordion h3.t4:before {
	background-position: 0 -201px;
	top: 9px;
}

.accordion h3.t5:before {
	background-position: 0 -269px;
	top: 9px;
}

.accordion h3.t6:before {
	background-position: 0 -340px;
	top: 9px;
}

.accordion h3.t7:before {
	background-position: 0 -506px;
	top: 9px;
}

.accordion h3.showAccord:before {
	background: url(../images/about1h.png) no-repeat 0 0;
}

.accordion h3.t2:hover:before,
.accordion h3.t2.showAccord:before {
	background-position: 0 -60px;
	top: 9px;
}

.accordion h3.t3:hover:before,
.accordion h3.t3.showAccord:before {
	background-position: 0 -133px;
	top: 9px;
}

.accordion h3.t4:hover:before,
.accordion h3.t4.showAccord:before {
	background-position: 0 -201px;
	top: 9px;
}

.accordion h3.t5:hover:before,
.accordion h3.t5.showAccord:before {
	background-position: 0 -269px;
	top: 9px;
}

.accordion h3.t6:hover:before,
.accordion h3.t6.showAccord:before {
	background-position: 0 -340px;
	top: 9px;
}

.accordion h3.t7:hover:before,
.accordion h3.t7.showAccord:before {
	background-position: 0 -506px;
	top: 9px;
}


.knee-score {
	background: #E1E0E0;
	border-radius: 10px;
}

.knee-score ul li {
	list-style: none;
	padding: 10px;
	background: none !important;
	margin: 5px;
}

.error {
	color: red;
	display: none;
	padding: 0 0 0 20px;
}


#Content .pain-result {
	border: 1px solid #7481d1;
	display: none;
}

#Content .pain-analyzer ul,
#Content .pain-analyzer li,
#Content .pain-result ul,
#Content .pain-result li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#Content .pain-result li {
	padding: 10px;
}

#Content .pain-result h3 {
	font: normal 20px/50px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0px;
	padding: 0px 20px;
}

#Content .pain-head {
	background: #3e54d3;
}

#Content .pain-analyzer ul,
#Content .pain-analyzer li,
#Content .pain-result ul,
#Content .pain-result li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


#Content .pain-score {
	background: #fff;
}

#Content .pain-analyzer #submit,
#Content .pain-result #back {
	background: #020269;
	padding: 7px;
	width: 100px;
	border: none;
	color: #fff;
	border-radius: 5px;
}

.knee-score ul li:last-child {
	width: 230px;
	margin: 0 auto;
}

#scrolltop input[type="submit"],
input[type="reset"] {
	background: #020269;
	padding: 7px;
	width: 100px;
	border: none;
	color: #fff;
	border-radius: 5px;
}

#Content .score-result {
	font: normal 16px/25px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	width: 90%;
	margin: 10px auto;
	border-radius: 10px;
	display: none;
}

#Content .score-result.green {
	background: #6aa84f;
	border: 3px solid #377e18;
	display: block;
}

#Content .score-result.orange {
	background: #f6b26b;
	border: 3px solid #d88a38;
	display: block;
}

#Content .score-result.red {
	background: #FE9C81;
	border: 3px solid #b80202;
	display: block;
}

#Content .pain-back {
	background: #4c60d2;
}

#Content .pain-analyzer li:last-child,
#Content .pain-result li:last-child {
	min-height: 60px;
	text-align: center;
	padding: 18px 0;
}



p.thankyouText {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}

h2.thankyouHeader {
	text-align: center !important;
}

.Banner_nav.slideNext {
	left: 30px;
}

.PDFtext {
	color: #000;
}

.slideNext::before {
	color: #000;
}

.slidePrev::before {
	color: #000;
}

.slidePause {
	color: #000;
	display: none !important;
}

/* Sidebar CSS */

#Content-Container {
	margin: 30px 0;
}

#Sidebar {
	width: 320px;
}

.doctor-s {
	position: relative;
	/* background: #edf6ff; */
	text-align: center;
	/* display: table; */
	width: 100%;
	padding: 0px 0;
	height: 435px;
	float: left;
}

.doc-name-s {
	font-size: 32px;
	font-weight: 900;
	color: #1c1c1c;
	margin: 15px 0 0 0;
	text-transform: uppercase;
	line-height: 1.2;
	position: relative;
	top: -430px;
}

.doc-spec-s {
	font-size: 19px;
	font-weight: 400;
	color: #5a6872;
	display: block;
	margin: 5px 0 15px 0;
	text-transform: uppercase;
	position: relative;
	top: -428px;
}

.doc-readmore-s {
	position: absolute;
	bottom: 31px;
	left: 0;
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
}

.doc-readmore-s a {
	background: #ffcd1e;
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
	color: #000;
	padding: 11px 15px 11px 15px;
	z-index: 9;
}

.doc-readmore-s a:hover {
	background: #03b9d8;
	color: #fff;
}

ul.resources {
	margin: 20px 0;
}

ul.resources li {
	margin: 16px 0;
	box-shadow: 0px 0px 8px #999;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}

ul.resources li a {
	background: url(../images/resources1.png) no-repeat 10px 10px;
	padding: 22px 20px 22px 70px;
	display: block;
}

ul.resources li a:hover {
	background: #03b9d8 url(../images/resources1h.png) no-repeat 10px 10px;
	color: #fff;
}

ul.resources li:nth-child(2) a {
	background-position: 10px -69px;
}

ul.resources li:nth-child(3) a {
	background-position: 10px -148px;
}

ul.resources li:nth-child(4) a {
	background-position: 10px -230px;
}

ul.resources li:nth-child(5) a {
	background-position: 10px -310px;
}

.resources-s {
	margin: 12px 0 12px 0;
	display: table;
	width: 100%;
	background: #007bad;
}

.resources {
	width: 300px;
	margin: 0 0 0 20px;
	display: inline-block;
	vertical-align: top;
}

.resources-s-head {
	font-size: 30px;
	font-weight: 400;
	color: #fff;
	margin: 15px 0;
	text-align: center;
	font-family: 'Titillium Web', sans-serif;
}

.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;
}

.sercviceBox {
	display: block;
	position: relative;
	margin: 30px 0 100px;
}

.sercviceBox h2 {
	position: absolute;
	top: 0;
	left: 400px;
	color: #03b9d8 !important;
	text-transform: uppercase;
	font-size: 30px !important;
	font-weight: 900 !important;
}

.sercviceBox h2 a {
	color: #03b9d8 !important;
}

.sercviceBox img {
	display: inline-block;
	vertical-align: top;
}

.sercviceBox ul {
	display: inline-block;
	margin: 100px 0 0 50px;
	vertical-align: top;
	width: 700px;
}

.sercviceBox ul li {
	display: inline-block;
	width: 48%;
	background: url(../images/icon2.jpg) no-repeat 0 8px;
	font-weight: 600 !important;
	position: relative;
}

.sercviceBox ul li a {
	color: #000;
}

.sercviceBox:before {
	border: solid 10px #f1f3f3;
	width: 1092px;
	height: 350px;
	position: absolute;
	top: 66px;
	left: 100px;
	content: '';
}

.sercviceBox img {
	position: relative;
}

.box2 {
	margin-bottom: 160px;
}

.box2 img {
	float: right;
}

.box2 h2 {
	left: 670px;
}

.box2:before {
	top: 66px;
	left: 0px;
	content: '';
}

.readm {
	position: absolute;
	bottom: 0;
	right: 20px;
}

.readm a {
	padding: 8px 20px;
	background: #03b9d8;
	color: #fff !important;
}

.readm2 {
	position: absolute;
	bottom: -63px;
	left: 55px;
}

.readm2 a {
	padding: 8px 20px;
	background: #03b9d8;
	color: #fff !important;
}

#slider {
	width: 100%;
	margin: 0;
	border: 0;
}

.slide {
	width: 100%;
	display: none;
}

.slide:first-child {
	display: block;
}

.slide-inner {
	position: relative;
}

.slide-inner img {
	width: 100%;
}


.video-wrap {
	position: relative;
	/*  //slider resolution = 1600 x 650, so this percentage is from 650/1600=0.40625*/
	padding-bottom: 40.625%;
	height: 0;
	overflow: hidden;
}

.video-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Navigation CSS */
.content-heading {
	text-align: center;
	padding: 166px 0 40px 0;
	display: table;
	width: 100%;
}

.navigation {
	padding: 10px 10px 10px 0;
	text-align: center;
	color: #fff;
}

.navigation {
	font-size: 17px;
	font-weight: 400;
}

.navigation span {
	margin: 0 5px;
}

.navigation a {
	text-decoration: none;
}

.navigation a:hover {
	color: #000;
}

/* 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,
#subMain h1 {
	font-size: 40px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.textMain h1 span,
.content-heading h1 span {
	font-size: 35px;
	font-weight: 400;
	color: #10528f;
}

.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
	font-size: 25px;
	font-weight: 400;
	color: #007bad;
}

.textMain h2.hTag2 {
	text-align: center;
	font-weight: 700;
	font-size: 35px;
}

.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: #014cbe;
}

.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: #03b9d8;
}

.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: 12px;
}

.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 #000;
	border-bottom: 15px solid transparent;
	left: 0px;
	top: 0px;
}

.contact-address::after {
	border-top: 15px solid transparent;
	border-right: 15px solid #000;
	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;
}

.textMain p.soon {
	font-size: 35px;
}


.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;
}

.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;
}

.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;*/
	padding: 0 1px 0 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 {
	padding: 5px 10px;
}

.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: left;
}

.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: 18px;
}

.font-icon::before {
	content: attr(data-icon);
	font-family: "fontello";
}

.textMain h1 span {
	font-size: 23px;
}

.textMain h2 span {
	font-size: 26px;
}

.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;
}

.cond-list {
	text-align: center;
}

.cond-list li {
	background: #369fce !important;
	box-sizing: border-box;
	display: inline-block;
	margin: 5px;
	position: relative;
	vertical-align: middle;
	width: 300px;
	padding: 0 5px;
	text-align: center;


}

.cond-list li a {
	color: #fff !important;
	display: block;
	padding: 10px;
	text-decoration: none;
}

.cond-list li:hover {
	background: #ec7206 !important;

}

/*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 10px;
	margin: 0 4% 15px 0;
	width: 95%;
	height: auto;
	padding-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #0a2c8d;
}

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;
}

ul.service-list-design li a:hover,
ul#service-list-design li a:hover {
	background: #fcaf16;
	color: #fff;
}

ul.service-list-design.content-explore li a {
	text-align: center;
	display: block;
	font-size: 22px;
	color: #369fcd;
	padding-bottom: 10px;
}

/*******   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 0;
	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:hover span{transition:0.1s all linear;box-shadow: -5px 5px 10px #000,0px -0px 1px #3c5c76, 1px -1px 1px #3c5c76, 2px -2px 1px #3c5c76, 3px -3px 1px #3c5c76, 4px -4px 1px #3c5c76, 5px -5px 1px #3c5c76, 6px -6px 1px #3c5c76, 7px -7px 1px #3c5c76, 8px -8px 1px #3c5c76, 9px -9px 1px #3c5c76, 10px -10px 2px #3c5c76;top: 1px;left: -36px;border: 2px solid #3c5c76;}*/
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
}

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;
}

ul.service-list-design.content-explore .dataAppend a.readmore {
	background: #fcaf16 url(../images/read-icon.png) no-repeat 8px 11px;
}

ul.service-list-design.content-explore .dataAppend a.readmore:hover {
	background: #369fcd url(../images/read-icon.png) no-repeat 8px 11px;
}

ul.service-list-design.content-explore .dataAppend a.videoS {
	background: #fcaf16 url(../images/video-icon.png) no-repeat 8px 16px;
}

ul.service-list-design.content-explore .dataAppend a.videoS:hover {
	background: #369fcd url(../images/video-icon.png) no-repeat 8px 16px;
}

ul.service-list-design.content-explore li a:hover {
	background: none;
	color: #fcaf16;
}

/*ul.service-list-design li:hover {background: #ec7206; transition: 0.4s linear all; }*/
/*ul.service-list-design li:hover a, ul.service-list-design li:hover .dataAppend p{ color: #fff; }*/


/*	 landing page */
.textMain ul.lPage-list li {
	background: none !important;
}

.textMain ul.lPage-list li h2 {
	font-size: 25px !important;
}

.lPage-list li {
	margin-bottom: 25px;
	border-bottom: 1px solid #ccc;
	width: 100%;
	float: left;
	padding-bottom: 10px;
}

.lp-txt {
	display: table;
	clear: both;
	margin: 10px 0;
	width: 100%;
}

.lp-txt img {
	display: table-cell;
	width: 150px;
	padding: 2px;
	border: solid 1px #ccc;
	object-fit: cover;
	height: 150px;
}

.lp-txt p {
	display: table-cell;
	margin: 0 5px;
	width: 80%;
	vertical-align: top;
}

.lp-rd {
	display: block;
}

.lp-rd a {
	float: right;
	background: #03b9d8 url(../images/read-icon.png) no-repeat 8px 9px;
	padding: 6px 10px 6px 36px;
	color: #fff;
	margin-right: 10px;
	text-transform: capitalize;
	font-weight: bold;
}

.lp-rd a:hover {
	background: #12b1cc url(../images/read-icon.png) no-repeat 8px 9px;
}

/*	 landing page end */



.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;
	}

}

@media screen and (max-width : 1169px) {
	.drProfile h1 {
		font-weight: 900;
		font-size: 33px;
		text-transform: uppercase;
		padding: 33px 0 20px 0;
	}

	.location ul li {
		left: 356px;
	}

	.location ul li.a2 {
		left: 642px;
	}

	.menu li a {
		padding: 13px 15px;
	}

	.logo {
		width: 28%;
	}

	#Menu-Container {
		margin: -50px 0 0 0;
	}

	.sercviceBox ul {
		width: 600px;
		margin: 70px 0 30px 20px;
	}

	.sercviceBox::before {
		display: none;
	}

	.box2 h2 {
		left: auto;
	}

	.footerLeft {
		margin: 0 2%;
	}

	.footerRight {
		width: 50%;
		margin-right: 2%;
	}

	.copyrights {
		padding-left: 2%;
	}

	.social-logo {
		width: auto;
		text-align: center;
	}

	.footerText {
		padding: 10px 0 0 1%;
	}

	.ypo-logo {
		margin: -30px 2% 0 0;
	}

	#Banner-Container .banner-head {
		margin-right: 2%;
	}

	#section1 ul li {
		margin: 0 27px 0 0;
		font-size: 24px;
	}

	.candidate .candiWrap {
		padding: 82px 0 0 150px;
	}

	.dr2 {
		width: 36%;
		margin-left: 71px;
	}

	.dr1 img {
		visibility: hidden;
	}

	.dr1 {
		width: 23%;
		margin: 160px 0 0 0;
	}

	.careWrap {
		width: 333px;
	}

	.dr2 p.number2 span {
		font-size: 26px;
	}

	#section3 ul li {
		margin: 30px 24px;
	}

	.askDoc {
		padding: 153px 0 0 212px;
		margin: 0 0 0 -212px;
	}

	#section5 ul li {
		margin: 0;
	}

	#section5 .nbs-flexisel-nav-left,
	#section5 .nbs-flexisel-nav-right {
		top: 100px !important;
	}

	.lp-txt p {
		padding-left: 10px;
	}

	.footerText {
		display: block;
	}

	#Footer-Container .gridWrapper {
		padding-top: 25px;
		height: auto;
		background-size: cover;
	}
	
	.candidate {
	background-size: 98%;
	top: -78px;
}
}

@media screen and (max-width : 1023px) {
	.dr1 {
		width: 28%;
		margin: 160px 0 0 0;
	}

	.dr1 img {
		visibility: initial;
	}

	.dr2 {
		width: 69%;
		margin-left: 15px;
	}

	.location ul li {
		left: 227px;
	}

	.location ul li.a2 {
		left: 515px;
	}

	.textMain .schemaTable .table-cell {
		display: block;
	}

	.ypo-logo {
		margin: -10px 2% 0 0;
	}

	.copyrights {
		padding-top: 10px;
	}

	.lp-txt p {
		width: 60%;
	}

	.logo {
		width: auto;
	}

	#Header-Container {
		text-align: center;
	}

	#Menu-Container {
		margin: -27px 0 0 0;
		width: auto;
		float: none;
	}

	.menu li {
		font-size: 14px;
	}

	.menu li a {
		padding: 13px 21px;
	}

	.header-right {
		float: none;
		width: auto;
	}

	#section1 ul li {
		margin: 0 6px;
		font-size: 22px;
	}

	.candidate .candiWrap {
		padding: 44px 0 0 150px;
	}

	.candidate .candiWrap p.kn {
		font-size: 44px;
	}

	.candidate .candiWrap p.sg {
		font-size: 40px;
	}

	.candidate {
		background-size: 97%;
	}

	#section1 ul li a {
		padding-bottom: 46px;
	}

	#section2 .gridWrapper {
		background: #E2F2FF;
	}

	.extra {
		display: none;
	}

	.drProfile {
		top: 140px;
	}

	.careWrap {
		float: none;
		margin: 20px auto;
		display: block;
	}

	.candidate {
		height: auto;
		position: relative;
	}

	.drProfile {
		top: 0;
		position: relative;
	}

	#section2,
	#section2 .gridWrapper {
		height: auto;
	}

	#section3 ul li {
		margin: 30px 0;
	}

	#section3 .nbs-flexisel-nav-left {
		left: -14px;
		top: 70px !important;
	}

	#section3 .nbs-flexisel-nav-right {
		right: -14px;
		top: 70px !important;
	}

	.location {
		left: 418px;
	}

	.social-logo {
		margin: 19px 0;
	}

	.footerRight {
		width: 33%;
		margin-right: 1%;
	}

	.human {
		display: none;
	}

	.askDoc {
		margin: 0 0 0 12%;
	}

	.sercviceBox ul {
		width: 345px;
	}
}
@media screen and (max-width : 900px) {
	.menu li a {
	padding: 13px 30px;
}
	#section1 ul li {
	margin: 0px 17px;
	font-size: 22px;
}

	.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	top: 43px !important;
}
}
@media screen and (max-width : 810px) {
	.menu li a {
	padding: 13px 24px;
}
#section1 ul li {
	margin: 0px 7px;
	font-size: 22px;
}
}
	@media screen and (max-width : 770px) {
		.menu li a {
	padding: 13px 22px;
}
	}
@media screen and (max-width : 767px) {
	.location ul li {
		left: 167px;
	}

	.location ul li.a2 {
		left: 430px;
	}

	.sercviceBox img {
		display: none;
	}

	.sercviceBox h2 {
		position: relative;
		left: 0;
	}

	.sercviceBox ul {
		margin-top: 0;
		width: auto;
	}

	.lp-txt p {
		width: 70%;
	}

	.toggleMenu {
		text-align: right;
	}

	.menu li a {
		padding: 13px 15px;
	}

	/*    #Menu-Container {position: absolute;top: 0;right: 0; }*/
	.askDoc {
		margin: 0 0 0 5%;
	}

	#section5 ul li {
		font-size: 15px;
	}

	.nbs-flexisel-inner {
		width: 100%;
	}

	#section5 .nbs-flexisel-nav-left,
	#section5 .nbs-flexisel-nav-right {
		top: 63px !important;
	}

	#section5 {
		height: auto;
	}

	.location {
		left: 350px;
	}

	#Footer-Container .gridWrapper {
		height: auto;
		padding: 40px 0 30px;
		background-size: cover;
		/*display: table;*/
	}

	.footerLeft {
		width: 43%;
	}

	.footerRight {
		float: left;
		width: auto;
		text-align: left;
		margin-left: 2%;
		margin-top: 20px;
	}

	.footerBottom {
		border: none;
	}

	.dr1 {
		width: 35%;
		margin: 0;
	}

	#Sidebar {
		display: table;
		margin: 0 auto;
	}

	.toggleMenu a {
		color: #000;
	}

	#Banner-Container .banner3,
	#Banner-Container .banner2,
	#Banner-Container .banner1,
	#Banner-Container .banner4 {
		background-size: 100%;
		height: auto;
		padding-top: 38%;
	}

	.Banner_auto,
	.Banner_nav {
		bottom: 103px;
	}

	#Banner-Container #Banner {
		height: auto;
	}

	.dr2 {
		width: 60%;
	}

	.drProfile h1 {
		font-size: 29px;
	}

	.drProfile h1 span {
		font-size: 22px;
	}

	.candidate {
		top: 0;
	}

	.candidate .candiWrap {
		padding: 28px 0 63px 150px;
	}

	.candidate .candiWrap p.kn {
		font-size: 34px;
	}

	.candidate .candiWrap p.sg {
		font-size: 30px;
	}

	/*    .banner-content{ display: none; }*/
	#Menu-Container {
		margin: -20px 0 0 0;
	}

	.banner-head {
		text-shadow: 1px 1px 1px #000;
	}

	#Header-Container {
		position: relative;
	}

	#Mobile-Menu {
		border: none;
	}

	#Banner-Container .banner-content {
		margin: 57px auto 0;
		background: #ddd;
		padding: 15px 0;
		text-align: center;
	}

	#section1 .nbs-flexisel-inner {
		width: 400px;
	}

	#section1 .nbs-flexisel-ul {
		margin: 0 40px;
	}

	#section1 .nbs-flexisel-nav-right,
	#section1 .nbs-flexisel-nav-left {
		top: 49px !important;
	}

	#section1 {
		height: auto;
	}

}

@media screen and (max-width : 640px) {
	#Content-Container {
		background: transparent;
	}

	.content-heading {
		padding-top: 16px;
		background: #156FD8;
	}

	#Content-Main {
		padding: 0;
	}

	#Menu-Container {
		position: absolute;
		top: 10px;
		right: 0;
	}

	.menuLogo {
		margin: 0 auto;
		padding: 62px 0 20px;
		display: table;
	}

	.menuClose {
		position: absolute;
		z-index: 9;
		left: -19px;
		background: rgba(252, 175, 22);
		width: 60px;
		height: 60px;
		border-radius: 5px;
		top: -16px;
	}

	.menuLogo {
		display: block;
	}

	#Container.slideLeft .Wrapper.slideMenu.showMenu {
		background: #E5F7FB;
	}

	.menuClose a span::before {
		font-family: 'fontello';
		content: '\e816';
		position: absolute;
		right: 11px;
		top: 27px;
		font-size: 30px;
	}

	.toggleMenu a {
		border: none;
	}

	.toggleMenu span {
		margin: 0 5px;
	}

	/*    .toggleMenu span{ color: #FCAF16; }*/
	.logo {
		width: 70%;
	}

}

@media screen and (max-width : 639px) {
	.location ul li {
		text-align: center;
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
	}

	#section6 .gridWrapper {
		background: none;
	}

	.location ul li.a2 {
		left: 0;
		width: 100%;
	}

	#Banner-Container-S #Banner {
		height: auto;
	}

	#Banner-Container-S .banner-content {
		display: none;
	}

	#Banner-Container .banner-content {
		display: none;
	}

	.sercviceBox ul li {
		width: 98%;
	}

}

@media screen and (max-width : 540px) {

	#Banner-Container .banner3,
	#Banner-Container .banner2,
	#Banner-Container .banner1,
	#Banner-Container .banner4 {
		padding-top: 47%;
	}

	#Scroller {
		display: none !important;
	}

	.candidate .candiWrap p.sg {
		font-size: 24px;
	}

	.candidate .candiWrap p.kn {
		font-size: 28px;
	}

	.candidate .candiWrap p.am {
		font-size: 20px;
		font-weight: 300;
	}

	.candidate .candiWrap {
		padding: 28px 0 63px 33px;
	}

	.takeTest a {
		margin: 44px 0 0 0;
	}

	.dr1,
	.dr2 {
		width: auto;
	}

	.askDoc {
		padding: 20px;
		background: none;
		height: auto;
	}

	.aski br {
		display: none;
	}

	#section4 .gridWrapper {
		background: #4B79F3;
	}

	#section4,
	#section4 .gridWrapper {
		height: auto;
	}

	.location {
		left: 258px;
		padding-top: 40px;
	}

	.ypo-logo {
		margin: 20px auto 0;
		float: none;
		display: table;
	}

	.footerBottom {
		text-align: center;
	}

	.lp-txt {
		display: block;
	}

	.lp-txt p {
		display: block;
		width: auto;
	}

	.lp-txt img {
		display: block;
		width: auto;
		height: auto;
		margin: 0 auto;
	}

	ul.service-list-design li,
	ul#service-list-design li {
		width: 100%;
	}

	.textMain h2 {
		font-size: 26px;
	}

	.textMain h1,
	.content-heading h1,
	#subMain h1 {
		font-size: 30px;
	}
}

@media screen and (max-width : 479px) {

	.footerText,
	.copyrights h2 {
		line-height: 1.5;
		font-size: 13px;
	}

	.logo {
		width: 80%;
		padding: 39px 0 13px;
	}

	#section1 .nbs-flexisel-inner {
		width: auto;
	}

	#section1 .nbs-flexisel-ul {
		margin: 0 17px;
	}

	.candidate {
		background: #23C5FE;
	}

	.candidate .candiWrap {
		padding: 28px 0 28px 33px;
	}

	.dr1 {
		margin: 15px 0 0 0;
	}

	.drProfile ul li a {
		padding: 8px 11px;
	}

	.aski {
		font-size: 35px;
	}

	#section6 .gridWrapper {
		height: auto;
		background: none;
	}

	.location {
		position: relative;
		left: 0;
		top: 10px;
		width: auto;
		text-align: center;
		height: auto;
	}

	#section6 {
		height: auto;
		padding-bottom: 20px;
	}

	.social-logo li {
		margin: 0 3px;
	}

	.dr2 p.number2 span {
		font-size: 20px;
	}

	.candidate .candiWrap p {
		line-height: 1.3 !important;
	}

	.takeTest a {
		margin: 10px 0 0 0;
	}
	.footerLeft {
	margin: 35px 2%;
}
	.contact-address {
	width: 100%;
}
	.Banner2-Tabs {
	bottom: -267px;
}

}
@media screen and (max-width : 410px) {
	#section5 ul li {
	font-size: 15px;
	margin: 0px 29px;
}	
}
@media screen and (max-width : 359px) {
	.Banner-Tabs {
		bottom: -140px;
	}

	#section1 ul li {
		margin: 0;
		font-size: 20px;
	}

	.dr1 img {
		width: 90%;
	}

	.dr2 p.number2 span {
		font-size: 19px;
	}

	.drProfile h1 {
		font-size: 25px;
	}

	.drProfile h1 span {
		font-size: 18px;
	}

	.dr2 {
		margin: 0 1%;
		width: 90%;
	}

	.drProfile ul li {
		margin-right: 0;
	}

	.drProfile h1 {
		padding: 15px 0;
	}

	.askDoc {
		margin: 0;
	}

}

@media screen and (max-width : 339px) {
	#section1 ul li a {
		padding-top: 35px;
	}

	#section1 .nbs-flexisel-inner {
		overflow: visible;
	}

	#section1 .nbs-flexisel-nav-right,
	#section1 .nbs-flexisel-nav-left {
		top: 141px !important;
		left: 34%;
	}

	#section1 .nbs-flexisel-nav-right {
		left: 44%;
	}

	/*#section5 ul li {
		width: 364px !important;
	}*/
	.h-num {
	margin: 8px 0 0 5px;
}
	#section5 ul li {
	font-size: 15px;
	margin: 0px 16px;
}
}
