/* ----- Fonts CSS ----- */
@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon.eot?y3h23u');
	src: url('fonts/icomoon.eot?y3h23u#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?y3h23u') format('truetype'), url('fonts/icomoon.woff?y3h23u') format('woff'), url('fonts/icomoon.svg?y3h23u#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* ----- Global CSS ----- */
body {
	margin: 0px;
	padding: 0px;
	overflow-y: scroll;
 *overflow-y: none;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	margin: 0px;
	padding: 0px;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-text-size-adjust: none;
}
ul li {
	list-style: none;
}
img {
	border: 0px;
	max-width: 100%;
	vertical-align: middle;
}
a, a:hover {
	text-decoration: none;
	outline: none;
}
input, select, textarea {
	outline: none;
}
/* ----- General CSS ----- */

.hr {
	border-top: 1px dashed #acc6e6;
	height: 7px;
	margin-top: 10px !important;
}
.clear-float {
	clear: both;
}
.img-c {
	text-align: center;
	padding: 10px 0;
}
.img-l {
	float: left;
	margin: 0px 15px 10px 0px;
}
.img-r {
	float: right;
	margin: 0px 0px 10px 20px;
}
.align-left {
	float: left;
	margin-right: 3%;
}
.align-right {
	float: right;
	margin: 10px;
}
.align-center {
	text-align: center !important;
}
.align-r {
	text-align: right!important;
}
.videoBorder {
	border: 4px solid #666666;
	width: 90%;
	position: relative;
	margin: 15px auto;
	padding: 53% 0px 0px 0px;
}
.multiBorder {
	width: 90%;
	position: relative;
	margin: 10px auto;
	padding: 50% 0px 0px 0px;
	overflow: hidden;
	min-height: 860px;
}
.videoBorder iframe, .videoBorder embed, .multiBorder iframe, .multiBorder embed {
	left: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.fluid-div {
	width: 100%;
	height: 100%;
}
.intra-div {
	height: 100%;
	width: 100%;
	display: table;
	table-layout: fixed;
}
.intra-cell {
	display: table-cell;
	vertical-align: middle;
}
.col-divide {
	display: inline-block;
	vertical-align: top;
}
.Intra-L, .Intra-R {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	position: absolute;
	display: block;
	top: 0px;
	z-index: 2;
}
.Intra-L {
	left: -100%;
}
.Intra-R {
	right: -100%;
}
.mandatory {
	color: #FF0000;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
/*-------------------- Useful Links Styles --------------------*/

.UseFul-links {
	width: 90%;
	height: auto;
	margin: 10px 0px;
	padding: 0px;
	text-align: center;
}
.UseFul-links img {
	margin: 2px;
	padding: 10px;
	border: 1px solid #666666;
	float: left;
}
/* ----- Slider CSS ----- */

.rslides {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.rslides li {
	display: none;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
}
.rslides li li {
	display: inherit;
	width: inherit;
	height: inherit;
	position: inherit;
	left: inherit;
	top: inherit;
}
/* ----- Scrolling Styles ----- */

#flexiselDemo1 {
	display: none;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 99999px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.nbs-flexisel-inner {
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	line-height: 0px;
}
.nbs-flexisel-item img {
	position: relative;
	margin: 10px 0px;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	position: absolute;
	z-index: 10;
	margin: 0px;
	padding: 0px;
	top: 10%;
	width: 40px;
	height: 100%;
	cursor: pointer;
}
.nbs-flexisel-nav-left {
	left: 0px;
}
.nbs-flexisel-nav-right {
	right: 0px;
}
/* ----- Back to Top and Bottom Styles ----- */

#backtobot, #backtotop {
	cursor: pointer;
	right: 5px;
	position: fixed;
	z-index: 10000;
	width: 50px;
	height: 50px;
	font: 700 12px/40px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	border-radius: 20px;
	opacity: .7;
}
#backtotop {
	bottom: 4%;
	background: url(../images/up-arrow-icon.png) left top no-repeat;
}
#backtobot {
	bottom: 4%;
	background: url(../images/down-arrow-icon.png) left top no-repeat;
}
#backtobot a, #backtotop a {
	display: block;
	text-indent: -9999px;
}
#backtobot:hover, #backtotop:hover {
	opacity: 1;
}
.anchor-point {
	position: absolute;
	margin-top: -120px;
}
/*-------------------------Animation Text Movement Css---------------------------*/

.animation-element {
	opacity: 0;
	position: relative;
}
.animation-element.slide-left, .animation-element.slide-right, .animation-element.slide-up, .animation-element.slide-down {
	opacity: 0;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
	-o-transition-delay: 0.4s;
	-webkit-transition-delay: 0.4s;
	-ms-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.animation-element.slide-left {
	-webkit-transform: translate3d(-200px, 0px, 0px);
	-moz-transform: translate3d(-200px, 0px, 0px);
	-ms-transform: translate(-200px, 0px);
	-o-transform: translate(-200px, 0px);
	transform: translate3d(-200px, 0px, 0px);
}
.animation-element.slide-right {
	-webkit-transform: translate3d(200px, 0px, 0px);
	-moz-transform: translate3d(200px, 0px, 0px);
	-ms-transform: translate(200px, 0px);
	-o-transform: translate(200px, 0px);
	transform: translate3d(200px, 0px, 0px);
}
.animation-element.slide-left.in-view, .animation-element.slide-right.in-view, .animation-element.bounce-up.in-view, .animation-element.bounce-down.in-view {
	opacity: 1;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
.animation-element.bounce-up, .animation-element.bounce-down {
	opacity: 0;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-o-transition-delay: 0.4s;
	-webkit-transition-delay: 0.4s;
	-ms-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.animation-element.bounce-up {
	-webkit-transform: translate3d(0px, 80%, 0px);
	-moz-transform: translate3d(0px, 80%, 0px);
	-o-transform: translate(0px, 80%);
	-ms-transform: translate(0px, 80%);
	transform: translate3d(0px, 80%, 0px);
}
.animation-element.bounce-down {
	-webkit-transform: translate3d(0px, -80%, 0px);
	-moz-transform: translate3d(0px, -80%, 0px);
	-o-transform: translate(0px, -80%);
	-ms-transform: translate(0px, -80%);
	transform: translate3d(0px, -80%, 0px);
}
[class*="icon-"]::before {
	font-family: 'icomoon' !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: large;
}
.icon-phone:before, .icon-printer:before, .icon-envelop:before, .icon-sphere:before {
	vertical-align: middle;
	margin-right: 10px;
}
.icon-google-plus:before {
	content: "\ea8b";
}
.icon-facebook:before {
	content: "\ea90";
}
.icon-twitter:before {
	content: "\ea96";
}
.icon-youtube:before {
	content: "\ea9d";
}
.icon-linkedin2:before {
	content: "\eaca";
}
.icon-pinterest-p:before {
	content: "\e906";
}
.icon-printer:before {
	content: "\e904";
}
.icon-location:before {
	content: "\f060";
}
.icon-phone:before {
	content: "\e942";
}
.icon-user:before {
	content: "\e971";
}
.icon-facebook2:before {
	content: "\ea91";
}
.icon-file-pdf:before {
	content: "\eadf";
}
.icon-play-circle:before {
	content: "\e902";
}
.icon-file-text:before {
	content: "\e903";
}
.icon-contact_phone:before {
	content: "\e900";
	vertical-align: top;
	padding-right: 3px
}
.icon-envelop:before {
	content: "\e945";
}
.icon-sphere:before {
	content: "\e9c9";
}
.icon-calendar:before {
	content: "\e901";
}
.icon-user-plus:before {
	content: "\e905";
}
.icon-clock-o:before {
	content: "\e900";
}
.icon-credit-card:before {
	content: "\e93f";
}
.social {
	text-align: center;
	padding: 4% 0px 2.5%;
}
.social a {
	display: inline-block;
	vertical-align: top;
	border: 4px solid #a4a9b8;
	border-radius: 50%;
	height: 45px;
	width: 45px;
	margin: 3px;
	font-size: 30px;
}
.social .doctoralia {
	background: url(../images/sprite-img.png)no-repeat 6px -1913px;
}
.social a:hover {
	text-decoration: none !important;
	background-color: #4f688e;
}
.social a::before {
	font-size: 21px;
	color: #f4f4d2
}
/* ------------------------------ Main CSS ------------------------------ */

#Container {
	width: 100%;
	position: relative;
	overflow: hidden;
}
header, section, footer, #menuContainer, #Content-Container {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.header-wrap, #Main-Menu, #Mobile-Menu, #Intractivity, .container, .credibility, #Footer, #Content-Main {
	max-width: 1170px;
	min-width: 320px;
	margin: 0px auto;
	position: relative;
}
.container {
	padding: 1%
}
/*---------- Header  Css -------------*/
header {
	position: absolute;
	z-index: 9999;
	border-bottom: 4px solid #4f688e;
}
header.fixed {
	position: fixed;
	top: 0px;
	background-color: #eee;
}
.header-wrap {
	padding: 0px 1%;
	height: 150px;
	z-index: 11;
}
.fixed .header-wrap {
	height: 115px;
	transition: all 0.3s ease-out 0s;
}
.fixed .h-logo img {
	width: 260px;
	transition-duration: 0.8s;
}
.fixed .appoint-call {
	padding-top: 10px;
}
.h-logo {
	width: 365px;
	padding-right: 5px;
}
.appoint-call {
	vertical-align: top;
	padding-top: 2.7%;
	text-align: right;
	font: 400 15px/21px 'Work Sans', sans-serif;
	color: #4f688e;
}
.appoint-location span {
	margin: 5px 0px 5px 7%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding-left: 45px;
	background: url(../images/sprite-img.png)no-repeat 0px -6px;
}
.appoint-location .contact-phone {
	margin-left: 0px
}
.appoint-location .appoint {
	background-position: 7px -67px
}
.appoint-location .location {
	background-position: 7px -126px
}
.appoint-location a {
	color: #4f688e;
}
.appoint-location strong {
	display: block;
	color: #333333;
}
.appoint-location a:hover strong {
	color: #4f688e;
}
/*---------- Menu Css -----------------*/
#Mobile-Menu {
	display: none;
}
#Main-Menu {
	position: absolute;
	right: 1%;
	bottom: 0px;
}
.menu>li {
	text-align: center;
	position: relative;
	float: left;
	margin: 0px;
	font: 400 16px/40px 'Work Sans', sans-serif;
	padding: 0px 8px 1px;
}
.home-nav {
	padding-left: 5px !important
}
.cont-nav {
	padding-right: 0px !important
}
.menu li a {
	display: inline-block;
	color: #000;
	position: relative;
}
.menu>li>a {
	border-bottom: 7px solid transparent;
}
.menu>li>a:hover, .menu>li:hover>a, .menu>li.active>a {
	border-bottom: 7px solid #54668e;
}
.menu ul {
	position: absolute;
	z-index: 9999;
	left: 0px;
	width: 230px;
	display: none;
	opacity: 0;
	border-top: 7px solid transparent;
}
.menu li:hover>ul {
	display: block;
	opacity: 1;
}
.menu li li {
	width: 100%;
	float: none;
	font: 300 13px/40px 'Work Sans', sans-serif;
	line-height: 20px;
	position: relative;
	transition: all 0.1s ease-in-out 0s;
	text-transform: none;
	text-align: left;
	border-bottom: 1px solid #000;
	letter-spacing: 1px;
}
.menu li li:last-child {
	border-bottom: none
}
.menu li li a {
	display: block;
	border-radius: 0px;
	margin: 0px;
	padding: 10px 0px 10px 28px;
	z-index: 999;
	transition-duration: 0.6s;
	color: #fff;
	background: #3b3d56;
}
.menu li li a:hover {
	padding: 10px 0px 10px 35px;
}
.menu li li a::before {
	position: absolute;
	top: 11px;
	content: "\276f";
	color: #a0aace;
	left: 5%;
	z-index: 9;
	font-size: 13px;
	font-weight: 500;
	transition-duration: 0.6s;
}
.menu li li a:hover::before, .menu li li:hover a::before {
	color: #fff
}
.menu ul ul {
	margin-top: 0px;
	left: 100%;
	top: 0px;
	width: 245px;
	border-left-color: transparent;
}
/*Mobile Menu-------------------------------*/

