@font-face{font-family:'fontello';src:url('fonts/fontello.eot');src:url('fonts/fontello.eot#iefix') format('embedded-opentype'),
url('fonts/fontello.woff') format('woff'),
url('fonts/fontello.ttf') format('truetype'),
url('fonts/fontello.svg#fontello') format('svg');
font-weight:normal;
font-style:normal;

}
#Map-Container,
#Banner-Service,
#Arthroscopic-Container,
#Specialties-Container,
#Techniques-Container,
#Profile-Container,
#Education-Container,
#Map-Container,
#Map-Intra,
#Profile-Container,
#Resources-Container,
#Testimonials-Container,
#Watch-Container,
#Blog-Container,
#Referrals-Container,
#Credibility-Container {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#Accessibility,
#Header,
#Banner,
#Specialties-Section,
#Arthroscopic-Section,
#Techniques-Section,
#Profile-Section,
#Education-Section,
#Map-Section,
#Map-Intra-Section,
#Content-Main,
#Footer,
#Main-Menu,
#Mobile-Menu,
#Service,
#Credibility,
.banner-service,
#Profile-Section,
#Resources-Section,
#Testimonials-Section,
#Watch-Section,
#Blog-Section,
#Referrals-Section {
	max-width: 1200px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}
.adaOn span {
	background: #003263;
	color: #fff;
	border-radius: 50%;
}
#Scroller a {
	background: #fff;
	border: 2px solid #000;
	color: #000;
	border-radius: 50%;
}
header {
	background: #fff;
}
#Header {
	min-height: 100px;
	padding: 10px 5px 5px 5px;
}
.logo {
	width: 404px;
	vertical-align: middle;
	position: relative;
}
.logo::after {
	position: absolute;
	right: 8px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	background: #e4e4e4;
	height: 60px;
	width: 1px;
	content: "";
}
.illinois {
	vertical-align: middle;
	width: 249px;
}
.appoint-list {
	display: inline-block;
	vertical-align: top;
}
.appoint-list li {
	display: inline-block;
	vertical-align: top;
	color: #23354b;
}
.h-appoint2 {
	font: 700 14px/40px'Rubik', sans-serif !important;
}
.appoint-list li a {
	display: block;
}
.social-header {
	text-align: right;
	padding-bottom: 10px;
}
.social-header li {
	display: inline-block;
	vertical-align: top;
	color: #0089d5;
	border-radius: 100%;
	margin: 0px 5px;
	border: 1px solid #9b9b9b;
	text-align: center;
	width: 40px;
	height: 40px;
}
.social-header li:hover {
	background: #0b98dd;
	color: #fff;
}
.social-header li span {
	display: none;
}
.social-header li a {
	display: block;
	width: 100%;
	height: 100%;
}
.social-header .font-icon::before {
	font-size: 20px;
	line-height: 40px;
}
.call-appoint {
	text-align: right;
}
.appoint-list {
	width: 100%;
}
.appoint-list li {
	position: relative;
}
.h-appoint1 {
	font: 300 18px/40px'Rubik', sans-serif !important;
	margin-right: -4px;
}
.h-appoint2 {
	background: #262d3e;
	border-radius: 20px 0px 0px 0px;
	text-transform: uppercase;
}
.h-appoint2 a {
	padding: 0px 17px 0px 55px;
	transition: all 0.6s ease-in-out;
	color: #ffffff;
	border-radius: 20px 0px 0px 0px;
}
.h-appoint1 a {
	padding: 0px 25px 0px 55px;
	transition: all 0.6s ease-in-out;
	color: #161916;
}
.h-appoint1::before {
	position: absolute;
	content: '';
	background: url(/images/phone-icn.png) no-repeat center;
	width: 19px;
	height: 19px;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 17px;
}
.h-appoint2::before {
	position: absolute;
	content: '';
	background: url(/images/appoin-icon.png) no-repeat center;
	width: 15px;
	height: 15px;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 20px;
}
.h-appoint2 a:hover {
	background: #1aa3f6;
	color: #fff;
}
#Main-Menu {
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}
.menu li {
	text-transform: uppercase;
}
.menu li li {
	text-transform: none;
}
.menu-about {
	width: 15%;
}
.menu-services {
	width: 11%;
}
.menu-patient {
	width: 19%;
}
.menu-protocols {
	width: 19%;
}
.menu-media {
	width: 8%;
}
.menu-media li a {
	width: 188px;
}
.menu-faqs {
	width: 7%;
}
.menu-contact {
	width: 13%;
}
.menu li {
	font: 300 15px/25px'Rubik', sans-serif;
	height: 50px;
	color: #212731;
	transition: all 0.6s ease-in-out;
	text-transform: uppercase;
}
.menu li li {
	font: 300 15px/25px'Rubik', sans-serif;
}
.menu ul li a {
	padding: 9px 15px 9px 30px;
}
.menu li a:hover {
	color: #0a48c4;
}
.menu ul li a {
	color: #232323;
	background: url(/images/menu-hover.png) no-repeat 15px center;
}
.menu ul li a:hover {
	color: #fff;
}
.menu li li {
	background: #f2f2f2;
	color: #000;
	padding: 0px;
}
.menu li li:hover {
	background: #4f5462;
}
.menu-about li {
	width: 180px;
}
.menu-patient li {
	width: 220px;
}
.menu-faqs li {
	width: 150px;
}
.menu-patient ul {
	width: 575px;
	font-size: 0px;
	background: #dfdfdf;
	text-align: left;
	left: -238px;
}
.menu-patient ul li {
	display: inline-block;
	width: 50%;
	margin: 0px;
	background: none;
}
.menu li a {
	padding: 12px 0px;
}
.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;
}
.menu-home span {
	vertical-align: middle;
}
.toggleMenu {
	font: 400 16px/30px'Rubik', sans-serif;
}
.toggleMenu a {
	border-radius: 5px;
	border: 2px solid #ccc;
}
.Wrapper {
	font: 400 14px/20px'Rubik', sans-serif;
}
.menu li {
	position: relative;
	padding-bottom: 12px;
}
.menu li::before {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	width: 0;
	background: #023f6c;
	content: '';
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.menu li:hover::before {
	width: 100%;
}
.menu li li::before {
	display: none;
}
#Banner-Container,
#Banner-Container-S {
	margin-top: 150px;
}
.stickyAnimate + #Banner-Container,
.stickyAnimate + #Banner-Container-S {
	margin-top: 0px;
}
#Banner-Container #Banner {
	height: 510px;
}
#Banner-Container .banner1 {
	background: url(/images/banner1.jpg) no-repeat right top;
}
#Banner-Container .banner1 .theme-L {
	background: url(/images/banner1-l.jpg) no-repeat right top;
}
#Banner-Container .banner1 .theme-R {
	background: url(/images/banner1-r.jpg) no-repeat left top;
}
#Banner-Container .banner2 {
	background: url(/images/banner2.jpg) no-repeat right top;
}
#Banner-Container .banner2 .theme-L {
	background: url(/images/banner2-l.jpg) no-repeat right top;
}
#Banner-Container .banner2 .theme-R {
	background: url(/images/banner2-r.jpg) no-repeat left top;
}
#Banner-Container .banner3 {
	background: url(/images/banner3.jpg) no-repeat right top;
}
#Banner-Container .banner3 .theme-L {
	background: url(/images/banner3-l.jpg) no-repeat right top;
}
#Banner-Container .banner3 .theme-R {
	background: url(/images/banner3-r.jpg) no-repeat left top;
}
#Banner-Container .banner4 {
	background: url(/images/banner4.jpg) no-repeat right top;
}
#Banner-Container .banner4 .theme-L {
	background: url(/images/banner4-l.jpg) no-repeat right top;
}
#Banner-Container .banner4 .theme-R {
	background: url(/images/banner4-r.jpg) no-repeat left top;
}
#Banner-Container .banner5 {
	background: url(/images/banner5.jpg) no-repeat right top;
}
#Banner-Container .banner5 .theme-L {
	background: url(/images/banner5-l.jpg) no-repeat right top;
}
#Banner-Container .banner5 .theme-R {
	background: url(/images/banner5-r.jpg) no-repeat left top;
}
#Banner-Container-S {
	background: url(/images/banner-sub.jpg) no-repeat center top;
}
#Banner-Container-S #Banner {
	height: 211px;
}
.banner-content {
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
	top: 25%;
	padding: 15px;
	text-align: center;
}
.spe-head {
	font: 400 24px/30px'Philosopher', sans-serif;
	color: #262d3e;
	text-transform: uppercase;
}
.spe-head span {
	font: 700 40px/50px'Philosopher', sans-serif;
	color: #262d3e;
	display: block;
}
.bann-book {
	border-radius: 20px 0px 0px 0px;
	text-transform: uppercase;
	font: 400 16px/48px'Rubik', sans-serif;
	width: 250px;
	text-align: center;
	margin: 20px auto 0px;
}
.bann-book a {
	background: #43b8f5;
	border-radius: 20px 0px 0px 0px;
	transition: 0.5s ease all;
	display: block;
	color: #fff;
}
.bann-book a:hover {
	background: #262d3e;
}
.banDoc {
    position: absolute;
    z-index: 99;
    left: -15px;
    bottom: 0px;
}
.docMore {
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
    background: #43b8f5;
    color: #fff;
    font: 400 16px/20px 'Rubik', sans-serif;
    border-radius: 20px 20px 0px 0px;
    text-transform: uppercase;
    transition: 0.5s ease all;
}
.docMore:hover {
    background: #262d3e;
    transition: 0.5s ease all;
}
.docMore a {
    display: block;
    padding: 10px 25px;
}
#Specialties-Section {
	text-align: center;
	padding: 30px 0px 75px;
}
.spe-heading1 {
	font: 400 35px/25px'Rubik', sans-serif;
	text-transform: uppercase;
	padding: 0px 0px 30px;
	color: #0089d5;
}
.kwicks-main {
	padding: 0px 15px;
}
.kwicks {
	width: 100%;
	height: 303px;
}
.kwicks>li {
	height: 303px;
	margin-left: 1px;
	float: left;
	position: relative;
}
.kwicks>li div {
	position: relative;
	z-index: 10;
	height: 303px;
}
.kwicks>li div ul,
.kwicks>li div p {
	display: none;
}
.kwicks>li:hover div ul,
.kwicks>li:hover div p,
.kwicks>li.kwicks-selected div ul,
.kwicks>li.kwicks-selected div p {
	display: block;
}
.kwicks>li h3 {
	margin: 5px 0 0 0;
	background: url(/images/specialties-tab.png) no-repeat center top;
	text-align: center;
	font: 700 16px/20px'Philosopher', sans-serif;
	color: #ffffff;
	padding: 30px 0 20px 0;
	position: absolute;
	width: 100%;
	bottom: 0px;
	text-transform: uppercase;
}
.kwicks>li#panel-5 h3 {
	padding: 20px 0px 10px 0px;
}
.kwicks>li h3.t-line {
	padding: 10px 0 20px 0;
}
.kwicks>li:hover h3,
.kwicks>li.kwicks-selected h3 {
	margin: auto;
	/*background: url(/images/spec-head-line.png) no-repeat center 50px;*/
	background: none;
	text-align: center;
	font: 700 24px/20px'Philosopher', sans-serif;
	color: #ffffff;
	padding: 20px 0 10px 0;
	position: absolute;
	top: 30px;
	right: 0px;
	left: 0px;
	bottom: auto;
}
.kwicks>li#panel-6:hover h3,
.kwicks>li.kwicks-selected#panel-6 h3 {
	font: 700 20px/20px'Philosopher', sans-serif;
	padding: 10px 0;
}
.kwicks>li:hover h3.t-line {
	padding: 10px 0 10px 0;
}
.kwicks>li::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	filter: grayscale(100%);
	z-index: 5;
}
#panel-1::after {
	background: url(/images/knee-spe-img.png) no-repeat center top;
}
#panel-1:hover::after,
#panel-1.kwicks-selected::after {
	filter: grayscale(10%);
	background: url(/images/knee-spec-h.jpg) no-repeat center top;
}
#panel-2::after {
	background: url(/images/hip-spe.png) no-repeat center top;
}
#panel-2:hover::after,
#panel-2.kwicks-selected::after {
	filter: grayscale(0%);
	background: url(/images/hip-spec-h.jpg) no-repeat center top;
}
#panel-3::after {
	background: url(/images/shoulder-spe.png) no-repeat center top;
}
#panel-3:hover::after,
#panel-3.kwicks-selected::after {
	filter: grayscale(0%);
	background: url(/images/shoulder-spec-h.jpg) no-repeat center top;
}
#panel-4::after {
	background: url(/images/elbow-spe.png) no-repeat center top;
}
#panel-4:hover::after,
#panel-4.kwicks-selected::after {
	filter: grayscale(0%);
	background: url(/images/elbow-spec-h.jpg) no-repeat center top;
}
#panel-5::after {
	background: url(/images/regenerative-spec.jpg) no-repeat center top;
}
#panel-5:hover::after,
#panel-5.kwicks-selected::after {
	filter: grayscale(0%);
	background: url(/images/regenerative-spec-h.jpg) no-repeat center top;
}
#panel-6::after {
	background: url(/images/fracture-spec.jpg) no-repeat center top;
}
#panel-6:hover::after,
#panel-6.kwicks-selected::after {
	filter: grayscale(0%);
	background: url(/images/fracture-spec-h.jpg) no-repeat center top;
}
.kwicks>li ul {
	margin: 0px;
	padding: 75px 0px 0px 30px;
}
.kwicks>li ul li {
	margin: 3px 0;
	padding: 5px 5px 5px 25px;
	font: 400 15px/18px'Lato', sans-serif;
	color: #ffffff;
	text-align: left;
}
.kwicks>li div p {
	font: 300 14px/20px'Rubik', sans-serif;
	color: #ffffff;
	padding: 99px 20px 20px;
}
.kwicks>li div p.link-m {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 5px;
	padding: 0px 20px;
	z-index: 999;
	margin: 0px auto;
}
.kwicks>li div p.link-m a {
	display: inline-block;
	font: 400 16px/40px'Rubik', sans-serif;
	color: #ffffff;
	background: #44b8f5;
	border-radius: 20px 0px 0px 0px;
	text-align: center;
	width: 170px;
	text-transform: uppercase;
}
.kwicks>li div p.link-m a:hover {
	background: #0ba1f4;
}
#Specialties-in .specialties-s {
	display: none;
}
.specialties-Mobile {
	display: none;
}
.specialties-intra {
	font-size: 0px;
}
.specialties-intra li {
	width: 20%;
	display: inline-block;
	min-height: 350px;
	position: relative;
	margin: 0px;
	vertical-align: top;
}
.specialties-head {
	color: #fff;
	font: 700 20px/24px'Philosopher', sans-serif;
	text-transform: uppercase;
	text-align: center;
}
.specialties-head li a {
	display: block;
	height: 100%;
	width: 100%;
}
.specialties-text {
	height: 100%;
	width: 33%;
}
.specialties-head span {
	position: absolute;
	bottom: 0px;
	width: 100%;
	background: url(/images/specialties-tab.png) no-repeat center top;
	left: 0px;
	height: 75px;
	padding: 30px 0px 0px;
}
.specialties-tab1 {
	background: url(/images/knee-spe-img.png) no-repeat center top;
}
.specialties-tab2 {
	background: url(/images/hip-spe.png) no-repeat center top;
}
.specialties-tab3 {
	background: url(/images/shoulder-spe.png) no-repeat center top;
}
.specialties-tab4 {
	background: url(/images/elbow-spe.png) no-repeat center top;
}
.specialties-tab5 {
	background: url(/images/regenerative-spec.jpg) no-repeat center top;
}
.specialties-tab6 {
	background: url(/images/fracture-spec.jpg) no-repeat center top;
}
.sp-main {
	display: none;
}
#Profile-Container {
	background: url(/images/prof-bg.jpg) no-repeat center top;
}
#Profile-Section {
	height: 535px;
}
.profile-img img {
	margin: -45px -100px 0px 0px;
	vertical-align: bottom;
}
.profile-text {
	width: 53%;
}
.profile-text h1 {
	font: 700 64px/60px'Philosopher', sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 90px 0px 0px;
	position: relative;
}
.profile-text h1::before {
	content: "";
	position: absolute;
	top: -20px;
	left: 0px;
	background: #95dafe;
	height: 3px;
	width: 60px;
}
.dr-name {
	font: 400 15px/26px'Philosopher', sans-serif;
	color: #95dafe;
	display: block;
	text-transform: uppercase;
	padding: 0px 0px 12px;
}
.profile-text p {
	font: 300 16px/34px'Rubik', sans-serif;
	color: #fff;
}
.profile-view {
	margin: 20px 0px 0px;
}
.profile-view li {
	display: inline-block;
}
.about-dr {
	border-radius: 20px 0px 0px 0px;
	text-transform: uppercase;
	font: 400 16px/48px'Rubik', sans-serif;
	width: 170px;
	text-align: center;
	margin: 20px auto 0px;
}
.about-dr a {
	background: #43b8f5;
	border-radius: 20px 0px 0px 0px;
	transition: 0.5s ease all;
	display: block;
	color: #fff;
}
.about-dr a:hover {
	background: #262d3e;
}
.about-appoint {
	border-radius: 20px 0px 0px 0px;
	text-transform: uppercase;
	font: 400 16px/48px'Rubik', sans-serif;
	width: 220px;
	text-align: center;
	margin: 20px auto 0px;
}
.about-appoint a {
	background: #262d3e;
	border-radius: 20px 0px 0px 0px;
	transition: 0.5s ease all;
	display: block;
	color: #fff;
}
.about-appoint a:hover {
	background: #43b8f5;
}
#Credibility {
	text-align: center;
	padding: 20px 0px 15px;
}
#Credibility li {
	display: inline-block;
	vertical-align: top;
}
#marquee {
	overflow: hidden;
	height: 120px;
}
#marquee li {
	padding: 5px 40px;
}
#Arthroscopic-Container {
	background: url(/images/artho-bg.jpg) no-repeat center top;
	padding: 0px 0px 80px;
}
#Arthroscopic-Section {
	min-height: 665px;
}
.arthroscopic-intra {
	float: right;
	width: 430px;
	height: 300px;
	margin: 150px 30px 0px;
	position: relative;
}
.heading1 {
	color: #fff;
	font: 700 60px/60px'Philosopher', sans-serif;
	text-transform: uppercase;
}
.heading2 {
	color: #38363d;
	font: 400 30px/40px'Philosopher', sans-serif;
	padding: 0px 0px 30px;
}
.arthroscopic-intra p {
	color: #fff;
	font: 400 16px/24px'Rubik', sans-serif;
}
.arthroscopic-more {
	font: 300 16px/48px'Rubik', sans-serif;
	text-align: center;
	margin: 40px 0px 0px;
	border-radius: 20px 0px 0px 0px;
	width: 170px;
	text-transform: uppercase;
}
.arthroscopic-more a {
	background: #262d3e;
	border-radius: 20px 0px 0px 0px;
	transition: 0.5s ease all;
	display: block;
	color: #fff;
}
.arthroscopic-more a:hover {
	background: #43b8f5;
}
.arthroscopic-intra::before {
	content: "";
	position: absolute;
	top: -93px;
	left: -518px;
	background: url(/images/knee-bg.png) no-repeat 0px 0px;
	height: 542px;
	width: 460px;
}
.arthroscopic-intra::after {
	content: "";
	position: absolute;
	top: -108px;
	left: -430px;
	background: url(/images/artho-bg-int.png) no-repeat 0px 0px;
	height: 385px;
	width: 586px;
}
.condition-intra {
	position: absolute;
	left: -224px;
	top: 0px;
	background: url(/images/condi-bg.png) no-repeat 0px 0px;
	height: 671px;
	width: 671px;
	content: "";
	z-index: 99;
}
.condition-intra ul {
	width: 100%;
	height: 100%;
	position: relative;
}
.condition-intra li {
	width: 150px;
	height: 60px;
}
.condition-intra li a {
	display: block;
	position: relative;
	width: 28px;
	height: 60px;
}
.condition-intra li a:before {
	background: url("../images/condition-icn.png") no-repeat center;
	position: absolute;
	content: '';
	width: 28px;
	height: 29px;
	left: -35px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.art-list {
	display: none;
	position: relative;
	background: rgba(255, 255, 255, 0.8);
	font: 700 19px/24px'Fira Sans', sans-serif;
	padding: 12px;
}
.art-list:before {
	position: absolute;
	content: '';
	width: 6px;
	height: 11px;
	border-left: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid rgba(255, 255, 255, 0.8);
	top: 0;
	bottom: 0;
	margin: auto;
	left: -6px;
}
.shoulder {
	position: absolute;
	top: 120px;
	right: 198px;
}
.elbow {
	position: absolute;
	top: 241px;
	right: 174px;
}
.hip {
	position: absolute;
	bottom: 256px;
	right: 197px
}
.knee {
	position: absolute;
	bottom: 233px;
	right: -46px;
}
.art-list span {
	display: block;
	font: 400 16px/16px'Fira Sans', sans-serif;
}
.condition-intra li:hover a {
	width: auto;
	height: auto;
}
.condition-intra li:hover .art-list {
	display: block;
}
#Techniques-Container {
	background: url(/images/techniques-bg.jpg) no-repeat center top;
}
#Techniques-Section {
	height: 523px;
}
.cartilage-intra {
	background: url(/images/knee-bg.jpg) no-repeat center top;
	width: 100%;
	height: 518px;
	position: absolute;
	top: -65px;
}
.cutting {
	padding: 95px 0px 0px 110px;
	width: 48%;
}
.cutting .heading1 {
	font: 400 60px/60px'Philosopher', sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.cutting .heading2 {
	font: 400 26px/30px'Philosopher', sans-serif;
	color: #262830;
	padding: 0px 0px 30px;
}
.cutting p {
	color: #ffffff;
	font: 300 16px/24px'Rubik', sans-serif;
}
.technique-more {
	font: 300 16px/48px'Rubik', sans-serif;
	text-align: center;
	margin: 20px 0px;
	border-radius: 20px 0px 0px 0px;
	width: 170px;
	text-transform: uppercase;
}
.technique-more a {
	background: #262d3e;
	border-radius: 20px 0px 0px 0px;
	transition: 0.5s ease all;
	display: block;
	color: #fff;
}
.technique-more a:hover {
	background: #43b8f5;
}
#Testimonials-Section {
	text-align: center;
	min-height: 570px;
	padding: 40px 0px 0px;
}
.pt-head {
	font: 700 44px/30px'Philosopher', sans-serif;
	text-transform: uppercase;
	margin-bottom: 85px;
	text-align: center;
	width: 380px;
	margin: 0px auto 0px;
	padding: 110px 0px 0px;
	position: relative;
	color: #262d3e;
}
.pt-head::before {
	background: url(/images/star-logo.png) no-repeat 0px 0px;
	position: absolute;
	width: 265px;
	height: 99px;
	content: "";
	top: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
}
.quality {
	font: 400 30px/40px'Philosopher', sans-serif;
	color: #0088c8;
	padding: 30px 0px 30px;
}
.pt-rm {
	margin-top: 153px;
	margin-bottom: 10px;
}
.pt-main {
	position: relative;
	width: 75%;
	margin: 0px auto;
}
.pt-main::before {
	position: absolute;
	content: '';
	background: url(/images/coats-left.png) no-repeat right bottom;
	width: 95px;
	height: 64px;
	left: -132px;
	top: -14px;
}
.pt-main::after {
	position: absolute;
	content: '';
	background: url(/images/coats-right.png) no-repeat right bottom;
	width: 95px;
	height: 64px;
	right: -114px;
	top: -4px;
}
.pt-text {
	font: 300 16px/30px'Rubik', sans-serif;
	color: #4d4d4d;
}
.pt-text span {
	display: block;
	color: #262d3e;
	font: 500 18px/30px'Rubik', sans-serif;
	padding: 15px 0px 15px;
}
.pt-rm li {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font: 500 14px/40px'Rubik', sans-serif;
	border-radius: 20px 0px 0px 0px;
	color: #4d4d4d;
	margin: 0px 2px;
	border: 1px solid #1b2d3f;
}
.pt-rm li a {
	border-radius: 20px 0px 0px 0px;
	display: block;
	padding: 6px 20px;
	transition: 0.5s ease all;
	color: #262d3e;
}
.pt-rm li a:hover {
	background: #3197f5;
	color: #fff;
}
.stories-s-Tabs {
	text-align: center;
	position: absolute;
	z-index: 99;
	bottom: -260px;
	right: -92px;
	left: 0px;
	margin: 0px auto;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 96px;
}
.stories-s-Tabs li {
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: top;
	margin: 2px;
}
.stories-s-Tabs li a {
	display: block;
	width: 100%;
	height: 100%;
	border: 2px solid #d0d3d6;
	border-radius: 50%;
}
.stories-s-Tabs li a:hover,
.stories-s-Tabs li.stories-s_here a {
	background: #d0cece;
}
.stories-s_auto {
	display: none;
}
#Education-Container {
	background: url(/images/multi-bg.jpg) no-repeat center top;
}
#Education-Section {
	min-height: 657px;
	padding: 65px 0px 0px;
	text-align: center;
}
.resources-list-l {
	float: left;
	margin: 6% 0 0 0;
}
.resources-list-r {
	float: right;
	margin: 6% 0 0 0;
}
.resources-list-l li,
.resources-list-r li {
	width: 150px;
	margin: 0px 0px 30px;
}
.resources-list-l span,
.resources-list-r span {
	display: block;
	margin: 0px auto 15px;
	width: 89px;
	height: 89px;
}
.patient-forms-h span {
	background: url(/images/patient-forms-icon.png) no-repeat 0px 0px;
}
.first--visit-h span {
	background: url(/images/first-visit-icon.png) no-repeat 0px 0px;
}
.insurance-information-h span {
	background: url(/images/insurance-icon.png) no-repeat 0px 0px;
}
.online-appointment-h span {
	background: url(/images/online-icon.png) no-repeat 0px 0px;
}
.patient-forms-h:hover span {
	background: url(/images/patient-forms-icon-h.png) no-repeat 0px 0px;
}
.first--visit-h:hover span {
	background: url(/images/first-visit-icon-h.png) no-repeat 0px 0px;
}
.insurance-information-h:hover span {
	background: url(/images/insurance-icon-h.png) no-repeat 0px 0px;
}
.online-appointment-h:hover span {
	background: url(/images/online-icon-h.png) no-repeat 0px 0px;
}
.resources-list-l li a,
.resources-list-r li a {
	color: #ffffff;
	font: 500 15px/18px'Rubik', sans-serif;
	text-transform: uppercase;
}
.multimedia-h {
	display: inline-block;
}
.multi-view li {
	border-radius: 20px 0px 0px 0px;
	text-transform: uppercase;
	font: 400 16px/48px'Rubik', sans-serif;
	width: 180px;
	text-align: center;
	margin: 40px auto 0px;
}
.multi-view li a {
	background: #262d3e;
	border-radius: 20px 0px 0px 0px;
	transition: 0.5s ease all;
	display: block;
	color: #fff;
}
.multi-view li a:hover {
	background: #43b8f5;
}
#navigation {
	font: 300 15px/20px'Rubik', sans-serif;
	padding: 70px 0px 0px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