.Wrapper {
	display: none;
	position: absolute;
	z-index: 9999;
	width: 310px;
	right: 0px;
}
.menu-mobile {
	font: 300 26px/31px "Open Sans", sans-serif;
	text-align: right;
	color: #fff;
}
.menu-mobile a {
	background-color: #44567e;
	color: #fff;
	display: inline-block;
	padding: 0px 4px;
}
.par-menu li {
	background-color: #54668e;
	border-bottom: 1px solid #111;
	font: 300 15px/30px "Open Sans", sans-serif;
	color: #fff;
}
.par-menu li:hover, .par-menu li:active, .par-menu li:focus {
	background-color: #a1b4df;
}
.par-menu li a {
	color: #fff;
	display: block;
	padding: 5px 15px 5px 25px;
}
.sub-menu {
	display: none;
}
.sub-menu li a {
	padding: 3px 15px 3px 50px;
}
/*---------- Banner Css -----------------*/
#Intractivity {
	margin-top: 152px
}
#Intra-Container #Intractivity {
	height: 505px
}
#Intra-Container .banner1 {
	background: url(../images/banner1-bg.jpg) no-repeat left top;
}
#Intra-Container .banner1 .Intra-L {
	background: url(../images/banner1-bg-l.jpg) no-repeat right top;
}
#Intra-Container .banner1 .Intra-R {
	background: url(../images/banner1-bg-r.jpg) no-repeat left top;
}
#Intra-Container .banner2 {
	background: url(../images/banner2-bg.jpg) no-repeat center top;
}
#Intra-Container .banner2 .Intra-L {
	background: #e4eaeb;
}
#Intra-Container .banner2 .Intra-R {
	background: url(../images/banner2-bg-r.jpg) no-repeat left top #e4eaeb;
}
#Intra-Container .banner3 {
	background: url(../images/banner3-bg.jpg) no-repeat center top;
}
#Intra-Container .banner3 .Intra-L {
	background: url(../images/banner3-bg-l.jpg) no-repeat right top #f8ecdc;
}
#Intra-Container .banner3 .Intra-R {
	background: url(../images/banner3-bg-r.jpg) no-repeat left top #f8ecdc;
}
#Intra-Container .banner4 {
	background: url(../images/banner4-bg.jpg) no-repeat center top;
}
#Intra-Container .banner4 .Intra-L {
	background: url(../images/banner4-bg-l.jpg) no-repeat right top #d0e5f5;
}
#Intra-Container .banner4 .Intra-R {
	background: url(../images/banner4-bg-r.jpg) no-repeat left top #d0e5f5;
}
/*---------- Sub Banner Css -----------------*/
#Intra-Container-S #Intractivity {
	height: 208px;
}
#Intra-Container-S .banner1 {
	background: url(../images/banner1-bg-s.jpg) no-repeat left top;
}
#Intra-Container-S .banner1 .Intra-L, #Intra-Container-S .banner1 .Intra-R {
	background-color: #f3eee7;
}
#Intra-Container-S .banner2 {
	background: url(../images/banner2-bg-s.jpg) no-repeat right top #e4eaeb;
}
#Intra-Container-S .banner2 .Intra-L, #Intra-Container-S .banner2 .Intra-R {
	background-color: #e4eaeb;
}
#Intra-Container-S .banner3 {
	background: url(../images/banner3-bg-s.jpg) no-repeat right top #f8ecdc;
}
#Intra-Container-S .banner3 .Intra-L, #Intra-Container-S .banner3 .Intra-R {
	background-color: #f8ecdc;
}
#Intra-Container-S .banner4 {
	background: url(../images/banner4-bg-s.jpg) no-repeat right top #e0eef9;
}
#Intra-Container-S .banner4 .Intra-L, #Intra-Container-S .banner4 .Intra-R {
	background-color: #e0eef9;
}
/*----------------Tag line css ------------------------*/
.intra-text {
	position: absolute;
	left: 1%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9;
}
.intra-text h2 {
	font: 300 40px/1.2em 'Work Sans', sans-serif;
	color: #3e567d;
	animation: 1.5s ease 0s normal none 1 running intraText-anim;
	-webkit-animation: 1.5s ease 0s normal none 1 running intraText-anim;
}
.intra-text h2 span {
	display: block;
	font-weight: 500;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #232c44;
	padding-top: 7px;
}
#Intra-Container-S .intra-text h2 {
	font-size: 20px
}
-webkit-@keyframes intraText-anim {
 from {
 transition-delay: 0.5s;
 transform-origin: right;
 transform: scaleY(0);
}
 to {
 transform: scaleY(1);
}
}
 @keyframes intraText-anim {
 from {
 transition-delay: 0.5s;
 transform-origin: right;
 transform: scaleY(0);
}
to {
	transform: scaleY(1);
}
}
/*---------------- Intra Tabs Styles -----------------*/
.intra-tabs {
	bottom: 20px;
	right: 2%;
	position: absolute;
	z-index: 9;
}
.intra-tabs li {
	display: inline-block;
	vertical-align: middle;
}
.intra-tabs li a {
	display: block;
	margin: 0% 2px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #90a7c9;
}
.intra-tabs li a:hover, .intra-tabs .Banner_here a {
	background-color: #4f688e;
}
/* -------------------- Fixed right buttons Styles -------------------- */
.floating-serv {
	top: 260px;
	position: fixed;
	right: 0;
	z-index: 9999;
}
.floating-serv li {
	font: 400 13px/17px 'Roboto', sans-serif;
	margin: 2px 0px;
	text-align: center;
}
.floating-serv li a {
	color: #fff;
	display: block;
	height: 90px;
	width: 90px;
	border-radius: 6px;
	background-color: #4f688e;
}
.floating-serv li span {
	padding: 16px 0px 6px;
	display: block;
}
.floating-serv li span::before {
	font-size: 21px;
}
/* -------------------- welcome text Styles -------------------- */
.services-wrap h2 {
	font: 700 31px/36px 'Work Sans', sans-serif;
	color: #313a56;
	padding: 4% 0px 33px;
	text-align: center;
	background: url(../images/services-hdr-bg.png)no-repeat bottom center;
}
.services {
	margin: 3% 0px 5%
}
.services li {
	padding: 20px 0px
}
.services li a {
	display: inline-block;
	color: #333333;
	font: 400 18px/1em 'Roboto', sans-serif;
}
.services li span {
	background: url(../images/sprite-img.png)no-repeat 10px -190px #4f688e;
	height: 100px;
	width: 100px;
	border-radius: 50%;
	margin-right: 10px;
	position: relative;
}
.services li span::after, #service-p li span::after {
	position: absolute;
	height: 140%;
	width: 140%;
	content: "";
	background: url(../images/services-in-brdr.png)no-repeat left top;
	top: -20%;
	left: -20%;
}
.services .bunion-surgery {
	background-position: 18px -300px
}
.services .foot-arthritis {
	background-position: 27px -415px
}
.services .flat-feet {
	background-position: 8px -504px
}
.services .toe-deformities {
	background-position: -2px -645px
}
.services .achilles-tendon {
	background-position: -18px -760px
}
.services .ankle-sprain {
	background-position: -6px -870px
}
.services .chronic-tendonitis {
	background-position: 22px -990px;
}
.services li span, .services li b, .bunion-info li span, .bunion-info li b {
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
	vertical-align: middle;
	text-align: left;
	font-weight: 400;
}
.services li a:hover span {
	background-color: #e8e8e8;
}
.services .nbs-flexisel-nav-left, .services .nbs-flexisel-nav-right {
	border: 1px solid #d7d7d7;
	height: 45px;
	padding: 2px 0px 0px 7px;
}
.services .nbs-flexisel-nav-left {
	left: 0px
}
.services .nbs-flexisel-nav-right {
	right: 0px
}
/* -------------------- Doctor Styles -------------------- */
.doctor-wrapper {
	background-color: #f6f6e6;
}
#doctor-wrap {
	padding: 0px;
}
#doctor-wrap .Intra-L {
	background: url(../images/meet-dr-bg-l.jpg)no-repeat right top;
}
.doc-info {
	background: url(../images/meet-dr-bg.jpg)no-repeat right top;
	min-height: 500px;
	padding: 5% 2% 0px 0px;
	position: relative;
	z-index: 9;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	color: #000;
}
.doc-info::after {
	content: "";
	position: absolute;
	height: 93%;
	width: 500%;
	border: 1px solid #d4d4c7;
	z-index: -1;
	top: 20px;
	right: 22px;
}
.doc-img {
	width: 61%;
	margin-left: -3%
}
.doc-text {
	width: 45%;
	margin: 5% 0px 9% -6%;
}
.doc-info h1 {
	color: #313a56;
	font-size: 39px;
	line-height: 44px;
	font-family: 'Work Sans', sans-serif;
}
.doc-info h1 span, .doc-info h1 strong {
	font-size: 18px;
	display: block;
	line-height: 20px;
	color: #000;
	margin: 5px 0px;
}
.doc-info h1 span {
	font-weight: 900;
	letter-spacing: 3px;
	text-align: center;
	width: 95px;
	line-height: 30px;
	background-color: #5b7297;
	color: #fff;
}
.doc-info p {
	margin: 10% 0px 8%;
	line-height: 27px;
}
.doc-more {
	text-align: right;
	margin-right: 9%
}
.doc-more a {
	display: inline-block;
	border: 2px solid #a9a9a9;
	text-align: center;
	width: 145px;
	line-height: 50px;
	text-transform: uppercase;
	color: #3b3b3b;
}
.doc-more a:hover {
	color: #fff;
	background-color: #4f688e;
}
.why-choose {
	width: 340px;
	border: 24px solid #f7f7e9;
	background: url(../images/dr-choose-bg.jpg)no-repeat;
	vertical-align: top;
	font-family: 'Work Sans', sans-serif;
}
.why-choose h2 {
	font-size: 35px;
	line-height: 40px;
	text-align: center;
	color: #f5f6e6;
	padding: 95px 0px 20px;
	background: url(../images/why-choose-question.png)no-repeat center top;
}
.why-choose h2 span {
	font: 400 29px/33px 'Alex Brush', cursive;
	color: #fff;
	display: block;
}
.why-choose li {
	margin: 0px 22px 0px 32px;
	border-top: 1px solid #707382;
	font: 500 17.5px/27px 'Work Sans', sans-serif;
}
.why-choose li:last-child {
	border-bottom: 1px solid #707382;
	margin-bottom: 20px;
}
.why-choose li a {
	color: #fff;
	padding: 15px 0px 15px 25px;
	display: block;
	background: url(../images/bullet-icon.png)no-repeat left 23px;
}
/* -------------------- treatment-wrapper Styles -------------------- */
.treatment-wrapper .container {
	padding-left: 0px;
	background: url(../images/treatment-bg-eclipse.png)no-repeat 780px center;
}
.treatment-wrapper h2 {
	padding: 6% 3% 35px;
	color: #4b4b4b;
	font: 400 25px/30px 'Lato', sans-serif;
	text-align: center;
}
.treatment-info {
	max-width: 77%;
	min-width: 825px;
	font-family: 'Lato', sans-serif;
	margin-bottom: 11%;
}
.study-approach {
	width: 55%;
}
.study-approach>div {
	min-height: 133px;
	position: relative;
	padding-bottom: 10px;
}
.study {
	background-color: #dbe6f6;
	padding-top: 8%;
}
.study .Intra-L {
	background-color: #dbe6f6;
}
.approach {
	background-color: #efefd6;
	padding-top: 4%;
}
.approach .Intra-L {
	background-color: #efefd6;
}
.study-approach h3 {
	font: 900 17px/21px 'Work Sans', sans-serif;
	color: #404862;
	text-transform: uppercase;
	width: 75%;
	padding: 0px 0px 2% 15px;
	border-left: 1px solid #abc4e9;
	position: relative;
	margin-left: 75px;
}
.approach h3 {
	border-color: #cacab3;
	padding-bottom: 0px !important;
}
.study-approach h3::before {
	height: 50px;
	width: 65px;
	content: "";
	position: absolute;
	left: -75px;
	background: url(../images/sprite-img.png)no-repeat 18px -1105px;
	margin-top: 10px;
}
.approach h3::before {
	background-position: 1px -1178px;
}
.study-approach h3 span, .what-expect h3 span {
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	margin-top: 5px;
	color: #000;
	text-transform: none;
}
.study-approach h3 a {
	color: #0e3168;
}
.study-approach h3 a:hover {
	color: #000;
}
.what-expect {
	width: 44%;
	background: url(../images/what-to-expect-bg.jpg)no-repeat;
	padding: 4% 1% 5% 4%;
}
.what-expect h3 {
	font: 900 21px/25px 'Work Sans', sans-serif;
	color: #f6f7e9;
	text-transform: uppercase;
	padding-left: 50px;
	background: url(../images/sprite-img.png)no-repeat 0px -1250px;
	letter-spacing: 1px;
}
.what-expect h3 span {
	color: #f4f5f8;
	font-size: 15px;
	margin: 0px 0px 6px;
	letter-spacing: 0px;
}
.what-expect li {
	padding: 10px 0px 0px 50px;
	font-size: 15px;
	color: #f6f7e9;
}
.what-expect li::before {
	content: "\2713";
	margin-right: 10px;
}
.yoga-lady {
	position: absolute;
	z-index: 1;
	right: -40px;
	bottom: 30px;
}
/* -------------------- bunion-wrap Styles -------------------- */
.bunion-wrap {
	min-height: 384px;
	background: url(../images/bunion-bg.jpg)no-repeat left top #313a55;
	;
}
.bunion-wrap .Intra-L {
	background: url(../images/bunion-bg-l.jpg)no-repeat right top #313a55;
}
.bunion-wrap .Intra-R {
	background-color: #313a55;
}
.bunion-info {
	float: right;
	width: 770px;
	font-family: 'Work Sans', sans-serif;
	position: relative;
	z-index: 9;
}
.bunion-info h1 {
	font-size: 43px;
	color: #f6f6e6;
	padding: 75px 0px 50px;
}
.bunion-info h1 span {
	font-weight: 500;
	font-size: 20px;
	color: #fff;
	display: block;
	margin-top: 5px;
}
.bunion-info li {
	display: inline-block;
	vertical-align: top;
	width: 33.3%;
	font-size: 20px;
	font-weight: 700;
	color: #f6f6e6;
}
.bunion-info li:last-child, .bunion-info li:nth-last-child(2) {
	padding-left: 3%;
	border-left: 1px solid #464e66;
}
.bunion-info li span {
	height: 95px;
	width: 95px;
	border: 2px solid #8997b3;
	border-radius: 50%;
	margin-right: 7px;
	background: url(../images/sprite-img.png)no-repeat 27px -1305px;
}
.bunion-info .pain-diary {
	background-position: 20px -1393px
}
.bunion-info .bunion-trig {
	background-position: 27px -1493px;
}
.bunion-info li a:hover span {
	background-color: #506382
}
.bunion-info li b {
	font-weight: 700;
}
/* -------------------- treatment journey Styles -------------------- */
.resources-wrap {
	background: url("../images/patient-resource-bg.jpg")no-repeat fixed top / auto 100%;
	min-height: 510px;
}
.pt-resource {
	max-width: 688px;
	min-width: 310px;
	padding-top: 60px;
}
.payment {
	min-width: 320px;
	width: 30%;
	padding-top: 60px;
	float: right;
}
.resources-wrap h2 {
	color: #4e688e;
	font: 700 29px/75px 'Work Sans', sans-serif;
}
.resources-wrap .pt-resource h2 {
	margin-left: 90px;
}
.pt-resource ul {
	width: 310px;
}
.pt-resource li {
	font: 400 16px/20px "Lato", sans-serif;
	position: relative;
}
.pt-resource li a {
	margin-left: 90px;
	padding: 33px 0px 30px 30px;
	color: #f5f7fa;
	display: block;
	background-color: #4e688e;
	transition-duration: 0.2s;
}
.pt-resource li span {
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 0px;
	width: 63px;
	height: 63px;
	border-radius: 50%;
	border: 3px solid #83a8e0;
	background: url(../images/sprite-img.png)no-repeat 15px -1575px;
}
.pt-resource .forms {
	background-position: 16px -1628px
}
.pt-resource .pre-surg {
	background-position: 6px -1695px;
	top: 20px;
}
.pt-resource li a:hover {
	background-color: #6e8baf
}
.pt-resource li span::before {
	content: "\279d";
	color: #83a8e0;
	font-size: 40px;
	position: absolute;
	right: -38px;
	margin-top: 18px;
	z-index: 1;
}
.pt-resource li span::after {
	content: "";
	position: absolute;
	right: -48px;
	margin-top: 11px;
	border-bottom: 19px solid transparent;
	border-top: 19px solid transparent;
	border-left: 18px solid #fff;
	z-index: 0;
}
.payment ul {
	border: 1px solid #bababa;
}
.payment li {
	font: 500 16px/89px "Work Sans", sans-serif;
	position: relative;
	text-align: left;
}
.payment li a {
	color: #000;
	display: block;
}
.payment li span {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 10px 0px 30px;
	height: 50px;
	width: 50px;
	background: url(../images/sprite-img.png)no-repeat 2px -1760px;
}
#no-pvt-ins span {
	background-position: 0px -1812px
}
#no-health span {
	background-position: 0px -1860px
}
.payment li a:hover {
	background-color: #4e688e;
	color: #fff;
}
.payment li a:hover span {
	-webkit-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
/* -------------------- form Styles -------------------- */
.form-wrap {
	padding: 20px;
	min-height: 265px;
	margin-top: -100px;
	background-color: #fff;
	box-shadow: 0px 3px 30px 0px #ccc;
	z-index: 1;
}
.form-img {
	width: 40%;
}
.form-in {
	width: 58%;
	position: relative;
}
.form-in h2 {
	font: 700 27px/31px 'Work Sans', sans-serif;
	color: #313a56;
	padding: 10px 0px;
}
#Content-Container .form-in h1 {
	padding-top: 3%
}
.form-in p {
	font: 400 16px/22px 'Lato', sans-serif;
	color: #424242;
}
.form-in p a {
	font: 700 22px/41px 'Lato', sans-serif;
	color: #3e6dca;
	margin-left: 12px;
	border-left: 1px solid #c7c7c7;
}
.form-in .icon-contact_phone::before {
	color: #b0c136;
	margin: 0 10px;
	font-size: 25px;
	vertical-align: top;
}
/*.form-in h2 {
    font: 700 19px/40px 'Lato', sans-serif;
    padding: 0px 14px;
    background-color: #f1f1f1;
    margin: 12px 0;
}*/
.textMain .service-readmore li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	background: none;
	margin-right: 20px;
	position: relative;
	font: 400 13px/24px 'Raleway', sans-serif;
}
.textMain .service-readmore li a {
	display: block;
	padding: 0px 10px 0px 26px;
	color: #fff;
}
.watch-vedio a {
	background: #3fc4dd;
}
.read-more a {
	background: #FFC107;
}
/* -------------------- Map Styles -------------------- */
.map-container {
	border-top: 1px solid #7990ae;
	background-color: #f9f9f9;
}
.map-header h2 {
	text-align: center;
	font: normal 28px/46px 'Ubuntu-Light';
	color: #000000;
	background: #bcbcbc;
	width: 100%;
	position: relative;
}
.map-header h2:after {
	position: absolute;
	content: "";
	left: -30px;
	width: 0;
	height: 0;
	border-top: 46px solid #ffffff;
	border-left: 30px solid transparent;
}
.map-header h2:before {
	position: absolute;
	content: "";
	right: -30px;
	width: 0;
	height: 0;
	border-top: 46px solid #ffffff;
	border-right: 30px solid transparent;
}
.map-header {
	position: absolute;
	top: -14px;
	z-index: 10;
	left: 30%;
	width: 42%;
	background: #bcbcbc;
}
.gm-style .gm-style-iw {
	background: #f6f6e6;
	overflow: visible !important;
	position: relative;
	border-radius: 66px 0px 0px 75px;
	left: -12px !important;
	top: 22px !important;
	width: 335px !important;
	box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.19);
}
.gm-style-iw > div {
	width: 340px;
	border: 1px solid #fff !important;
}
.gm-style-iw img {
	float: left;
	margin: 9px 18px 7px 9px;
}
.gm-style .gm-style-iw::after {
	position: absolute;
	content: "";
	left: 58%;
	bottom: -20px;
	border-top: 20px solid #f6f6e6;
	border-left: 20px solid transparent;
}
.gm-style > div > div > div > div > div > div {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none !important;
	box-shadow: none !important;
	position: relative;
}
.gm-style > div > div > div > div > div {
	background: #fff;
	color: #000000 !important;
	text-align: left;
}
.gm-style > div > div > div > div > div > div > div {
	top: -6px !important;
}
.gm-style > div > div > div > div > div > div > div:after {
}
.gm-style div div div div div div div div {
	display: none;
}
.gm-style > div > div > div > div > div > div > div > div {
	box-shadow: none !important;
	font: 13px/22px 'Ubuntu-Medium' !important;
	text-transform: uppercase;
	color: #fff;
	padding-right: 10px;
	margin-left: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
	position: relative;
}
.gm-style > div > div > div > div > div > div > div > div:after {
	position: absolute;
	content: " ";
	border: 1px solid #fff;
	bottom: 0px;
	width: 100px;
	left: 0px;
	margin-top: 3px;
}
.gm-style-iw p, .map-text p {
	font: 400 14px/18px 'Lato', sans-serif;
	color: rgb(54, 54, 54);
	margin: 5px 0px;
}
.gm-style-iw p a, .map-text p a {
	color: rgb(54, 54, 54);
}
/* -------------------- Footer Styles -------------------- */
.credibility-wrap {
	background-color: #f9f9f9;
}
.credibility {
	padding: 3% 0px 1.7%;
	min-height: 100px;
	text-align: center;
}
.credibility h3 {
	display: none
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	position: absolute;
	height: 32px;
	width: 30px;
	top: 35% !important;
	z-index: 9;
	font-size: 25px;
	color: #575859;
	cursor: pointer;
	opacity: 0.6;
}
.nbs-flexisel-nav-left:hover, .nbs-flexisel-nav-right:hover {
	opacity: 1;
}
.nbs-flexisel-nav-left {
	left: -10px;
}
.nbs-flexisel-nav-right {
	right: -8px;
}
.nbs-flexisel-nav-left::before, .Testimonials_nav.prev::before {
	content: "\276e";
}
.nbs-flexisel-nav-right::before, .Testimonials_nav.next::before {
	content: "\276f";
}
footer {
	font-family: 'Work Sans', sans-serif;
	font-weight: 300;
	background: url(../images/footer-bg.jpg)no-repeat center top #323a57;
	color: #fff;
}
#Footer a {
	color: #fff
}
#Footer a:hover {
	text-decoration: underline;
}
.ggl-search {
	margin: 0px auto;
	max-width: 900px;
	text-align: center;
}
.ggl-search>div {
	margin: 15px 0px;
}
.ggl-search .website-search {
	margin-right: 4%
}
.ggl-search h2, .foot-tabs h3 {
	font-weight: 500;
	font-size: 20px;
	color: #f6f6e6;
	display: inline-block;
	vertical-align: middle;
	padding-right: 12px;
}
#newsearch {
	min-width: 255px;
	border: 1px solid #63697d;
}
.tftextinput2 {
	background-color: transparent;
	margin: 0;
	padding: 7px;
	color: #fff;
	border: none;
	width: 88%;
	border-bottom: none !important;
	font-size: 14px;
}
.tfbutton2 {
	border: none;
	border: none !important;
	padding: 7px 15px;
	background: url(../images/website-search-icon.png)no-repeat 3px 10px;
}
.goog-te-gadget-simple {
	background-color: transparent !important;
	width: 235px;
	border-color: #727787 !important;
	padding: 6px 0px !important;
}
.goog-te-gadget-icon {
	display: none;
}
.goog-te-menu-value > span {
	border-left: none !important;
}
.goog-te-menu-value > span:last-child {
	margin-left: 90px;
}
.foot-tabs {
	padding: 3% 0px 5%;
	margin-top: 4%;
	border-top: 1px solid #62687f;
	border-bottom: 1px solid #62687f;
	text-align: center;
}
.foot-conds {
	width: 60%;
	padding-right: 4%;
	margin-right: 5%;
	border-right: 1px solid #73788d;
	text-align: left;
}
.quick-links {
	width: 35%;
	text-align: left;
}
.foot-tabs li {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 21px;
	position: relative;
	padding: 3px 0px 3px 18px;
}
.foot-tabs .quick-links li {
	width: 50%
}
.foot-tabs li::before {
	position: absolute;
	content: "\25a0";
	color: #818db3;
	left: 0px;
}
.foot-tabs h3 {
	padding: 0px 0px 20px 0px;
	font-size: 22px;
}
.copyText-logo {
	font-size: 15px;
	padding: 3% 0px;
	text-align: center;
}
.copyText-logo p {
	margin: 10px
}
.copyText-logo p a {
	padding: 0px 3px
}
.ypo-logo {
	float: right;
	margin: -50px 7px 0px;
}
/*--------------- textMain Starts ------------------------------------*/
.textMain {
	position: relative;
	font: 400 15px/22px 'Roboto', sans-serif;
	color: #111;
	text-align: justify;
}
.textMain p {
	margin: 10px 0px
}
.textMain a {
	color: #578EE4
}
.textMain a:hover {
	color: #264884
}
.textMain ul {
	padding: 0px;
	margin: 10px 0px;
	text-align: left;
}
.textMain ol {
	padding: 0px;
	margin: 10px 0px;
}
.textMain ul li {
	list-style: none;
	position: relative;
	padding: 5px 0px 5px 30px;
	background: url(../images/ticker.png) no-repeat 5px 10px;
}
.textMain ul li li::before, .textMain #serv-tabs li::before {
	content: none;
}
.textMain ol li {
	padding: 5px 0px 5px 0px;
	list-style: decimal;
}
.textMain ul ul, .textMain ol ol {
	margin: 0px;
	padding: 5px 0px 5px 20px;
}
.textMain ul ul li, .textMain ol ul li {
	background: none;
	padding: 5px 0px;
	list-style: disc;
}
.textMain ol ol li {
	padding: 5px 0px;
	list-style-type: lower-alpha;
}
.textMain ul ul ul li {
	list-style: square;
}
.textMain ol ol ol li {
	list-style: lower-roman;
}
textMain ul.pdf-list li {
	text-align: left;
	padding: 5px 0px 5px 30px;
	list-style: none;
}
/*--------------- textMain Heading Starts -------------------------------------*/
.textMain h1, .textMain h2, .textMain h3, .textMain h4 {
	text-align: left;
	line-height: 1em;
	margin: 10px 0px;
}
.textMain h1 span, .textMain h2 span, .textMain h3 span, .textMain h4 span {
	display: block;
	font-size: 0.52em;
	line-height: 1.3em;
	font-weight: 400;
	padding-top: 5px;
	color: #444;
	text-transform: none;
}
.textMain h1 {
	font-size: 30px;
	color: #323a56;
	margin: 25px 0px;
}
.textMain h2 {
	color: #234486;
	font-size: 25px;
	margin-top: 15px;
}
.textMain h3 {
	font-weight: 500;
	font-size: 22px;
	color: #212c9e;
	margin-top: 12px;
}
.textMain h4 {
	font-weight: 500;
	font-size: 18px;
	color: #234486;
}
.textMainBold {
	font-weight: 700 !important;
}
.PDFtext {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}
article::after {
	clear: both;
	display: block;
	content: "";
}
/*--------------- Navigation Starts -------------------------------------*/
.navigation {
	font: 400 15px/20px 'Roboto', sans-serif;
	color: #000;
	padding: 8px 0px 4%;
	border-bottom: 1px solid #4e688e;
}
.navigation a {
	color: #333;
	text-decoration: none;
}
.navigation a:hover {
	text-decoration: underline
}
/*-------------Sidebar---------------------------------------*/
#Content-Main .intra-div {
	border-spacing: 6px 10px;
}
#Content-Left, #Sidebar {
	display: table-cell;
	vertical-align: top;
	padding-bottom: 20px
}
#Content-Left {
	padding-right: 3%
}
#Sidebar {
	position: relative;
	width: 300px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.services-s, .doc-s, .studies, .bunion-s, .resources-s, .map-s, .form-s {
	margin: 5px 0;
	border: 1px solid #313a55;
}
.services-s h2, .doc-s h2, .resources-s h2, .map-s h2 {
	background-color: #323a56;
	color: #fff;
	font-family: 'Work Sans', sans-serif;
	font-size: 20px;
	line-height: 52px;
	padding-left: 15px;
}
.services-s li, #weight-loss-s li, .resources-s li {
	border-bottom: 1px solid #323a56;
	font-size: 18px;
	line-height: 48px;
	font-family: 'Roboto', sans-serif;
}
.services-s li:last-child, .resources-s li:last-child {
	border-bottom: none
}
.services-s li a {
	background-color: #4f688e;
	color: #fff;
	display: block;
	padding-left: 40px;
	position: relative;
}
.services-s li a::before {
	content: "\27a6";
	left: 14px;
	position: absolute;
	margin: 0px;
	color: #a0aace;
}
.services-s li a:hover {
	background-color: #6582ae;
}
.doc-s {
	background-color: #f6f6e6;
}
.doc-s h2 {
	background-color: transparent;
	color: #313a56;
	line-height: 26px;
	margin: 18px 0px 13px;
}
.doc-s h2 span {
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	color: #10100f;
}
.view-doc {
	width: 105px;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	line-height: 35px;
	text-transform: uppercase;
	border: 1px solid #a9a9a9;
	margin: 0px 0px 22px 13px
}
.view-doc a {
	display: block;
	color: #3b3b3b;
}
.view-doc a:hover, .textMain .view-doc a {
	background-color: #fff;
	color: #000;
	font-weight: 400;
}
.studies h3 {
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 600;
	font-family: 'Work Sans', sans-serif;
}
.studies h3 a, .resources-s li a {
	color: #404862;
	height: 65px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	position: relative;
	padding: 0px 13px 0px 75px;
	background-color: #dbe6f6;
}
.studies .our-approach-s a {
	background-color: #efefd6;
	border-top: 1px solid #4f688f;
}
.studies .expect-s a {
	background-color: #4f688f;
	color: #fff;
}
.studies h3 a::before, .resources-s li a::before {
	height: 38px;
	width: 45px;
	content: "";
	position: absolute;
	left: 15px;
	top: 15px;
	background: url(../images/sprite-img.png)no-repeat 5px -873px;
	background-size: 175%;
}
.studies .our-approach-s a::before {
	background-position: -1px -935px
}
.studies .expect-s a::before {
	background-position: 12px -988px
}
.studies h3 a:hover {
	color: #000;
	background-color: #e1eeff;
}
.studies h3:hover a::before {
	-webkit-filter: invert(1) brightness(0);
	-ms-filter: invert(1) brightness(0);
	filter: invert(1) brightness(0);
}
.bunion-s, .pay-s, .map-s h2, .form-s h2 {
	font-family: 'Work Sans', sans-serif;
	font-size: 25px;
	line-height: 52px;
}
.bunion-s a {
	display: block;
	background: url(../images/bunion-surgery.jpg)no-repeat -9px top #6e8baf;
	background-size: 22%;
	padding-left: 75px;
	color: #fff;
}
.bunion-s a:hover {
	background-color: #323a56;
}
.resources-s h2 {
	font-size: 25px;
	line-height: 58px;
}
.resources-s li a {
	background-color: #6e8baf;
	color: #fff;
	height: 58px;
	line-height: 20px;
	font-size: 16px;
}
.resources-s li a::before {
	background-size: 205%;
	-webkit-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.resources-s .visit-s a::before {
	background-position: 5px -1462px
}
.resources-s .forms-s a::before {
	background-position: 6px -1510px
}
.resources-s .prepare-s a::before {
	background-position: 0px -1573px;
}
.resources-s li a:hover {
	background-color: #323a56;
}
.edu-vdo-s {
	margin: 5px 0px;
}
.pay-s a {
	display: block;
	border: 1px solid #bababa;
	color: #4e688e;
}
.pay-s a::before {
	color: #313a55;
	font-size: 30px;
	margin: 0px 25px 0px 15px;
	vertical-align: middle;
}
.pay-s a:hover {
	background-color: #323a56;
	color: #fff;
}
.pay-s a:hover::before {
	color: #fff;
}
.map-s {
	min-height: 293px;
	position: relative;
}
.map-text {
	padding: 12px 0px 2px 15px;
	color: #fff;
	background-color: #f6f6e6;
	min-height: 134px;
}
.map-text img {
	float: left;
	margin: 9px 18px 12px 0px;
}
.map-text p {
	margin-bottom: 12px;
}
.map-side {
	height: 105px
}
.map-side iframe {
	margin-top: -70px;
	height: 240px;
}
.map-tabs {
	top: 16px;
	right: 3%;
	position: absolute;
	z-index: 9;
}
.map-tabs li {
	display: inline-block;
	vertical-align: middle;
	margin: 0% 1px;
}
.map-tabs li a {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #fff;
}
.map-tabs li a:hover, .map-tabs .Map_here a {
	background-color: #568fe5
}
.form-s h2 {
	background-color: #568fe5;
	color: #fff;
	padding-left: 15px;
}
/*-----------------Content-Main Start---------------------------------*/

/*-----------------Services Page ---------------------------------*/
.full-width {
	padding: 0px
}
#service-p li {
	display: inline-block;
	vertical-align: top;
	width: 31%;
	margin: 3% 0px;
	padding: 0px;
	border: 1px solid #dadada;
	font-family: 'Roboto', Sans-serif;
	text-align: left;
	font-size: 20px;
	background: none;
	font-weight: 700;
}
#service-p li:nth-child(3n-1) {
	margin-left: 4%;
	margin-right: 3%;
}
#service-p li::before, #treatment-s li::before, .textMain .staff-list li::before {
	content: none;
}
#service-p li a {
	color: #323a56;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	height: 120px;
	padding-left: 7%;
}
#service-p li span {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	min-height: 70px;
	min-width: 70px;
	border-radius: 50%;
	margin-right: 18px;
	position: relative;
	background: url(../images/sprite-img.png)no-repeat 3px -170px #4f688e;
	background-size: 125%;
}
#service-p .toe-deformities, #service-p .achilles-tendon, #service-p .chronic-tendonitis {
	background-size: 90%;
}
#service-p .foot-arthritis {
	background-position: 15px -385px
}
#service-p .toe-deformities {
	background-position: 5px -405px;
}
#service-p .achilles-tendon {
	background-position: -7px -475px
}
#service-p .ankle-sprain {
	background-position: -4px -640px;
	background-size: 105%;
}
#service-p .chronic-tendonitis {
	background-position: 16px -622px;
}
#service-p li span::after {
	background: url(../images/services-in-brdr-s.png)no-repeat;
	top: -18%;
	left: -18%;
}
#service-p li a:hover {
	color: #48bbde
}
#treatment-s {
	padding-top: 1%;
	font-family: 'Roboto', sans-serif;
}
#treatment-s .intra-div {
	padding: 0px;
	background: none;
	border-spacing: 20px 35px;
}
#treatment-s .intra-div .intra-cell {
	vertical-align: top;
	position: relative;
}
.img-right-t {
	direction: rtl;
}
.img-right-t .intra-cell {
	direction: ltr;
}
#treatment-s h2 {
	font-size: 20px;
	color: #323a56;
	padding: 4% 0px;
	margin: 0px 0px 3%;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