#navigation h1 {
	font: 700 46px/50px'Philosopher', sans-serif;
	color: #fff;
	text-transform: uppercase;
}
#navigation a {
	color: #d0cccc;
}
.textMain {
	padding: 40px 30px 50px 10px;
	font: 400 16px/30px'Rubik', sans-serif;
	color: #454545;
}
.textMain a {
	color: #0089d5;
}
.textMain a:hover {
	color: #141414;
}
.textMain h1 {
	font: 700 30px/34px'Montserrat', sans-serif;
	color: #414141;
	text-align: center;
}
.textMain h1 span {
	font: 400 18px/24px'Montserrat', sans-serif;
	color: #4d4d4d;
}
.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
	font: 700 30px/30px'Montserrat', sans-serif;
	color: #000000;
}
.textMain h2 span {
	font: 400 18px/22px'Montserrat', sans-serif;
	color: #000000;
}
.textMain h2 a,
.hTag2 a,
.textMain h3.hTag2 a,
.textMain h4.hTag2 a {
	color: #014cbe;
}
.textMain h3,
.hTag3,
.textMain h2.hTag3,
.textMain h4.hTag3 {
	font: 500 24px/26px'Montserrat', sans-serif;
	color: #44b8f5;
}
.textMain h3 a,
.hTag3 a,
.textMain h2.hTag3 a,
.textMain h4.hTag3 a {
	color: #353535;
}
.textMain h4,
.hTag4,
.textMain h2.hTag4,
.textMain h3.hTag4 {
	font: normal 22px/22px'Montserrat', sans-serif;
	color: #014cbe;
}
.textMain h4 a,
.hTag4 a,
.textMain h2.hTag4 a,
.textMain h3.hTag4 a {
	color: #014cbe;
}
#Sidebar {
	width: 320px;
}
.ibji .dr-intra-s {
    height: 542px;
	background: url(/images/dr-bg-s.jpg) no-repeat center top;
}
.ibji .dr-name-s, .ibji .board-cert {
	color: #fff;
}
.dr-intra-s {
	height: 735px;
	background: url(/images/dr-bg-s1.jpg) no-repeat center top;
	text-align: center;
	padding: 20px 0px 60px 0px;
	position: relative;
}
.dr-name-s {
	color: #000;
	font: 700 30px/40px'Philosopher', sans-serif;
	padding: 0px 0px 2px 0px;
	text-transform: uppercase;
}
.board-cert {
	color: #000;
	font: 400 13px/24px'Philosopher', sans-serif;
	text-transform: uppercase;
	padding: 10px 0px 5px 0px;
	position: relative;
}
.board-cert::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 70px;
	background: #30546e;
	margin: auto;
	bottom: -4px;
	right: 0px;
	left: 0px;
	margin: 0px auto;
}
.dr-intra-s img {
	margin: 42px 0px 0px -40px;
}
.profile-more {
	font: 400 14px/40px'Rubik', sans-serif;
	border: 1px solid #56a5e8;
	width: 170px;
	text-align: center;
	background: #0c4dc2;
	text-transform: uppercase;
	position: absolute;
	bottom: 0px;
	border-radius: 20px 0px 0px 0px;
	z-index: 9;
	right: 0px;
	margin: auto;
	left: 0px;
}
.profile-more a {
	display: block;
	color: #fff;
	transition: background 700ms ease-out;
	border-radius: 20px 0px 0px 0px;
	background: #0b98dd;
}
.profile-more a:hover {
	background: #23354b;
}
.resources-s {
	height: 820px;
	margin: 10px 0px 0px 0px;
	background: url(/images/resources-s-bg.jpg) no-repeat center top;
}
.resources-s img {
	margin: 0px 0px 20px 0px;
	position: relative;
}
.resources-s .heading1 {
	font: 700 22px/30px'Philosopher', sans-serif;
	text-align: center;
	text-transform: uppercase;
	padding: 20px 0px 20px 0px;
	color: #fff;
}
.education-more {
	font: 400 14px/40px'Rubik', sans-serif;
	width: 170px;
	text-align: center;
	text-transform: uppercase;
	bottom: 35px;
	border-radius: 20px 0px 0px 0px;
	margin: 0px auto;
}
.education-more a {
	display: block;
	color: #fff;
	transition: background 700ms ease-out;
	border-radius: 20px 0px 0px 0px;
	background: #23354b;
}
.education-more a:hover {
	background: #44b8f5;
}
.resources-s .heading2 {
	font: 700 22px/30px'Philosopher', sans-serif;
	text-align: center;
	text-transform: uppercase;
	padding: 35px 0px 15px 0px;
	color: #fff;
}
.resources-s ul {
	position: relative;
	text-align: center;
	margin: 0px auto;
}
.resources-s li {
	display: block;
	font: 500 16px/20px'Rubik', sans-serif;
	height: 90px;
	width: 293px;
	margin: 0px 0px 15px;
	text-align: left;
	text-transform: uppercase;
}
.resources-s li a {
	display: block;
	color: #000000;
	transition: background 700ms ease-out;
	height: 100%;
	padding: 18px 0px 18px;
	color: #fff;
	border-radius: 10px;
}
.resources-s li span {
	width: 89px;
	height: 89px;
	margin: -18px 20px 0px;
	float: left;
}
.resources-s li.resources-tab5 span {
	background: url(/images/patient-forms-icon.png) no-repeat 0px 0px;
}
.resources-s li.resources-tab6 span {
	background: url(/images/first-visit-icon.png) no-repeat 0px 0px;
}
.resources-s li.resources-tab7 span {
	background: url(/images/insurance-icon.png) no-repeat 0px 0px;
}
.resources-s li.resources-tab8 span {
	background: url(/images/online-icon.png) no-repeat 0px 0px;
}
.resources-s li.resources-tab5:hover span {
	background: url(/images/patient-forms-icon-h.png) no-repeat 0px 0px;
}
.resources-s li.resources-tab6:hover span {
	background: url(/images/first-visit-icon-h.png) no-repeat 0px 0px;
}
.resources-s li.resources-tab7:hover span {
	background: url(/images/insurance-icon-h.png) no-repeat 0px 0px;
}
.resources-s li.resources-tab8:hover span {
	background: url(/images/online-icon-h.png) no-repeat 0px 0px;
}
.services-tab1,
.services-tab2,
.services-tab3,
.services-tab4,
.services-tab5,
.services-tab6,
.services-tab7 {
	background: #f1f2f2;
	width: 90%;
	height: 375px;
	position: relative;
}