.read-more-t {
	position: absolute;
	bottom: 1%;
}
.read-more-t a {
	display: inline-block;
	background-color: #5c6174;
	text-align: center;
	width: 130px;
	line-height: 40px;
	color: #fff;
}
.read-more-t a:hover {
	background-color: #333A57;
	color: #eee;
}
#ganeral-tabs li {
	color: #000;
	padding: 5px 5px 5px 25px;
	position: relative;
	background: url(../images/ticker.png) no-repeat 5px 10px;
}
.textMain #ganeral-tabs li:before {
	display: none;
}
#ganeral-tabs li a {
	color: #6d8aaf;
	transition: 0.5s all ease;
}
#ganeral-tabs li a:hover {
	color: #000;
}
.refer#ganeral-tabs li {
	vertical-align: top;
	display: inline-block;
	width: 250px;
	margin-right: 10px;
}
.textMain .icon-phone2::before {
	display: none
}
.textMain .contact-add .icon-phone2::before {
	display: inline-block;
	color: #fff;
}
.textMain .view-doc {
	margin: 10px auto;
}
/*-----------------Profile Page ---------------------------------*/

.img-brdr {
	border: 1px solid #313a55;
}
figure {
	margin: 0px
}
.textMain .tableborder {
	border: 1px solid #323a57;
	margin: 20px auto;
	max-width: 95%;
	min-width: 305px;
}
.textMain .formHead {
	background-color: #6e8baf;
	padding: 10px;
	margin: 0px 0px;
	color: #fff;
	text-align: center;
}
.text-address {
	font-size: 0;
	margin-left: 10px;
}
.tel-schema span {
	display: inline-block;
	margin-left: 10px;
}
.tel-schema a::before {
	font-size: 15px;
	display: inline-block !important;
	color: #5c5e60;
}
.add-left, .add-right {
	min-height: 175px;
	width: 50%;
	font-size: 15px;
}
.add-right {
	border-left: 1px dashed #666c7c;
	padding-left: 5%;
}
.textMain .staff-list li {
	padding: 0;
	margin: 10px 0;
	background: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.staff-content {
	border: 1px solid #ccc;
	text-align: center;
	width: 260px;
	margin: -60px 0px 0 0;
}
.textMain .staff-content h3 {
	text-align: center;
	margin: 70px 0 0 0;
}
.staff-content a {
	display: block;
	color: #fff;
	font: 400 14px/22px 'Source Sans Pro', sans-serif;
	background: #6582AE;
	padding: 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.7s all ease;
}
/*-----------------Content Page ---------------------------------*/

.review {
	text-align: center;
}
.review img {
	margin: 10px;
	padding: 0;
	position: relative;
}
.review a:hover img {
	left: -5px;
}
.media li {
	display: inline-block;
}
/*---------------------------Useful Links--------------------*/

.useful-links img {
	border: 1px solid #666666;
	float: left;
	margin: 2px;
	padding: 10px;
}
.textMain .ypo-use {
	border: 1px solid #1B76C4;
	font: 700 17px/22px 'Open Sans', sans-serif;
	padding: 10px;
	text-align: center;
}
.textMain .ypo-use h4 {
	border-top: 1px solid #1B76C4;
	text-align: center;
}
.textMain .ypo-use a {
	display: block;
	padding: 20px 3px 10px;
	text-decoration: none;
}
.textMain .forms-pdf li {
	background: none;
	padding-left: 10px;
}
.textMain .forms-pdf li::before {
	content: none
}
.forms-pdf li a::before {
	font-family: 'icomoon';
	content: "\eadf";
	color: #FE6602;
	font-size: large;
	margin-right: 8px;
}
.forms-pdf img {
	border: 1px solid #cecece;
}
#main-form-block {
	max-width: 100% !important;
	width: 100% !important;
}
.hamburger, .hamburgerr, #supImg {
	display: none;
	position: fixed;
	z-index: 99999;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translateX(-50%, -50%);
	border: 1px solid #111;
	width: 310px;
	background: #ffffff;
	opacity: 1;
	min-height:460px;
}
.hamburger1 iframe {
	min-height:460px !important;
}
.cont-wraper .hamburgerr {
	padding: 30px;
	background-color: #7693b7;
}
.hamburger .close, .hamburgerr .close, #supImg .close {
	font-size: 33px;
	position: absolute;
	right: 0;
	text-align: center;
	font-weight: 700;
	top: 0;
	width: 30px;
}
.hamburger .close a, .hamburgerr .close a {
	color: #fff;
}
.hamburger iframe {
	height: 520px !important;
}
.hamburger1 iframe {
	height: 470px;
}
#supImg {
	width: 70%;
}
#supImg .close {
	top: -30px;
}
.textMain .testim-text li {
	margin-bottom: 30px;
	padding: 3%;
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 47%;
	background-color: #E7F1FA;
	border-radius: 15px;
	min-height: 205px;
}
.testim-text li:nth-child(odd) {
	margin-right: 5%
}
.testim-text li::before, .resources-s li::before {
	content: none !important
}
.textMain .star {
	color: #EB6E00;
	font-size: 20px;
}
.ratings {
	margin-bottom: 10px
}
.ratings>strong {
	font-weight: 400;
	font-size: 20px;
}
.ratings>strong::before {
	color: #FFCB05;
	content: "\2605";
	display: inline-block;
	font-size: 50px;
	margin-right: 5px;
	vertical-align: top;
}
.submit-testimonial {
	color: #ffffff;
	font: bold 14px/35px Verdana, Arial, Helvetica, sans-serif;
	margin: -50px 0 40px 10px;
	text-align: right;
}
.submit-testimonial a {
	background-color: #1D8845;
	border-radius: 15px;
	color: #fff;
	padding: 10px 20px;
	text-decoration: none;
	opacity: 0.8;
}
.submit-testimonial a:hover {
	opacity: 1;
	color: inherit !important;
}
.ypo-video {
	margin-top: 30px;
}
.ypo-video iframe {
	border: 0 none;
	min-height: 455px;
}
.col-divide.align-center {
	margin: 15px 0px 0px 4%;
}
/*-----------------Contact Us Css---------------------------------*/

.cont-gen-hd {
	text-align: center !important;
	position: relative;
	animation: heading-anim 2s;
	-webkit-animation: heading-anim 2s;
}
 -webkit-@keyframes heading-anim {
 from {
 transition-delay: 5s;
 transform-origin: right;
 right: -30%;
 opacity: 0;
}
 to {
 right: 0px;
 opacity: 1;
}
}
 @keyframes heading-anim {
 from {
 transition-delay: 5s;
 transform-origin: right;
 right: -30%;
 opacity: 0;
}
to {
	right: 0px;
	opacity: 1;
}
}
.textMain .cont-wraper {
	color: #fff;
	margin-top: 30px;
	position: relative;
	width: 100%;
}
.contact-add {
	background-color: #55575d;
	min-height: 280px;
	position: absolute;
	right: 0;
	width: 315px;
	z-index: 99;
}
.textMain .cont-wraper h2 {
	background-color: #333A57;
	color: #fff;
	font-size: 20px;
	margin: 0 0 20px;
	padding: 15px 0 15px 15px;
}
.contact-add p {
	padding: 0px 10px 0px 15px;
}
.contact-add p span {
	display: block
}
.textMain .contact-add p, .contact-add .textMainBold {
	text-align: left;
	color: #fff;
}
.view-map::before {
	content: "\27a6";
	margin-right: 5px
}
.mapframe {
	overflow: hidden;
	width: 100%;
}
.map-c {
	height: 280px;
}
.map-c iframe {
	margin-top: -140px;
	border: 0px;
	pointer-events: none;
	height: 550px;
	width: 100%;
}
#service-p .contact-in li {
	background-color: #5B616F;
	width: 32%;
	min-width: 260px;
	color: #fff;
	margin: 10px 0px;
	min-height: 230px;
}
#service-p .contact-in li:nth-child(2n) {
	margin: 10px 1.5%
}
#service-p .contact-in h2 {
	text-align: center;
	background-color: #2C3344;
	padding: 12px 1%;
	color: #fff;
	font-size: 20px;
	line-height: 25px;
	min-height: 74px;
}
.contact-in a {
	color: #fff
}
.contact-in a:hover {
	text-decoration: underline
}
.sub-clr {
	color: #2C3344 !important
}
.form-in-c {
	margin: 0px 5%
}
.facebook-head {
	padding: 11px 0px;
	text-align: center;
	font-size: 28px;
}
.icon-facebook2::before {
	font-size: x-large;
	color: #09a7da;
}
.blog-posts li::before {
	content: "" !important;
}
#ptForm {
	background: #eee;
	padding: 15px;
	border-radius: 10px;
}
#ptForm li {
	width: 120px;
	background: #1861DA;
	line-height: 40px;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 10px;
}
#ptForm li a {
	display: block;
	color: #fff;
	text-decoration: none;
}
.textMain .resources-s {
	border: 0px
}
.textMain .resources-s ul {
	margin: 0px;
	text-align: center;
}
.textMain .resources-s li {
	display: inline-block;
	padding-left: 0;
	text-align: left;
	width: 250px;
	margin: 5px 10px;
}
.insurance-list ul {
	width: 50%;
	float: left;
}
.insurance-list ul ul {
	width: auto;
	float: none;
}
.test-author {
	text-align: right!important
}
.staff {
	padding: 15px 10px 15px 15px;
	background-color: #E5E5E5;
	border-radius: 11px;
	max-width: 300px;
	margin: 10px auto;
	text-align: center;
}
.staff h2 {
	text-align: center !important;
}
/*-------------Related Links--------------*/