.services-tab2,
.services-tab3,
.services-tab5,
.services-tab7 {
	margin: 0px 0px 90px 50px;
	padding: 40px 0px 0px 300px;
}
.services-tab1,
.services-tab4,
.services-tab6 {
	margin: 0px 50px 90px 0px;
	padding: 40px 0px 0px 65px;
}
.services-tab2 .ser-icon,
.services-tab3 .ser-icon,
.services-tab5 .ser-icon,
.services-tab7 .ser-icon {
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 75px;
	width: 75px;
}

.services-tab1 .ser-icon,
.services-tab4 .ser-icon,
.services-tab6 .ser-icon {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 75px;
	width: 75px;
}
.ser-icon a {
	height: 100%;
	width: 100%;
	display: block;
	background: #1e9af1 url(/images/servic-link-icon.png) no-repeat center center;
	transition: background 700ms ease-out;
}
.ser-icon a:hover {
	background: #262d3e url(/images/servic-link-icon.png) no-repeat center center;
}
.textMain .servi-list li {
	border-bottom: 1px dotted #929393;
	display: inline-block;
	width: 29%;
	font: 300 18px/20px'Rubik', sans-serif;
	background: none;
	margin: 0px 50px 0px;
	padding: 10px 0px 10px;
	position: relative;
}
.textMain .servi-list li::before {
	content: "";
	position: absolute;
	left: -65px;
	width: 44px;
	height: 6px;
	background: url(/images/line-icon.png) no-repeat 0px 0px;
	margin: auto;
	top: 0px;
	bottom: 0px;
}
.textMain .servi-list li a {
	padding: 10px 0px 10px 0px !important;
	text-decoration: none;
	color: #343434;
	display: block;
}
.textMain .servi-list li a:hover {
	color: #0089d5;
}
.services-intra .heading {
	color: #0089d5;
	font: 700 45px/50px'Philosopher', sans-serif;
	text-transform: uppercase;
	position: relative;
	margin: 0px 0px 35px 0px;
}
.services-intra .heading a {
	color: #0089d5;
	text-decoration: none;
}
.services-intra .heading::after {
	content: "";
	position: absolute;
	bottom: -20px;
	left: 0px;
	background: #d5d6d6;
	height: 3px;
	width: 60px;
}
.services-tab1::before {
	height: 367px;
	width: 311px;
	background: url(/images/elbow-s-img.png) no-repeat 0px 0px;
	content: "";
	position: absolute;
	right: -50px;
	top: 40px;
}
.services-tab2::before {
	height: 367px;
	width: 311px;
	background: url(/images/shoulder-s-img.png) no-repeat 0px 0px;
	content: "";
	position: absolute;
	left: -50px;
	top: 40px;
}
.services-tab3::before {
	height: 367px;
	width: 311px;
	background: url(/images/hip-s-img.png) no-repeat 0px 0px;
	content: "";
	position: absolute;
	left: -50px;
	top: 40px;
}
.services-tab4::before {
	height: 367px;
	width: 311px;
	content: "";
	background: url(/images/knee-s-img.png) no-repeat 0px 0px;
	position: absolute;
	right: -50px;
	top: 40px;
}
.services-tab5::before {
	height: 367px;
	width: 311px;
	background: url(/images/fracture-s-img.png) no-repeat 0px 0px;
	content: "";
	position: absolute;
	left: -50px;
	top: 40px;
}
.services-tab6::before {
	height: 367px;
	width: 311px;
	background: url(/images/regenerative-s-img.png) no-repeat 0px 0px;
	content: "";
	position: absolute;
	right: -50px;
	top: 40px;
}
.services-tab7::before {
	height: 367px;
	width: 311px;
	background: url(/images/sports-s-img.png) no-repeat 0px 0px;
	content: "";
	position: absolute;
	left: -50px;
	top: 40px;
}
.dp-profile-img {
	position: relative;
	float: right;
	margin: 0px 0px 20px 30px;
}
.pro-name {
	color: #0089d5;
	font: 700 60px/60px'Philosopher', sans-serif;
	text-transform: uppercase;
	margin: 40px 0px 30px 0px;
}
.pro-name span {
	color: #4cc2ff;
	font: 400 16px/20px'Philosopher', sans-serif;
	display: block;
}
.social-footer {
	text-align: center;
	margin: 30px auto 20px;
	width: 230px;
}
.social-footer li {
	display: inline-block;
	vertical-align: top;
	color: #0089d5;
	border-radius: 100%;
	margin: 0px 5px;
	border: 1px solid #9b9b9b;
}
.social-footer li span {
	display: none;
}
.social-footer li a {
	display: block;
	width: 40px;
	height: 40px;
	padding: 10px 0px 0px;
}
.social-footer .font-icon::before {
	font-size: 20px;
}
.social-footer li:hover {
	background: #0b98dd;
	color: #fff;
}
#Footer-Container {
	background: url(/images/footer-bg.jpg) no-repeat center 130px;
}
#Footer {
	min-height: 850px;
	padding: 10px 0px 20px;
}
.foot-credi {
	text-align: center;
	padding: 0px 0px 220px;
}
.foot-credi li {
	width: 25%;
	margin: 0px 25px;
	display: inline-block;
	vertical-align: middle;
	border-right: 1px solid #cccccc;
	display: none;
}
.home .foot-credi li {
	width: 25% !important;
	margin: 0px 25px !important;
	display: inline-block !important;
	vertical-align: middle !important;
	border-right: 1px solid #cccccc !important;
}
.foot-credi li a {
	display: block;
	height: 100%;
	width: 100%;
}
.foot-credi li:last-child {
	border: none;
}
.add-intra {
	background: #25272f;
	height: 362px;
	padding: 44px 0px 0px;
}
.add-intra ul {
	text-align: center;
	padding: 5px 0px 0px;
}
.add-intra li {
	background: #0b98dd;
	border-radius: 15px 15px 0px 0px;
	height: 313px;
	margin: 0px 2px 0px;
	display: inline-block;
	width: 31%;
	vertical-align: top;
	padding: 35px 0px 0px;
}
.add-intra li li {
	background: inherit;
	border-radius: inherit;
	height: inherit;
	padding: inherit;
	font: 500 16px/30px'Rubik', sans-serif;
	color: #000;
	width: 155px;
	position: relative;
}
.add-line::after {
	position: absolute;
	right: -3px;
	content: "";
	height: 20px;
	width: 2px;
	background: #fff;
	margin: auto;
	bottom: -4px;
	top: 0px;
}
.highland .add-line::after {
	display: none;
}
.add-intra li li span {
	margin: 0px 0px 0px 5px;
}
.add-intra li li a {
	color: #fff;
}
.add-intra .heading1 {
	font: 700 24px/30px'Philosopher', sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 0px 0px 20px;
}
.add-intra p {
	font: 300 16px/22px'Rubik', sans-serif;
	color: #fff;
}
.add-more {
	font: 300 16px/48px'Rubik', sans-serif;
	text-align: center;
	margin: 20px auto;
	border-radius: 20px 0px 0px 0px;
	width: 220px;
	text-transform: uppercase;
}
.add-more a {
	background: #262d3e;
	border-radius: 20px 0px 0px 0px;
	transition: 0.5s ease all;
	display: block;
	color: #fff;
}
.add-more a:hover {
	background: #43b8f5;
}
.copyrights {
	padding: 25px 0px 20px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
	text-align: center;
	color: #fff;
}
.copyrights p {
	font: 400 14px/23px'Rubik', sans-serif;
}
.copyrights p a {
	padding: 0px 30px;
	color: #141414;
	text-transform: uppercase;
}
.copyrights p a:hover {
	color: #0b98dd;
}
#Footer h2 {
	font: 300 16px/23px'Rubik', sans-serif;
	padding: 30px 0px 20px;
	text-align: center;
}
.ypo-logo {
	width: 120px;
	text-align: center;
	margin: 10px auto 0px;
}
.textMain .contact-links {
	padding: 30px 0 0 0;
}
.textMain .contact-links li {
	padding: 5px 0 0 63px;
	background: none;
	font: 500 18px/24px'Montserrat', sans-serif;
	margin-bottom: 46px;
	position: relative;
}
.textMain .contact-links li::before {
	width: 50px;
	height: 50px;
	background: #929394;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 25px;
	padding-top: 13px;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: -5px;
}
.textMain .contact-links li a {
	text-decoration: none;
}
.infosec iframe {
	height: 490px;
	width: 100%;
	-webkit-box-shadow: 4px 5px 5px 0px rgba(217, 211, 211, 0.75);
	box-shadow: 4px 5px 5px 0px rgba(217, 211, 211, 0.75);
	border: none;
}
.textMain .write-review {
	font: 400 16px/20px'Rubik', sans-serif;
	float: right;
	position: relative;
}
.textMain .write-review a {
	display: block;
	padding: 5px 15px;
	text-decoration: none;
	background: #013866;
	transition: background 700ms ease-out;
	color: #fff;
	border-radius: 5px;
}
.textMain .write-review a::before {
	margin-right: 15px;
}
.textMain .write-review a:hover {
	background: #18a7f5;
	color: #fff;
}
.textMain .useFul {
	margin: 15px 0px;
	padding: 0px;
}
.textMain .useFul ul {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	text-align: center;
}
.textMain .useFul li {
	margin: 1%;
	padding: 0px;
	display: inline-block;
	vertical-align: middle;
	width: 45%;
	min-width: 290px;
	font: 400 15px/20px'Rubik', sans-serif;
	background: none;
	border: 2px solid #ccc;
}
.textMain .useFul li span {
	display: block;
	padding: 15px 0px;
	background: #ccc;
	margin: 0px 0px 15px 0px;
}
.textMain .useFul li img {
	margin: 10px 0px;
}
.textMain .useFul li a {
	display: block;
	padding: 5px;
	text-decoration: none;
}
.textMain .relList li {
	border: 2px solid #013866;
}
.textMain .relList li a {
	padding: 5px 15px;
	background: #44b8f5;
	color: #fff;
	transition: background 700ms ease-out;
}
.textMain .relList li a:hover {
	background: #262d3e;
}
.textMain .subList li {
	border: 0px solid #013866;
}
.textMain .subList li a {
	padding: 5px 15px;
	background: #44b8f5;
	color: #fff;
	transition: background 700ms ease-out;
}
.textMain .subList li a:hover {
	background: #262d3e;
}
.popfull {
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10000;
	left: 0px;
	top: 0px;
	display: none;
}
.popvideo {
	width: 75%;
	height: auto;
	padding: 40% 0 0 0;
	position: fixed;
	z-index: 10005;
	background: #fff;
	display: none;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.popvideo iframe {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	width: 100%;
	height: 100%;
	border: 4px solid #666;
}
.popclose {
	position: absolute;
	right: -10px;
	top: -10px;
	border-radius: 50%;
	background: #fff;
	border: 4px solid #666;
	width: 30px;
	height: 30px;
	z-index: 2;
	text-align: center;
	font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
}
.popclose a {
	display: block;
	text-decoration: none;
}
.textMain .ed-more {
	text-align: right;
}
.textMain .ed-more li {
	display: inline-block;
	background-image: none;
	padding: 0 !important;
}
.textMain .ed-video {
	background: #19a6f5;
}
.textMain .ed-more li a {
	text-decoration: none;
	display: block;
	padding: 8px 10px 8px 0px;
	color: #fff;
}
.textMain .ed-video a span {
	background: url("../images/loadmove.png") no-repeat 5px center;
	padding: 1px 5px 1px 25px;
}
.textMain .video-more {
	background: #1c1f4c;
}
.textMain .ed-more .video-more a {
	color: #fff;
	transition: all 0.4s ease-in-out;
}
.textMain .video-more a:hover {
	background: #19a6f5;
	color: #000;
}
.textMain .ed-video a {
	transition: all 0.4s ease-in-out;
}
.textMain .ed-video a:hover {
	background: #1c1f4c;
	color: #fff;
}
.textMain .video-more a span {
	padding: 1px 5px 1px 25px;
	background: url("../images/plus-w-img.png") no-repeat 8px center;
}
.topicimage {
	float: left;
	margin: 16px 18px 11px 0;
	border: 1px solid #ccc;
}
.vidFloat {
	float: right;
	width: 45%;
	height: 100%;
	margin: 1%;
}
.hTag2.bg-cond {
	text-align: center;
}
.readMore-cond a {
	display: block;
	background: #114a9f;
	width: 115px;
	text-align: center;
	padding: 10px;
	text-decoration: none;
	color: #fff;
	box-shadow: 2px 2px 1px #91b8ee;
}
.textMain .con-pro ul li {
	background: #e7ecee;
	background: -moz-linear-gradient(left, #E6F2FF 0%, #ECF2FE 77%, #F2F2FC 100%);
	background: -webkit-linear-gradient(left, #E6F2FF 0%, #ECF2FE 77%, #F2F2FC 100%);
	background: linear-gradient(to right, #E6F2FF 0%, #ECF2FE 77%, #F2F2FC 100%);
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	min-height: 450px;
	width: 31%;
	padding: 25px;
	opacity: 1;
	position: relative;
	height: auto;
	overflow: hidden;
	transition: transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: perspective(600px) translate3d(0, 0, 0);
	text-align: left;
}
.con-pro ul li::before {
	display: none;
}
.con-pro ul li a {
	text-decoration: none;
	color: #000;
}
.con-pro ul li:hover {
	color: #0f0f0f;
	transition: background 0.5s;
	background: #2c2c2c9c;
	transform: scale(1.01);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
}
.con-pro ul li a:hover {
	color: #0f0f0f;
}
.con-pro h3 {
	font: 700 18px/22px'Rubik', sans-serif;
	padding: 8px;
	color: #275699;
}
.con-pro p {
	font: 400 15px/26px'Rubik', sans-serif;
	padding: 8px;
	margin: 5px !important;
	clear: both;
}
.readMore a {
	display: block;
	background: #275699;
	width: 115px;
	text-align: center;
	padding: 10px;
	text-decoration: none;
	color: #fff;
	box-shadow: 2px 2px 1px #87a4cc;
}
.readMore a:hover {
	background: #2c2c2c;
	color: #fff;
}
.rollover {
	visibility: hidden;
	color: #fc0;
	opacity: 1;
	position: absolute;
	z-index: 999;
	left: 0px;
	top: 40%;
	margin: 15px auto 0px;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
}
.rollover p {
	position: relative;
	width: 135px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	vertical-align: top;
	font: 400 15px/32px'Rubik', sans-serif;
}
.rollover p a {
	display: block;
	padding: 44px 0px 0px 0px;
}
.con-pro ul li:hover .rollover {
	visibility: visible;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.rollover-nodisplay {
    display: none;
}
.con-pro ul li .eduMore {
	left: -35px;
}
.con-pro ul li .reMore {
	right: -35px;
}
.con-pro ul li:hover .eduMore {
	left: -3px;
}
.con-pro ul li:hover .reMore {
	right: -3px;
}
.eduMore {
	background: url(/images/edumore-bg.png) no-repeat center 12px #fff;
}
.reMore {
	background: url(/images/remore-bg.png) no-repeat center 12px #fff;
}
.hip-th,
.shoulder-th {
	padding: 5px 15px 5px 0px;
	float: left;
}
.readMore-cond a {
	display: block;
	background: #24272e;
	width: 115px;
	text-align: center;
	padding: 10px;
	text-decoration: none;
	color: #fff;
	box-shadow: 2px 2px 1px #87a4cc;
}
.readMore-cond a:hover {
	background: #1779b0;
	color: #fff;
}
.floats {
	float: left;
}
.align-center-bx {
	text-align: center;
	font: 400 48px/52px'Rubik', sans-serif;
	font-size: 0;
}
.bodyoverlay {
	z-index: 999;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	position: absolute;
	background-color: #000000;
	opacity: .6;
}
.cond-proc-window {
	width: 330px;
	border-radius: 6px;
	box-shadow: 0 0 5px #ccc;
	background: #f25252;
	position: fixed;
	bottom: 5%;
	right: 4%;
	z-index: 999;
	text-align: center;
	color: #fff;
	text-align: center;
	padding: 0;
}
.cond-proc-window p {
	font: 400 17px/28px'Poppins', sans-serif !important;
	padding: 10px 36px 10px 50px;
	cursor: pointer;
}
.cond-proc-window p::before {
	margin: 0 8px 0 -19px;
	font-size: 21px;
}
.cond-proc-window .clsbtn {
	color: #fff;
}
.cond-proc-window li {
	cursor: pointer;
}
.cond-proc-pop-up {
	position: fixed;
	width: 50%;
	padding: 10px;
	background: #f4f8fb;
	border-radius: 15px;
	box-shadow: 0 0 5px #b5bbc4;
	margin: 0 auto;
	display: none;
	z-index: 9999;
	border: 2px solid #ccc;
	left: 8%;
	top: 24%;
	-webkit-transform: translate(24%, -14%);
	-moz-transform: translate(24%, -14%);
	-ms-transform: translate(24%, -14%);
	-o-transform: translate(24%, -14%);
	transform: translate(24%, -14%);
}
.proc-r,
.cond-l {
	display: inline-block;
	vertical-align: top;
	width: 49%;
}
.cond-proc-pop-up .clspop {
	right: 10px;
	top: 6px;
}
.cond-proc-pop-up .hTag4 {
	padding-left: 12px;
}
.textMain .cond-proc-window .hTag4 {
	padding: 10px 0 10px 13px;
}
.textMain .cond-proc-window ul {
	padding: 0 0 0 0;
	margin: 0;
}
.dr-imp-sec.post {
	min-height: 424px;
}
.textMain ul.pdf-lists {
	text-align: center;
}
.textMain ul.pdf-lists li {
	display: inline-block;
	vertical-align: top;
	width: 40%;
	padding: 4px;
	margin: 20px 4px;
	background: none;
	font: 400 25px/25px'Poppins', sans-serif;
	min-width: 290px;
}
.textMain ul.pdf-lists li a {
	text-decoration: none;
	display: block;
}
.textMain ul.pdf-lists li img {
	border: 1px solid #ccc;
}
.textMain ul.pdf-lists li span {
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #9c3a69;
}
.textMain ul.pdf-lists li {
	position: relative;
}
.textMain ul.pdf-lists li .pdf-main {
	position: relative;
	transition: all 0.6s linear;
	display: inline-block;
}
.textMain ul.pdf-lists li p.pdf-zoom {
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	padding: 0px;
	margin: 0px;
}
.textMain ul.pdf-lists li p.pdf-zoom span {
	display: none;
	color: #fc0;
	padding-top: 75%;
	opacity: 1;
	position: absolute;
	z-index: 999;
	left: 0px;
	right: 0px;
	margin: 15px auto 0px;
	font: 400 20px/25px'Poppins', sans-serif !important;
}
.textMain ul.pdf-lists li p.pdf-zoom:hover span {
	display: block;
}
.textMain ul.pdf-lists li p.pdf-span {
	padding: 0px;
}
.textMain ul.pdf-lists li p.pdf-zoom a::after {
	width: 0%;
	height: 0%;
	padding-top: 65%;
	right: 0px;
	margin: 0px auto;
	border-radius: 4px;
	left: 0px;
	top: 0px;
	font-size: 45px;
	font-family: "fontello";
	position: absolute;
	background: rgba(12, 13, 13, .55);
	transition: all 0.6s linear;
}
.textMain ul.pdf-lists li p.pdf-zoom:hover a::after {
	content: '\e823';
	color: #fff;
	width: 100%;
	height: 100%;
	transition: all 0.6s linear;
}
.textMain ul.pdf-lists li p.pdf-download {
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 0px;
	right: -35px;
}
.textMain ul.pdf-lists li p.pdf-download a {
	display: block;
	width: 36px;
	height: 36px;
	position: relative;
	overflow: hidden;
	transition: 0.5s all ease;
	float: right;
	background: rgba(12, 13, 13, .55);
	z-index: 9;
}
.textMain ul.pdf-lists li p.pdf-download a::before {
	position: absolute;
	color: #ffffff;
	font-size: 20px;
	left: -4px;
	text-align: center;
	padding: 9px 0 9px 0;
	width: 46px;
	height: 46px;
	top: -2px;
	font-family: "fontello";
	content: '\E82D'
}
.textMain ul.pdf-lists li p.pdf-download::after {
	content: '';
	display: block;
	clear: both;
}
.textMain ul.pdf-lists li p.pdf-download:hover a {
	width: 115px;
}
.textMain ul.pdf-lists li p.pdf-download span {
	opacity: 0;
	padding: 8px 0 6px 25px;
	display: block;
	margin: 0px;
}
.textMain ul.pdf-lists li p.pdf-download b {
	display: block;
	opacity: 0;
	padding: 8px 0px;
	width: 277px;
	background: rgba(12, 13, 13, .55);
	text-align: right;
	padding-right: 8px;
}
.textMain ul.pdf-lists li p.pdf-download:hover a span {
	display: inline-block;
	color: #ffffff;
	font: 400 15px/22px'Poppins', sans-serif;
	opacity: 1;
}
.textMain ul.pdf-lists li p.pdf-download:hover b {
	opacity: 1;
	display: inline-block;
	color: #fff;
	font: 400 15px/22px'Poppins', sans-serif;
	animation: animatetop 0.6s;
}
@keyframes animatetop {
	from {
		top: -50px;
		opacity: 0
	}
	to {
		top: 20;
		opacity: 1
	}
}
.textMain ul.pdf-lists li p.pdf-download:hover b::after {
	position: absolute;
	content: '\F107';
	left: 0px;
	top: 0px;
	font-family: "fontello";
	font-size: 22px;
	padding: 8px 2px 0px 12px;
}
.textMain ul.pdf-lists li p.pdf-download:hover a {
	background: #0350a0;
	color: #fff;
}
.textMain ul.pdf-lists li p.pdf-download b {
	background: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: -38px;
	right: 0px;
}
.textMain ul.pdf-lists li .pdf-main:hover img {
	background: rgba(0, 0, 0, 0.5);
}
.navigation a:hover {
	text-decoration: underline;
}
.michael-cv {
	border-radius: 20px 0px 0px 0px;
	text-transform: uppercase;
	font: 400 16px/48px'Rubik', sans-serif;
	width: 220px;
	text-align: center;
	margin: 20px 0 30px;
}
.michael-cv a {
	background: #262d3e;
	border-radius: 20px 0px 0px 0px;
	transition: 0.5s ease all;
	display: block;
	color: #fff;
	text-decoration: none;
}
.michael-cv a:hover {
	background: #43b8f5;
}
.textMain .testimonial-list {
	column-count: 2;
}
.textMain .testimonial-list li {
	padding: 20px 10px 20px 10px;
	position: relative;
	background: #f0f1f5;
	margin: 20px 20px 60px 20px;
	display: inline-block;
	vertical-align: top;
	width: 90%;
}
.textMain .testimonial-list .authorname {
	text-align: right;
	font-style: italic;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}
.textMain .testimonial-list li::before {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	border-bottom: 5px solid #05428d;
	border-right: 5px solid #05428d;
	bottom: -16px;
	right: -12px;
}
.textMain .testimonial-list li::after {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	border-top: 5px solid #05428d;
	border-left: 5px solid #05428d;
	top: -16px;
	left: -12px;
}
.textMain .rela {
	background: #e8e8e8 !important;
	color: #000 !important;
}
.pattetpg {
	text-align: center;
}
.aside-about,
.dr-loc-s {
	margin: 20px 0;
}
.aside-dr-heading {
	background: #43b8f5;
	text-align: center;
	padding: 15px 0 17px 0;
	color: #fff;
	font: 700 30px/25px'Philosopher', sans-serif;
	text-transform: uppercase;
}
.aside-about,
.dr-loc-s {
	margin: 20px 0;
}
.aside-head {
	font: 700 24px/28px'Philosopher', serif;
	color: #0b4fa4;
	margin-bottom: 5px;
}
.aside-head::before {
	margin: 0 10px 0 0;
}
.aside-about p {
	font: 400 14px/24px'Rubik', serif;
	color: #2d2f2f;
}
.aside-about p a,
.specialize-s p a {
	color: #0b4fa4;
}
.specialize-s {
	padding: 20px 0;
	border-top: 1px solid #ccc;
}
.review-s,
.aside-appt {
	padding: 20px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.review-all {
	width: 200px;
	text-align: center;
	margin-top: 20px;
}
.review-all a {
	display: block;
	color: #fff;
	background: #262d3e;
	border-radius: 20px 0px 0px 0px;
	font: 400 18px/40px'Rubik', serif;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.review-all a:hover {
	background: #43b8f5;
}
.nav-span {
	padding: 0px 5px;
}
.relBar {
	background: #43b8f5;
	color: #fff;
	margin-top: 20px;
	padding: 2px;
}
.relBar h3 {
	text-align: center;
	padding: 20px 0px;
	background: #fff;
	color: #003E74;
}
.relBar ul {
	padding: 5px 10px;
}
.relBar li {
	padding: 5px 10px 5px 30px;
	font: 400 14px/20px'Rubik', sans-serif;
	background: url(/images/menu-hover.png) no-repeat 10px 12px;
}
.relBar .textMainBold {
	padding: 10px 20px 5px 20px;
	color: #000;
}
.relBar li a:hover {
	color: #000;
}
.textMain .conditions-page #parentHorizontalTab {
	background: none;
	text-transform: none;
}
.textMain .conditions-page .resp-tabs-list.hor_1 {
	display: block;
	text-align: center;
	margin: 20px 0 0 0;
	padding: 0;
}
.textMain .conditions-page .resp-tabs-list li {
	display: inline-block;
	vertical-align: top;
}
.textMain .conditions-page .resp-tabs-list li {
	cursor: pointer;
	display: inline-block !important;
	font: 400 15px/18px'Muli', sans-serif;
	text-transform: uppercase;
	height: auto;
	padding: 0px 0px !important;
	background: #00b4fb !important;
	border-radius: 3px 3px 0px 0px;
	margin: 12px 6px;
	text-align: center;
}
.textMain .conditions-page .resp-tabs-list.hor_1 li a {
	text-decoration: none;
	padding: 15px 50px !important;
	display: block;
	color: #ffffff;
	--color-smoke: #012048;
	box-shadow: -1px 4px 4px var(--color-smoke);
	position: relative;
}
.textMain .conditions-page .resp-tabs-list.hor_1 li a:hover {
	color: #fff;
}
.textMain .conditions-page .resp-tabs-list.hor_1 li a::before {
	border-bottom: 3px solid #012A84;
	position: absolute;
	transition: width 1s;
	left: 0;
	content: '';
	width: 0px;
	bottom: 0px;
}
.textMain .conditions-page .resp-tabs-list.hor_1 li a:hover::before {
	color: #012A84;
	width: 100%;
}
.textMain .conditions-page .resp-tabs-container {
	padding: 0px;
	clear: left;
	background: #fff;
}
.textMain .conditions-page h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}
.textMain .conditions-page .resp-tab-content {
	display: none;
	padding: 15px;
}
.textMain .conditions-page .resp-tab-active {
	border-bottom: none;
}
.textMain .conditions-page .resp-tabs-list li.resp-tab-active {
	vertical-align: top;
	position: relative;
	background: #208bf5 !important;
}
.textMain .conditions-page .resp-tabs-list li.resp-tab-active::before {
	vertical-align: top;
	position: absolute;
}
.textMain .conditions-page .resp-content-active,
.textMain .conditions-page .resp-accordion-active {
	display: block;
}
.textMain .conditions-page .resp-tab-content {
	border: none;
	min-height: auto;
	margin: 30px 0 0 0;
}
.textMain .conditions-page h2.resp-accordion {
	font-size: 13px;
	border: 1px solid #c1c1c1;
	border-top: 0px solid #c1c1c1;
	margin: 0px;
	padding: 10px 15px;
}
.textMain .conditions-page h2.resp-tab-active {
	border-bottom: 0px solid #c1c1c1 !important;
	margin-bottom: 0px !important;
	padding: 10px 15px !important;
}
.textMain .conditions-page h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1 !important;
	background: blue;
}
.resp-tabs-list.hor_1 {
	border-bottom: 5px solid #208bf5;
}
.textMain .galImg {
	text-align: center;
	position: relative;
}
.textMain .galImg ul {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
.textMain .galImg li {
	margin: 2px;
	padding: 3px;
	background: none;
	display: inline-block;
	vertical-align: top;
	font: 400 14px/20px'Muli', sans-serif;
	border: 1px solid #333;
}
.profile-text li {
	color: #fff;
	list-style: disc inside;
	padding-left: 10px;
	margin-top: 8px;
	font-size: 16px;
}
#panel-5 ul {
	padding-top: 110px;
}

.textMain h4 a{
	display: inline-block;
	padding: 25px 10px !important;
}


@media screen and (max-width: 1065px) {
	.logo {
		width: 320px;
		padding: 0px 20px 0px 0px;
	}
	.illinois {
		width: 175px;
	}
	.profile-text {
		width: 59%;
		padding: 0px 0px 0px 10px;
	}
	.profile-img img {
		margin: 107px 23px 0px;
	}
	.foot-credi {
		padding: 0px 0px 32px;
	}
	#Footer {
		min-height: 794px;
	}
	.cutting {
		padding: 95px 0px 0px 44px;
		width: 55%;
	}
	.resources-list-l {
		float: left;
		margin: 6% 0 0 10px;
	}
	.multimedia-h {
		display: inline-block;
		width: 61%;
	}
	.multimedia-h {
		width: 54%;
		padding: 93px 0px 0px;
	}
	.add-intra li {
		padding: 10px 0px;
	}
	.add-line::after {
		display: none;
	}
	.copyrights p a {
		padding: 0px 20px;
	}
	.menu-patient ul {
		left: -269px;
	}
	.textMain .servi-list li {
		width: 37%;
		margin: 0px 33px 0px;
	}
	.services-tab1,
	.services-tab2,
	.services-tab3,
	.services-tab4,
	.services-tab5,
	.services-tab6,
	.services-tab7 {
		width: 97%;
	}
    .banner-content {
        background: rgba(255,255,255,0.5);
    }
    .spe-head {
	font: 400 20px/30px'Philosopher', sans-serif;
    }
    .spe-head span {
	font: 700 30px/40px'Philosopher', sans-serif;
    }
}
@media screen and (max-width: 960px) {
	.copyrights p a {
		padding: 0px 3px;
	}
	.add-intra .heading1 {
		font: 700 20px/24px'Philosopher', sans-serif;
	}
	.social-header {
		padding-bottom: 0px;
	}
	#Education-Section {
		min-height: 511px;
	}
	.quality {
		font: 400 24px/30px'Philosopher', sans-serif;
	}
	.logo {
		width: 270px;
	}
	.cutting {
		width: 71%;
	}
	.cartilage-intra {
		top: 0px;
	}
	#Techniques-Section {
		height: 518px;
	}
	.profile-text h1 {
		font: 700 40px/50px'Philosopher', sans-serif;
	}
    .banner-content {
        left: auto;
        top: auto;
        right: 10px;
        bottom: 30px;
        transform: none;
    }
    .menu li {
        font: 300 13px/25px'Rubik', sans-serif;
    }
}
@media screen and (max-width: 780px) {
    #Header {
        text-align: center;
        font-size: 0px;
    }
	#Header .logo, #Header .illinois {
		display: inline-block;
        vertical-align: middle;
	}
    #Header .logo {
        padding: 0px 5px 10px 0px;
    }
    #Header .illinois {
        padding: 0px 0px 10px 5px;
        margin: 0px;
    }
    #Header .appoint {
        display: block;
        padding: 10px 0px 0px 0px;
    }
	.logo {
		width: 410px;
		margin: 0px auto;
	}
	.social-header {
		text-align: center;
		padding-bottom: 10px;
	}
	.illinois {
		margin: 20px auto 0px;
		width: 273px;
	}
	.call-appoint {
		text-align: center;
	}
	#Specialties-Section {
		padding: 29px 65px 0px;
	}
	.dp-profile-img {
		float: none;
		margin: 0px auto;
		width: 400px;
	}
	.services-list ul {
		text-align: center;
	}
	#Education-Section {
		min-height: 450px;
		padding: 0px 0px 0px;
	}
	#Testimonials-Section {
		padding: 20px 0px 0px;
	}
	.stories-s-Tabs {
		bottom: -295px;
	}
	.arthroscopic-intra {
		width: 363px;
	}
	.heading1 {
		font: 700 40px/40px'Philosopher', sans-serif;
	}
	.textMain .con-pro ul li {
		width: 300px;
	}
	.textMain .servi-list li {
		display: block;
		width: 240px;
	}
	.textMain .servi-list li a {
		padding: 0px 0px 0px 0px !important;
	}
	.services-intra .heading {
		font: 700 30px/40px'Philosopher', sans-serif;
	}
	#Footer {
		min-height: inherit;
	}
	.logo::after {
		display: none;
	}
	.kwicks>li h3 {
		font: 700 15px/20px'Philosopher', sans-serif;
	}
	.services-tab1,
	.services-tab3,
	.services-tab5,
	.services-tab7 {
		padding: 11px 0px 0px 300px;
	}
	.services-tab2,
	.services-tab4,
	.services-tab6 {
		margin: 0px 50px 90px 0px;
		padding: 8px 0px 0px 65px;
	}