.related-links {
	font: 500 16px/20px 'Work Sans', sans-serif;
}
.related-links h2 {
	font-size: 30px;
	padding: 3% 0px;
	text-transform: uppercase;
	text-align: center;
	color: #6a6a6a;
}
#related-topic {
	padding: 0px 6% 3% 6%;
}
#related-topic li {
	display: inline-block;
	position: relative;
	width: 33%;
	margin: 10px 0px;
	min-width: 190px;
	text-align: left;
}
#related-topic li::before {
	content: "\26aa";
	position: absolute;
	left: -10px;
	color: #727272;
}
#related-topic li a {
	color: #727272;
	padding: 0px 10px;
	text-decoration: none;
	transition-duration: 0.3s;
}
#related-topic li a:hover {
	color: #3dc7dd;
}
#AffilClass li {
	float: left !important;
	width: 50%;
}
.contact-intra {
	text-align: center;
}
.contact-intra-list {
	display: inline-block;
	vertical-align: top;
	width: 45%;
	margin: 10px 0;
	padding: 10px 0;
	border: 1px solid #ccc;
	min-height: 270px;
}
.contact-intra-l {
	float: left;
	text-align: left;
	width: 50%;
	padding: 10px;
}
.contact-intra-r {
	float: right;
	width: 50%;
	padding: 10px;
}
.textMain .contact-intra-l h3 {
	font: 400 17px/24px 'Lato', sans-serif;
	color: #000;
	letter-spacing: 1px;
	margin: 0;
}
.contact-ql li:before {
	display: none;
}
.textMain .contact-ql {
	text-align: center;
}
.textMain .contact-ql li {
	display: inline-block;
	vertical-align: top;
	margin: 10px;
	width: 21%;
	padding: 10px;
	text-align: center;
	border: 1px solid #f8f8f8;
	background: #fff;
	min-width: 250px;
	height: 110px;
	position: relative;
	transition: 0.3s all ease;
}
.textMain .contact-ql li p {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
}
.textMain .contact-ql li:after {
	position: absolute;
	font-family: 'icomoon' !important;
	font-size: 40px;
	left: 0;
	right: 0;
	margin: auto;
	top: 36px;
}
.textMain .contact-ql li:hover {
	box-shadow: 0px 1px 0px #000;
}
.mail-ico {
	box-shadow: 0px 1px 2px #fd9846;
}
.contact-ico {
	box-shadow: 0px 1px 2px #fad365;
}
.contact-ico a {
	color: #000;
}
.fax-ico {
	box-shadow: 0px 1px 2px #6b7a8f;
}
.web-ico {
	box-shadow: 0px 1px 2px #b4cae8;
}
.contact-ql .web-ico a {
	color: #000;
	font-weight: 400;
}
.mail-ico:after {
	content: '\e945';
	top: 30px ! important;
	color: #fd9846;
}
.contact-ico:after {
	content: '\e942';
	color: #fad365;
}
.fax-ico:after {
	content: '\e904';
	color: #6b7a8f;
}
.web-ico:after {
	content: '\e9c9';
	color: #b4cae8;
}
.contact-intra-list-full {
	display: block ! important;
	width: auto ! important;
	min-height: auto ! important;
}
.textMain .img-c h3 {
	text-align: center;
}
.img-c img {
	padding: 10px;
	border: 1px solid #ccc;
	margin: 10px 0;
}
.textMain .grid-list {
	text-align: center;
}
.textMain .grid-list li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	background: none;
	margin: 10px;
	letter-spacing: 1px;
}
.textMain .grid-list li a {
	border: 2px solid #4f678e;
	display: block;
	padding: 10px;
	position: relative;
	color: #000;
	transition: 0.5s all ease;
	width: 300px;
}
.textMain .grid-list li a:hover {
	border: 2px solid #000;
}
.textMain .grid-list li a:hover:before {
	border-top: 5px solid #000;
	border-left: 5px solid #000;
}
.textMain .grid-list li a:hover:after {
	border-bottom: 5px solid #000;
	border-right: 5px solid #000;
}
.textMain .grid-list li a:before {
	content: '';
	position: absolute;
	border-top: 5px solid #4f678e;
	border-bottom: 5px solid #0000;
	border-right: 5px solid #0000;
	border-left: 5px solid #4f678e;
	width: 0;
	left: 0;
	top: 0;
	height: 0;
	transition: 0.5s all ease;
}
.textMain .grid-list li a:after {
	content: '';
	position: absolute;
	border-bottom: 5px solid #4f678e;
	border-top: 5px solid #0000;
	border-left: 5px solid #0000;
	border-right: 5px solid #4f678e;
	width: 0;
	right: 0;
	bottom: 0;
	transition: 0.5s all ease;
	height: 0;
}
.form-s iframe {
	min-height: 400px;
}
/*  Accordion Styles */

.accordian {
	margin: 1em 0;
}
.accordian h2 {
	background: url(../images/plus.png) 95% center no-repeat #4f678e;
	color: #fff;
	cursor: pointer;
	margin: 5px 0 0;
	padding: 8px 10px;
	font: 400 13px/18px 'Open Sans', sans-serif;
	text-transform: capitalize;
	letter-spacing: 1px;
}
.accordian h2.current {
	background: url(../images/minus.png) 95% center no-repeat #213960;
	cursor: default;
	color: #fff;
	border-bottom: 0 solid #cccccc!important;
}
.accordian div.pane {
	display: none;
	padding: 15px 10px 10px;
	border: 1px solid #cccccc;
}
.treatments-list {
	background: url(../images/knee-treatments.jpg) no-repeat left top;
	max-width: 1065px;
	margin: 20px auto;
}
.treatments-list-s {
	min-width: 300px;
	background: #fff;
	width: 70%;
	margin: 10px auto;
	padding: 30px;
	box-shadow: -4px 6px 32px 4px #d5d5d5;
	float: right;
}
.treatments-list-s h3 {
	font: 400 20px/50px 'Open Sans', sans-serif;
	color: #000;
	text-transform: uppercase;
	position: relative;
}
.treatments-list-s h3:after {
	content: '';
	background: #cccbcb;
	position: absolute;
	left: 0;
	height: 5px;
	width: 60px;
	bottom: 0;
}
.textMain .treatments-list-s li {
	font: 400 14px/26px 'Open Sans', sans-serif;
	border-bottom: 1px dotted #c8c8ce;
	margin: 10px 0 10px 30px;
	width: 350px;
	padding: 0;
}
.textMain .treatments-list-s li a {
	display: block;
	transition: 0.5s all ease;
	padding: 5px 0 5px 30px;
	color: #000;
}
.textMain .treatments-list-s li:hover a {
	text-decoration: none;
	background: #e0534a;
	color: #fff;
}
.textMain .treatments-list-s li:last-child {
	border-bottom: none;
}
.tabs-link {
}
.textMain .tabs-link li {
	background: none;
	padding: 0;
}
.textMain .tabs-link li a {
	background: #000;
	padding: 10px;
	color: #fff;
	display: inline-block;
	transition: 0.5s all ease;
}
.textMain .tabs-link li a:hover {
	padding: 10px 14px;
}
.cms-height iframe {
	min-height: 3475px !important;
}