.menu li {
	font: 300 12px/25px'Rubik', sans-serif;
    }
    .menu-contact {
    width: 12%;
}
    .menu-media {
    width: 7%;
}
    .menu-faqs {
    width: 6%;
}
    .menu-about {
    width: 16%;
}
    .menu-patient {
    width: 20%;
}
    #Banner-Container, #Banner-Container-S {
        margin-top: 270px;
    }
}
@media screen and (max-width: 767px) {
	.add-more {
		width: 178px;
		font: 300 15px/48px'Rubik', sans-serif;
	}
	.add-intra .heading1 {
		font: 700 16px/24px'Philosopher', sans-serif;
	}
	.multimedia-h {
		width: 300px;
	}
	.appoint-list {
		border-bottom: none;
	}
	.logo::after {
		display: none;
	}
	.profile-text h1 {
		margin: 47px 0px 0px;
	}
	.about-dr {
		width: 140px;
	}
	.cutting {
		padding: 95px 0px 0px 20px;
	}
	.cutting .heading1 {
		font: 400 40px/40px'Philosopher', sans-serif;
	}
	.arthroscopic-intra::before,
	.arthroscopic-intra::after {
		display: none;
	}
	.condition-intra {
		left: -267px;
	}
	.arthroscopic-intra {
		width: 278px;
	}
	.heading2 {
		font: 400 20px/30px'Philosopher', sans-serif;
		padding: 0px 0px 17px;
	}
	.services-tab1,
	.services-tab3,
	.services-tab5,
	.services-tab7 {
		padding: 40px 0px 0px 179px;
	}
	.services-tab1::before,
	.services-tab2::before,
	.services-tab3::before,
	.services-tab4::before,
	.services-tab5::before,
	.services-tab6::before,
	.services-tab7::before {
		background-size: 70%;
	}
	.services-tab2::before,
	.services-tab4::before,
	.services-tab6::before {
		right: -133px;
	}
	.services-intra .heading {
		font: 700 25px/30px'Philosopher', sans-serif
	}
	.kwicks>li h3 {
		font: 700 12px/20px'Philosopher', sans-serif;
	}
	#Content-Main .flex {
		display: flex !important;
		flex-direction: column;
		margin: 0 auto !important;
	}
	.table-div.flex>.flex1 {
		order: 2;
	}
	.table-div.flex>.flex2 {
		order: 1;
	}
	.aside-dr {
		margin: 25px 0px 0px;
	}
}
@media screen and (max-width: 640px) {
	#Main-Menu {
		display: none;
	}
	#Mobile-Menu {
		display: block;
	}
	#Content,
	#Sidebar {
		display: block;
	}
	#Sidebar {
		margin: 0px auto;
	}
	.contactTable .table-cell {
		display: block;
		width: 100%;
	}
	.contact-address {
		border-radius: 10px 10px 0px 0px;
	}
	.contact-map {
		height: 250px;
		border-radius: 0px 0px 10px 10px;
	}
	.textMain .useFul li {
		width: 95%;
	}
	.textMain .schemaTable .table-cell {
		display: block;
		margin: 0px auto;
	}
	.textMain {
		padding: 10px 10px 50px 10px;
	}
	#Mobile-Menu {
		display: block;
	}
	.toggleMenu a {
		color: #000;
	}
	.Wrapper {
		background: #1c1f4c;
	}
	nav {
		text-align: left;
	}
	.parentMenu li a {
		color: #fff;
	}
	.parentList>.dropMenu::after,
	.parentList .subparentList>.dropMenu::after {
		color: #fff;
	}
	.parentMenu li:hover {
		background: #000;
	}
	.parentMenu li li:hover {
		background: #1c1f4c;
	}
	.appoint-list li {
		margin: 0px 0px 10px;
	}
	#Sidebar {
		padding: 0px 0px 20px 0px;
	}
	.EducationVideos p,
	.SportsMedicine p {
		font-size: 17px;
	}
	#Map-Section li:hover::before {
		display: none;
	}
	#Map-Section li {
		height: 180px;
	}
	nav {
		border-top: none;
	}
	#Testimonials-Section {
		padding: 0px 10px;
	}
	.EduSports {
		padding: 10px 0px 0px;
	}
	.MoreVideos {
		bottom: -15px;
	}
	.dp-profile-img {
		width: 300px;
	}
	.stories-s-Tabs {
		bottom: -308px;
		width: 122px;
	}
	.contactTable .tabel-cell {
		display: block;
	}
	.contact-address {
		display: inline-block !important;
		width: 300px !important;
	}
	.contact-img {
		display: inline-block !important;
		width: 300px !important;
		margin: 0px auto !important;
	}
	.Map-Tabs li {
		width: 280px;
	}
	#Banner-Container {
		display: block;
        margin: 0px;
	}
    #Banner-Container .rslides, .Banner-Tabs {
        display: none;
    }
	.quality {
		font: 400 20px/24px'Philosopher', sans-serif;
	}
	#navigation {
		padding: 45px 0px 0px;
	}
    .banDoc {
        position: relative;
        left: auto;
        bottom: auto;
margin: 0px auto;
display: block;
        text-align: center;
        border-bottom: 1px solid #333;
    }
}
@media screen and (max-width: 639px) {
	#Footer {
		min-height: inherit;
		padding: 13px 10px 10px;
	}
	.add-intra {
		background: none;
		height: inherit;
		padding: 0px 0px 0px;
	}
	.add-intra li {
		margin: 0px 2px 10px;
		width: 300px;
	}
	.add-intra li li {
		margin: 0px;
	}
	.foot-credi {
		display: none;
	}
	#Footer-Container {
		background: none;
	}
	#Footer .table-cell {
		display: block;
		width: 99%;
	}
	.multimedia-h {
		padding: 14px 0px 0px;
	}
	#Education-Section {
		min-height: 635px;
	}
	.multi-view li {
		margin: 20px auto 0px;
	}
	#Techniques-Section {
		background: #16a0df;
	}
	.cartilage-intra {
		background: none;
		height: inherit;
		position: inherit;
	}
	.cutting {
		padding: 15px 0px 0px 20px;
		width: 97%;
	}
	#Techniques-Section {
		padding: 20px 0px 20px;
		height: inherit;
	}
	#Techniques-Container {
		background: none;
	}
	.pt-rm li {
		margin: 0px 2px 5px;
	}
	#Footer h2 {
		padding: 10px 0px 10px;
	}
	#Profile-Section .table-cell {
		display: block;
	}
	#Profile-Container {
		background: #1c3553;
	}
	#Profile-Section {
		height: inherit;
		text-align: center;
	}
	.profile-text {
		width: 97%;
	}
	.profile-img img {
		margin: 10px 23px 0px;
	}
	.profile-text h1 {
		font: 700 30px/40px'Philosopher', sans-serif;
	}
	.condition-intra {
		display: none;
	}
	.arthroscopic-intra {
		margin: 0px 30px 0px;
	}
	#Arthroscopic-Section {
		min-height: 320px;
	}
	.arthroscopic-intra {
		width: 310px;
		float: none;
		margin: 0px 20px 0px;
	}
	#Arthroscopic-Container {
		background: #0094ea;
		padding: 0px;
	}
	#Arthroscopic-Section {
		padding: 15px 0px 20px;
		height: inherit;
	}
	.multimedia-h {
		display: block;
		margin: 0px auto;
	}
	.arthroscopic-intra .heading1 {
		font: 700 30px/30px'Philosopher', sans-serif;
	}
	.vidFloat {
		float: none;
		width: 95%;
	}
	.services-tab1::before,
	.services-tab2::before,
	.services-tab3::before,
	.services-tab4::before,
	.services-tab5::before,
	.services-tab6::before,
	.services-tab7::before {
		display: none;
	}
	.services-tab1,
	.services-tab3,
	.services-tab5,
	.services-tab7 {
		padding: 10px 0px 0px 29px;
	}
	.services-tab1,
	.services-tab2,
	.services-tab3,
	.services-tab4,
	.services-tab5,
	.services-tab6,
	.services-tab7 {
		width: 300px;
		margin: 0px auto 30px;
		padding: 10px 0px 20px 10px;
	}
	.services-tab1,
	.services-tab2,
	.services-tab3,
	.services-tab4 {
		height: 450px !important;
	}
	#Testimonials-Section {
		padding: 0px 10px 40px;
	}
	.stories-s-Tabs {
		bottom: -380px;
	}
	.kwicks-expanded {
		display: block !important
	}
	.specialties-Mobile {
		display: block;
	}
	.kwicks-main {
		display: none;
	}
	.specialties-intra li {
		width: 220px;
		margin: 5px;
	}
	.textMain .testimonial-list {
		column-count: 1;
	}
	.infosec .table-cell {
		display: block;
	}
	.directly .table-cell {
		display: block;
	}
	#Banner-Container,
	#Banner-Container-S {
		margin-top: 0px;
	}
}
@media screen and (max-width: 479px) {
    .rollover {
        display: none;
        position: relative;
    }
    .rollover-nodisplay  {
        display: block;
        text-align: center;
    }
    
    .rollover-nodisplay  a {
        border:1px solid #000;
        padding: 10px 20px !important;
        text-decoration: none !important;
    }
    
    .con-pro ul li:hover {
        background: none;
        transition:none;
        transform: none;
        
    }
    .services-tab7 {
	   height: 460px;
	   position: relative;
    }
	.pt-head {
		margin: 12px auto 0px;
	}
	#Map-Container {
		background: none;
	}
	.Specialties-heading {
		font-size: 16px;
	}
	.copyrights {
		padding: 8px 0px 10px;
	}
	#navigation {
		padding: 22px 6px 16px;
	}
	#navigation h1 {
		font: 400 20px/30px'Poppins', sans-serif;
	}
	.pt-rm {
		margin-top: 209px;
	}
	.textMain h3,
	.hTag3,
	.textMain h2.hTag3,
	.textMain h4.hTag3 {
		font: 500 19px/24px'Poppins', sans-serif;
	}

	
	#Banner-Container-S {
		background-size: cover;
		padding: 0px 0px 40px;
	}
	#Banner-Container-S #Banner {
		height: 150px;
	}
	.cutting .heading1 {
		font: 400 30px/30px'Philosopher', sans-serif;
	}
	.cutting .heading2 {
		font-size: 20px;
	}
	.pt-head {
		font: 700 30px/30px'Philosopher', sans-serif;
	}
	.quality {
		font: 400 20px/24px'Philosopher', sans-serif;
		padding: 10px 0px 10px;
	}
	.pt-main::before,
	.pt-main::after {
		display: none;
	}
	.pt-main {
		width: 95%;
	}
	.pt-head {
		width: inherit;
	}
	.logo {
		width: 310px;
		padding: 0px;
	}
	.pt-text span {
		font: 500 14px/20px'Rubik', sans-serif;
	}
	.quality {
		font: 400 18px/24px'Philosopher', sans-serif;
	}
	.pro-name {
		font: 700 30px/35px'Philosopher', sans-serif;
	}
	.appoint {
		padding-top: 0px;
	}
	.stories-s-Tabs {
		bottom: -380px;
	}
	.illinois {
		width: 170px;
		margin: 10px auto 0px;
	}
	.appoint-list li {
		margin: 0px 0px 0px;
	}
	.logo {
		width: 287px;
	}
	.relList,
	.subList {
		text-align: center;
	}
	.textMain .subList li {
		width: 280px;
	}
	.infosec iframe {
		height: 225px;
	}
	.pt-rm li a {
		padding: 6px 3px;
	}
	.pt-rm li {
		font: 500 12px/40px'Rubik', sans-serif;
	}
	#Testimonials-Section {
		padding: 0px 4px 40px;
	}
	.pt-rm li {
		margin: 0px 0px 5px;
	}

    .cookie-main {
	max-width: 90% !important;
}
}