.forms-pdf li.icon-sphere:before {
  content: "\e9c9";
  color:#FE6602;
}
.forms-pdf li.icon-sphere a:before {
  display:none;
}
.portrait {
	display:none;
	color: #fff;
	text-align:center;
	background:#4f688e;
	padding:18px
}
.rotate {
	font-size:22px;
}
.support {
	font-size:14px;
}

/*-------------Medaia Screens for Mobile Devices--------------*/



@media screen and (max-width :1160px) {
.form-img {
	display: none;
}
.form-in {
	width: auto;
	display: block;
}
}
 @media screen and (max-width :1080px) {
.doc-img {
	width: 55%
}
.doc-text {
	margin-left: 0%
}
.yoga-lady {
	width: 35%
}
.treatment-info {
	margin-bottom: 5%
}
#Intra-Container-S .intra-text::before, .bunion-info::before {
	background-color: rgba(49, 58, 85, 0.5);
	content: "";
	height: 115%;
	left: 0%;
	position: absolute;
	top: -8%;
	width: 125%;
	z-index: -1;
}
.bunion-info::before {
	left: -2%;
	height: 102%;
	top: -1%;
}
}
@media screen and (max-width :1024px) {
.resources-wrap .container {
	text-align: center
}
.pt-resource, .payment {
	float: none;
	padding: 10px 0px 20px;
}
}
@media screen and (max-width :980px) {
.menu>li {
	font-size: 14px
}
.yoga-lady {
	display: none
}
.doc-p {
	float: none;
	margin-left: 0px;
	display: inline-block;
}
.submit-testimonial {
	margin-top: 0px;
}
.navigation h1 {
	font-size: 32px;
	line-height: 36px;
}
.contact-intra-list {
	width: 270px;
	margin: auto;
	min-height: 485px;
	margin: 10px 5px;
}
.contact-intra-l {
	float: none;
	width: auto;
}
.contact-intra-r {
	float: none;
	width: auto;
}
}
 @media screen and (max-width :900px) {
.header-wrap {
	height: 130px
}
.h-logo {
	width: 290px;
	vertical-align: top;
	padding-top: 10px;
}
.appoint-location span {
	margin-left: 4%;
}
#Intractivity {
	margin-top: 130px;
}
.intra-text {
	width: 99%
}
#doctor-wrap .intra-cell {
	display: inherit;
	margin: 0px auto;
}
.ggl-search .website-search {
	margin-right: 0%
}
.foot-tabs li {
	min-width: 200px
}
#service-p ul {
	margin-top: 15px;
	text-align: center;
}
#service-p li {
	min-width: 270px;
	margin: 3% 3% !important;
}
.read-more-t {
	position: inherit;
	margin-top: 20px;
}
}
 @media screen and (max-width :800px) {
.header-wrap {
	height: auto
}
.header-in {
	display: inherit;
	margin: 5px auto 20px;
	padding: 0px;
	width: 100%;
	text-align: center
}
.h-logo {
	width: 350px;
}
#Main-Menu {
	position: inherit;
	max-width: 650px;
}
.menu > li {
	padding: 0px 12px 1px
}
#Intra-Container-S #Intractivity {
	margin-top: 223px;
}
.Intra-L,  .Intra-R {
	display: none;
	background-image: none;
	visibility: hidden;
}
.treatment-info {
	max-width: inherit;
	min-width: inherit;
	text-align: center;
}
.study-approach {
	text-align: left;
	width: 93%;
}
.what-expect {
	width: 54%;
	min-width: 340px;
	text-align: left;
}
.bunion-wrap {
	background-size: auto 100%
}
.bunion-info {
	width: 470px;
}
.bunion-info h1 {
	padding: 5% 0px;
}
.bunion-info li {
	border: none !important;
	padding: 0px !important;
	min-width: 260px;
	margin: 10px 0px;
}
.ypo-logo {
	float: none;
	margin: 15px auto
}
.textMain.profile h1 {
	order: 1;
	border: none;
	text-align: center;
}
.add-left,  .add-right {
	width: 100%;
	padding-bottom: 10px;
	border-left: none;
	padding-left: 0px;
}
.add-left {
	border-bottom: 2px dashed #cecece;
}
#related-topic {
	text-align: center
}
header.fixed {
	display: none;
}
.floating-serv {
	display: none;
}
}
 @media screen and (max-width: 640px) {
.pt-resource ul {
	width: 320px;
	margin-bottom: 10px;
}
#Content-Left,  #Sidebar {
	display: inherit;
	margin: 0px auto 10px;
	border-spacing: 0px;
	padding: 0px 5px;
}
#Content-Left {
	width: 100%;
}
.textMain h1 {
	font-size: 25px
}
.align-left1 {
	float: none;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
.submit-testimonial {
	text-align: center
}
.navigation h1 {
	font-size: 25px;
	line-height: 30px;
}
.img-l,  .img-r {
	float: none;
	display: block;
	margin: 10px auto;
}
.treatments-list-s {
	width: 300px;
	margin: auto;
	float: none;
	margin: auto;
}
.textMain .treatments-list-s li {
	font: 400 14px/26px 'Open Sans', sans-serif;
	border-bottom: 1px dotted #c8c8ce;
	margin: 10px 0 10px -20px;
}
.textMain .treatments-list-s li {
	width: 260px;
}
#Main-Menu {
	display: none
}
#Mobile-Menu {
	display: block;
	width: auto;
	min-width: auto;
	position: absolute;
	top: 20px;
	right: 10px;
}
#Intra-Container-S #Intractivity {
	margin-top: 175px;
}
#Intra-Container-S .intra-text::before, .bunion-info::before {
	background-color:none;
}
@media screen and (max-width: 550px) {
.portrait {
	display:block;
}
.faams {
	display:none;
}
.floating-serv {
	display: none
}
header {
	position: inherit;
	border: none;
}
.h-logo {
	margin-left: 0px
}
#Intra-Container-S #Intractivity {
	margin-top: 0px;
	display:none;
}
.intra-text {
	width: 310px;
	left: 50%;
	right: inherit;
	-webkit-transform: translate(-50%, -45%);
	-ms-transform: translate(-50%, -45%);
	transform: translate(-50%, -45%);
}
.intra-text h2 {
	font-size: 47px
}
.study-approach {
	width: 100%
}
.bunion-info::before {
	left: -16%
}
.foot-conds {
	width: 90%;
	padding: 0px;
	margin: 0px;
	border: none;
}
.quick-links {
	width: 90%;
	margin-top: 20px
}
.foot-tabs li {
	width: 50%;
	min-width: 230px;
}
}
@media screen and (max-width: 480px) {
.h-logo {
	width: 260px;
}
.appoint-location .contact-phone {
	margin: 10px auto 20px;
	display: block;
	width: 170px;
}
#Intra-Container-S {
	display: none
}
.home #Intra-Container-S {
	display: block
}
.doc-info {
	text-align: center;
	padding-left: 10px;
}
.doc-info::after {
	right: 8px;
	height: 96%;
}
.doc-text {
	width: auto;
}
.doc-info h1 span {
	margin: 0 auto
}
.bunion-info {
	width: auto;
	float: none;
	max-width: 400px;
	margin: 0 auto;
}
.bunion-info h1 {
	font-size: 40px
}
#treatment-s .intra-div .intra-cell {
	display: block;
}
.common-head {
	font-size: 27px
}
.align-left {
	float: none;
	display: block;
	margin: 10px auto;
}
.align-right {
	float: none;
	display: block;
	margin: 10px auto;
}
.facebook-head {
	font-size: 24px
}
.doc-info h1 {
	font-size: 30px;
}
.doc-more {
	text-align: center;
}
}
 @media screen and (max-width: 400px) {
.resources-wrap .pt-resource h2 {
	margin-left: 0px
}
.doc-foot h1 span {
	letter-spacing: 3px;
}
}
