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

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

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-phone:before {
    content: "\f095"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-plus:before {
    content: "\f067"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

body {
    margin: 0px;
    padding: 0px;
}

img {
    border: 0px;
    max-width: 100%;
    vertical-align: middle;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0px 0px;
    padding: 0px;
}

ul,
ol {
    margin: 0px;
    padding: 0px;
}

ul,
li {
    list-style: none;
}

a,
a:hover {
    text-decoration: none;
    outline: none;
}

.clear {
    clear: both;
}

#backtotop,
#backtobot {
    cursor: pointer;
    right: 5px;
    position: fixed;
    z-index: 10000;
    width: 50px;
    height: 50px;
    font: bold 12px/40px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
}

#backtotop {
    bottom: 10px;
    background: url(../images/back-to-top.png) no-repeat scroll left top;
    opacity: 0.6;
}

#backtobot {
    top: 100px;
}

#backtotop a,
#backtobot a {
    display: block;
    text-indent: -9999px;
}

#backtotop:hover,
#backtobot:hover {
    opacity: 1;
}

.Intra-L,
.Intra-R {
    height: 100%;
    padding: 0;
    position: absolute;
    width: 480px;
    z-index: 5;
}

.Intra-R {
    margin: 0 0 0 1170px;
}

.Intra-L {
    margin: 0 0 0 -480px;
}

.rslides {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.rslides li {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    left: 0px;
    top: 0px;
    display: none;
}

.videoBorder {
    border: 4px solid #333;
    width: 90%;
    position: relative;
    margin: 15px auto;
    padding: 50% 0px 0px 0px !important;
}

.videoBorder iframe,
.videoBorder embed {
    top: 0px;
    position: absolute;
    width: 100.1%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px !important;
}

#flexiselDemo1,
#flexiselDemo2,
#flexiselDemo3 {
    display: none;
}

.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
    float: left;
    overflow: hidden;
}

.nbs-flexisel-ul {
    position: relative;
    width: 9999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

.nbs-flexisel-inner {
    overflow: hidden;
    float: none;
    width: 90%;
    margin: 0px auto;
}

.nbs-flexisel-item {
    float: left;
    padding: 0px;
    position: relative;
    overflow: hidden;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    cursor: pointer;
    height: 43px;
    position: absolute;
    width: 32px;
    z-index: 100;
}

#Container {
    overflow: hidden;
}

header,
footer,
#Content-Container,
#banner-wrapper,
#Mobile-Menu,
#testimonials-wrapper,
#credibility-wrapper {
    width: 100%;
}

.header,
.menu-sec,
.section,
.credibility,
.footer,
.banner-s,
#Content-Main,
.banner {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0px 5px;
}

.intra-div {
    display: table;
    vertical-align: top;
    width: 100%;
}

.shoulder-e span,
.elbow-e span,
.hand-e span {
    background: url(../images/sprite.png) 0px 0px no-repeat;
    display: inline-block;
}

.Header-sticky {
    position: fixed;
    z-index: 9999;
    transition: all 700ms ease-out;
    top: 0px;
    background: #fff;
}

header {
    transition: all 700ms ease-out;
}

.header {
    min-height: 155px;
}

.Header-sticky .header {
    min-height: 130px;
}

.logo {
    margin-top: 25px;
    display: inline-block;
    transition: all 700ms ease-out;
}

.Header-sticky .logo {
    width: 30%;
    margin-top: 15px;
    transition: all 700ms ease-out;
}

.header-right {
    display: inline-block;
    margin-top: 5px;
    float: right;
    width: 500px;
    transition: all 700ms ease-out;
}

.Header-sticky .header-right {
    width: 52%;
    margin-top: 17px;
    transition: all 700ms ease-out;
}

.webster {
    float: left;
    padding-right: 2%;
	padding-top:30px;
}

.Header-sticky .webster {
    width: 25%;
    margin-top: -10px;
}

.webster img {
    vertical-align: top !important;
}

.appointment-icons {
    /* border-left: 1px solid #c8c8c8; */
    /* width: 95%; */
	width: 50%;
    float: right;
    /* padding: 5% 0 0 4%; */
}

.Header-sticky .appointment-icons {
    width:50%;
    min-height: 70px;
    /* padding: 1% 0 0 4% */
}

.Header-sticky .appointment li {
    margin-bottom: 3px;
}

.social-icons {
    /* background: #ebebeb; */
    padding: 6px 0px;
    /* float: right; */
    margin-bottom: 5px;
}

.social-icons li {
    width: 26px;
    height: 26px;
    background: #fdd431;
    border: 1px solid #b4961d;
    display: inline-block;
    margin: 0px 7px;
    border-radius: 50%;
    text-align: center;
}

.Header-sticky .social-icons li {
    background: #61e0f5;
    margin: 0px 5px;
}

.social-icons li a {
    display: block;
    width: 26px;
    height: 26px;
    color: #000;
    padding-top: 3px;
}

.appointment li {
    font: 600 18px/25px 'Open Sans', sans-serif;
    /* margin-bottom: 10px; */
}

.appointment li a {
    color: #000;
}

.appointment li i {
    color: #035a77;
    margin-right: 12px;
}

#menu-wrapper {
    min-height: 46px;
    background: #494949;
    border-top: 1px solid #313131;
    border-bottom: 1px solid #313131;
}

#Mobile-Menu {
    display: none;
}

nav {
    position: relative;
}

.menu,
.menu ul {
    display: block;
}

.menu {
    min-height: 46px;
    margin: 0px auto;
}

.menu li {
    font: 500 18px/46px 'Roboto', sans-serif;
    width: 14.5%;
    float: left;
    z-index: 99999;
    text-align: center;
    position: relative;
}

.menu a {
    cursor: pointer;
    position: relative;
    text-decoration: none;
    color: #fff !important;
    display: block;
    position: relative;
}

.menu li:hover {
    background: #61e0f5;
}

.menu li:hover a {
    color: #000;
}

.patient-m {
    width: 18% !important;
}

.about-m {
    width: 23% !important;
}

.menu ul {
    left: 0px;
    position: absolute;
    display: none;
    width: 205px;
    padding: 0px 0px 0 0;
}

.menu li li {
    background: #035a77 url(../images/arrow-icon.png) 10px 18px no-repeat;
    border-right: none !important;
    font: 600 15px/22px 'Roboto', sans-serif;
    border-bottom: 1px solid #333333;
    float: none;
    border-top: none !important;
    margin-top: 0px !important;
    width: 200px;
    text-transform: none;
}

.menu li li a {
    height: auto;
    padding: 10px;
    text-shadow: none;
    text-align: left;
    margin: 0px;
    color: #fff !important;
    padding: 10px 0px 10px 30px;
}

.about-m li {
    width: 280px !important;
}

.patient-m li {
    width: 300px !important;
}

.patient-m li li {
    width: 200px !important;
}

.menu li li:hover {
    background: #61e0f5 url(../images/menu-arrow-hover.png) 10px 18px no-repeat;
}

.menu li li:hover a {
    color: #000 !important;
}

.menu ul ul {
    left: 100%;
    top: 0;
    width: 190px !important;
    padding: 0px;
}

.menu li:hover>ul {
    top: 100%;
    display: block;
}

.menu li li:hover>ul {
    left: 100%;
    top: 0;
}

.menu li li:hover>ul {
    left: 100%;
    top: 0;
}

.home-banner_auto,
.reviews_auto,
.experienced_auto {
    position: absolute;
    z-index: 99;
    left: 45px;
    bottom: 5px;
    width: 30px;
    height: 30px;
    display: block;
    background: url(../images/pause-b.png) no-repeat center center #fff;
}

.home-banner_auto.home-banner_pause,
.reviews_auto.reviews_pause,
.experienced_auto.experienced_pause {
    background: url(../images/play-b.png) no-repeat center center #fff;
}

.home-banner_nav,
.reviews_nav,
.experienced_nav {
    position: absolute;
    z-index: 99;
    width: 30px;
    height: 30px;
    display: block;
    bottom: 5px;
}

.home-banner_nav.prev,
.reviews_nav.prev,
.experienced_nav.prev {
    left: 15px;
    background: url(../images/prev-b.png) no-repeat center center #ffffff;
}

.home-banner_nav.next,
.reviews_nav.next,
.experienced_nav.next {
    left: 75px;
    background: url(../images/next-b.png) no-repeat center center #ffffff;
}

#banner-wrapper-s .home-banner_auto {
    left: auto;
    right: 30px;
}

#banner-wrapper-s .home-banner_nav.next {
    left: auto;
    right: 0;
}

#banner-wrapper-s .home-banner_nav.prev {
    left: auto;
    right: 60px;
}

aside .reviews_auto {
    left: 215px;
    bottom: 77px;
}

aside .reviews_nav.prev {
    left: 185px;
}

aside .reviews_nav {
    bottom: 77px;
}

aside .reviews_nav.next {
    left: 245px;
}

.experienced_nav,
.experienced_auto {
    bottom: -38px;
}

#banner-wrapper .banner {
    position: relative;
    height: 492px;
    overflow: visible;
    padding: 0px;
    top: 0;
}

#banner-wrapper-s .banner {
    height: 134px;
    position: relative;
    overflow: visible;
    padding: 0px;
}

#banner-wrapper .banner1 {
    background: url(../images/banner1-new.jpg) left 0px no-repeat;
}

#banner-wrapper .banner1 .Intra-L {
    background: url(../images/banner1-left.jpg) no-repeat scroll right 0;
}

#banner-wrapper .banner1 .Intra-R {
    background: url(../images/banner1-right.jpg) no-repeat scroll left 0;
}

#banner-wrapper .banner2 {
    background: url(../images/banner2.jpg) left 0px no-repeat;
}

#banner-wrapper .banner2 .Intra-L {
    background: url(../images/banner2-left.jpg) no-repeat scroll right 0;
}

#banner-wrapper .banner2 .Intra-R {
    background: url(../images/banner2-right.jpg) no-repeat scroll left 0;
}

#banner-wrapper .banner3 {
    background: url(../images/banner3-new.jpg) left -1px no-repeat;
}

#banner-wrapper .banner3 .Intra-L {
    background: url(../images/banner3-left.jpg) no-repeat scroll right 0;
}

#banner-wrapper .banner3 .Intra-R {
    background: url(../images/banner3-right.jpg) no-repeat scroll left 0;
}

#banner-wrapper-s .banner1 {
    background: url(../images/banner1-s-new.jpg) left 0px no-repeat;
}

#banner-wrapper-s .banner1 .Intra-L,
#banner-wrapper-s .banner1 .Intra-R {
    background: #cfbd94;
}

#banner-wrapper-s .banner2 {
    background: url(../images/banner2-s.jpg) left 0px no-repeat;
}

#banner-wrapper-s .banner2 .Intra-L,
#banner-wrapper-s .banner2 .Intra-R {
    background: #f2edde;
}

#banner-wrapper-s .banner3 {
    background: url(../images/banner3-s.jpg) left 0px no-repeat;
}

#banner-wrapper-s .banner3 .Intra-L {
    background: #e2ded8;
}

#banner-wrapper-s .banner3 .Intra-R {
    background: url(../images/banner3-s-right.jpg) left 0px no-repeat;
}

.banner-list {
    width: 80px;
    bottom: 40px;
    z-index: 99;
    left: 25px;
    position: absolute;
}

#banner-wrapper-s .banner-list {
    bottom: 15px;
    left: 10px;
}

.banner-list li {
    float: left;
    border-radius: 50%;
    margin: 0px 2px;
    background: #fff;
    width: 10px;
    height: 10px;
}

.banner-list li a {
    display: block;
    width: 10px;
    height: 10px;
}

.banner-list li:hover,
.home-banner_here {
    background: #19acdf !important;
}

.slider-txt {
    background: rgba(255, 255, 255, 0.6);
    position: absolute;
    left: 0;
    top: 137px;
    width: 52%;
    z-index: 9999999;
    text-align: center;
    padding: 30px 0px;
    color: #000;
    font: 400 26px/36px 'book_antiquaregular';
}

#banner-wrapper-s .slider-txt {
    top: 25px;
    background: none;
    padding: 0px;
    font: 400 20px/25px 'book_antiquaregular';
}

#banner-wrapper-s .slider-txt p span {
    font: 400 20px/25px 'book_antiquabold';
}

#banner-wrapper-s .read-testimonials {
    margin: 10px auto;
}

.slider-txt p span {
    font: 400 26px/36px 'book_antiquabold';
}

.read-testimonials {
    margin: 20px auto;
    width: 152px;
    font: 300 13px/36px 'Open Sans', sans-serif;
    background: #fdd431;
    border: 1px solid #b08f0c;
    text-transform: uppercase;
}

.read-testimonials a {
    color: #000;
    display: block;
}

.banner3 li {
    display: block !important;
    min-height: 86px;
    float: left;
    border-right: 1px solid #c9c2b9;
    width: 27.3%;
    text-align: center;
    padding: 0px 2.5%;
}

.banner3 li:last-child {
    border: none !important;
}

.awards {
    margin-top: 18px;
}

#banner-wrapper-s .awards {
    margin: 12px auto 0 auto;
    width: 86%;
}

#banner-wrapper-s .banner3 li {
    min-height: 45px;
    width: 25.3%;
    padding: 0px 1%;
}

#banner-wrapper-s .banner3 li:nth-child(1) img {
    width: 50%;
}

#banner-wrapper-s .banner3 li:nth-child(2) img {
    width: 90%;
}

#banner-wrapper-s .banner3 li:nth-child(3) img {
    width: 75%;
}

#testimonials-wrapper {
    background: #035a77;
}

#testimonials-wrapper .section {
    min-height: 449px;
    background: url(../images/testimonials-bg.jpg) no-repeat scroll 0 0;
    position: relative;
}

#testimonials-wrapper h3 {
    font: 700 40px/45px 'Roboto', sans-serif;
    padding: 100px 0px 0px 0px;
    color: #fff;
    text-align: center;
}

.ratings {
    text-align: center;
    margin: 5px 0px 30px 0px;
}

#slider2 li {
    color: #fff;
    font: 400 17px/25px 'Open Sans', sans-serif;
    font-style: italic !important;
    width: 70% !important;
    margin: 0px auto 20px auto;
    background: url(../images/inverted-comma.png) no-repeat scroll 0 85%;
    padding-left: 8%;
    position: absolute !important;
    left: 11%;
    min-height: 168px;
}

#slider2 li span {
    display: block;
    font: 700 14px/25px 'Open Sans', sans-serif;
    margin-bottom: 8px;
}

.reviews-list {
    position: absolute;
    bottom: 110px;
    width: 50px;
    left: 19%;
}

.reviews-list li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #fff;
    float: left;
    margin: 0px 2px;
    z-index: 9999;
    position: relative;
}

.reviews-list li a {
    display: block;
    width: 10px;
    height: 10px;
}

.reviews-list li:hover::before,
.reviews_here:before {
    content: "\2022";
    position: absolute;
    text-align: center;
    color: #fff;
    top: -6px;
    left: 3px;
}

.refferals {
    width: 292px;
    min-height: 52px;
    border: 2px solid #5cb1cd;
    position: absolute;
    bottom: 30px;
    left: 40%;
}

.refferals li {
    display: inline-block;
    margin-top: 10px;
    text-align: center;
}

.yelp {
    width: 35%;
}

.healthgrades {
    width: 59%;
    float: right;
    border-left: 2px solid #5cb1cd;
    padding-left: 5%;
}

#credibility-wrapper {
    border-top: 1px solid #6b6b6b;
}

.credibility {
    margin: 56px auto;
    min-height: 40px;
}

.credibility li {
    text-align: center;
}

footer {
    background: #494949;
}

.footer {
    font: 300 15px/25px 'Open Sans', sans-serif;
    min-height: 411px;
    color: #fff;
}

.form-h,
.hours {
    display: inline-block;
    margin-top: 70px;
}

.form-h {
    width: 70%;
}

.form-h h3 {
    font: 700 27px/32px 'Roboto', sans-serif;
    padding-bottom: 30px;
}

.copyright {
    font: 400 15px/22px 'Open Sans', sans-serif;
    margin: 50px 0 10px 0;
}

.copyright a {
    color: #ffffff;
    text-decoration: underline;
}

.hours {
    width: 29%;
    float: right;
    font: 700 17px/28px 'Open Sans', sans-serif;
}

.web-links a {
    color: #fff;
    font: 400 15px/22px 'Open Sans', sans-serif;
    text-decoration: underline;
}

.hours i {
    font-size: 40px !important;
    float: left;
    margin: 5px 10px 0 0;
}

.footer-links {
    margin: 57px 0 0 0;
    background: #404040;
    padding: 0px 3%;
    min-height: 50px;
}

.menu-f {
    width: 80%;
    float: left;
    margin-top: 11px;
}

.menu-f a {
    color: #fff;
}

.ypo-logo {
    float: left;
    width: 20%;
    margin-top: 11px;
}

#Content-Main {
    display: table;
    width: 100%;
}

.content-left {
    display: table-cell;
    vertical-align: top;
    width: 100%;
}

.image-right {
    float: right;
    margin: 0 0 20px 3%;
    width: auto;
}

.image-right img {
    padding: 10px;
    border: 1px solid #a8a8a8;
}

.image-right p {
    font: 700 18px/20px 'Roboto', sans-serif;
    color: #000;
    text-align: center;
    margin-top: 10px;
}

.no-sidebar #Content-Main {
    display: inherit;
}

.no-sidebar .content-left {
    display: inherit;
    float: none;
    width: 100%;
}

.navigation a:hover {
    text-decoration: none;
}

.navigation {
    font: 400 16px/25px 'Roboto', sans-serif;
    color: #000;
    padding: 25px 0px 11px 5px;
    width: 98%;
}

.navigation a {
    color: #000000;
}

.no-sidebar aside {
    display: none;
}

aside {
    margin: 10px 5px 20px 0;
    padding: 0 5px 20px 0;
    width: 298px;
}

.textMain {
    color: #000;
    font: 400 16px/25px 'Open Sans', sans-serif;
    margin: 0 5% 0 0;
    padding: 10px 0px 30px 3px;
    text-align: justify;
}

.textMain a {
    color: #19518f;
    text-decoration: none;
}

.textMain a:hover {
    color: #00A3FF;
}

.textMain p {
    padding: 5px 0;
}

.textMain ul {
    padding: 0px;
    margin: 10px 0px;
}

.textMain ol {
    padding: 0px;
    margin: 10px 0px 0px 30px;
}

.textMain ul li {
    background: url(../images/list-icon.png) no-repeat scroll 0 14px;
    padding: 5px 0 5px 14px;
    list-style: none;
    color: #121212;
}

.textMain ol li {
    padding: 5px 0px 5px 0px;
    list-style: decimal;
    background: none !important;
}

.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: circle;
}

.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 h1 {
    color: #494949;
    font: 700 25px/30px 'Open Sans', sans-serif;
    margin-bottom: 10px;
    padding: 10px 0px 28px 0px;
    clear: both;
    border-bottom: 1px solid #989799;
    text-align: left !important;
}

.textMain h2,
.heading2 {
    font: 700 30px/35px 'Open Sans', sans-serif;
    color: #166bcb;
    margin: 10px 0px;
    text-align: left;
}

.textMain h2 a,
.heading2 a {
    color: #171717;
}

.textMain h2 a:hover {
    text-decoration: underline;
}

.textMain h3,
.heading3 {
    font: 700 22px/30px 'Roboto', sans-serif !important;
    color: #035a77;
    text-align: left;
    margin: 20px 0px 10px 0;
}

.textMain h4,
.heading4 {
    font: 600 22px/26px 'Open Sans', sans-serif;
    color: #246376;
    text-align: left;
    margin: 15px 0px;
}

.textMainBold {
    font: 600 16px/25px 'Open Sans', sans-serif;
    color: #19518f;
    text-align: left;
}

.textMainBold a {
    color: #19518f;
    text-decoration: none !important;
}

.textMainBold a:hover {
    text-decoration: underline;
    color: #035a77;
}

.PDFtext {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #999999;
}

.multimedia-iframe iframe {
    height: 730px;
    border: none;
    width: 100%;
}

.mandatory {
    color: #ff8204;
    font: bold 10px Verdana, Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
}

.faqs-tabs ul {
    text-align: center;
    width: 100%;
}

.textMain .faqs-tabs ul li {
    background: #e0e0e0 none repeat scroll 0 0;
    display: inline-block;
    margin: 10px;
    padding: 0;
}

.textMain .faqs-tabs ul li a {
    color: #5e5e5e;
    display: block;
    text-decoration: none !important;
    padding: 7px 15px;
}

.hr {
    width: 100%;
    height: 1px;
    background: #CFCFCF;
    float: left;
    clear: both;
    padding: 0px !important;
    margin: 20px 0px;
}

.textMain ul.pdf-links li {
    background: none !important;
    list-style: outside none none;
    padding: 5px 0 5px 0px;
}

.pdf-links li a {
    text-decoration: none !important;
}

.pdf-links li i {
    margin: 0px 6px 5px 0px;
    color: #df0b0a;
    font-size: 21px !important;
    float: left;
}

.video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}

.multiBorder {
    width: 100%;
    position: relative;
    margin: 10px auto;
    padding: 100% 0px 0px 0px;
    overflow: hidden;
    height: 535px;
}

.videoBorder iframe,
.videoBorder embed,
.multiBorder iframe,
.multiBorder embed {
    top: 0px;
    position: absolute;
    width: 100.1%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px !important;
}

.videoborder {
    border: 4px solid #333;
    width: 90%;
    position: relative;
    margin: 15px auto;
}

.videoborder iframe,
.videoborder embed {
    top: 0px;
    position: absolute;
    width: 100.1%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px !important;
}

.conditions-procedures {
    border: 1px solid #003243;
    background: #494949;
    margin-bottom: 5px;
}

.conditions-procedures .heading {
    background: #035a77;
    font: 400 22px/48px 'Roboto', sans-serif;
    padding-left: 18px;
    color: #fff;
}

.conditions-procedures li {
    border-bottom: 1px solid #6b6b6b;
    font: 400 18px/54px 'Roboto', sans-serif;
    background: url(../images/arrow-icon.png) no-repeat scroll 18px 24px;
}

.conditions-procedures li a {
    display: block;
    color: #fff;
    padding: 0px 0px 0px 42px;
}

.conditions-procedures li:hover a {
    color: #fdd431;
}

.conditions-procedures li:last-child {
    border-bottom: none !important;
}

.doc-sec-s {
    border: 1px solid #003243;
    background: #035a77;
    margin-bottom: 5px;
    padding-bottom: 15px;
}

.doc-sec-s p {
    font: 700 18px/25px 'Roboto', sans-serif;
    color: #fff;
    padding: 20px 0px 0px 14px;
}

.doc-sec-s p span {
    display: block;
    font: 400 15px/20px 'Roboto', sans-serif;
}

.view-profile-s {
    background: #fdd431;
    width: 105px;
    font: 400 15px/32px 'Roboto', sans-serif;
    text-align: center;
    margin: 15px 0px 0px 16px;
}

.view-profile-s a {
    color: #000;
    display: block;
}

.testimonials-s {
    border: 1px solid #2f2f2f;
    background: #035a77;
    min-height: 395px;
    position: relative;
}

.testimonials-s .heading {
    background: #2f2f2f;
    font: 700 18px/60px 'Roboto', sans-serif;
    color: #fff;
}

.testimonials-s .heading img {
    margin: 0px 15px 0px 3px;
}

.testimonials-s #slider2 li {
    width: 100% !important;
    left: 8px;
    padding: 0px;
    background-position: left 98px;
    font: 400 14px/20px 'Open Sans', sans-serif;
    background-size: 32px 42px;
}

.testimonials-s #slider2 li .txt {
    width: 75%;
    padding-left: 50px;
}

.testimonials-s .ratings {
    text-align: left;
    margin: 20px 0px 15px 0px;
}

.testimonials-s .reviews-list {
    bottom: 88px;
    left: 60px;
}

.testimonials-s .refferals {
    width: 270px;
    min-height: 46px;
    border: 2px solid #5cb1cd;
    position: absolute;
    bottom: 15px;
    left: 11px;
}

.contact-details {
    width: 98%;
    margin: 50px auto;
}

.contact-page h1 span {
    display: block;
    font: 400 20px/30px 'Open Sans', sans-serif;
}

.contact-img {
    width: 38%;
    float: left;
}

.contact-txt {
    width: 59%;
    float: left;
    margin: 0px 1% 0 1%;
    text-align: left !important;
}

.contact-details b {
    color: #979797 !important;
    font-weight: 600 !important;
}

.contact-loctions {
    width: 98%;
    margin: 30px auto;
    border: 2px solid #ddd;
    position: relative;
    z-index: 0;
}

.loc-iframe {
    width: 100%;
    height: 350px;
}

.loc-iframe iframe {
    width: 100%;
    height: 350px;
}

.loc-details {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 999;
    min-height: 350px;
    background: rgba(73, 73, 73, 0.9);
    width: 32%;
    padding: 0px 1%;
}

.loc-details h4 {
    color: #fff !important;
    margin: 40px 0 20px 0 !important;
    font-weight: 700 !important;
    font: 700 26px/32px 'Open Sans', sans-serif !important;
}

.loc-details i {
    margin-right: 5px;
    font-size: 18px !important;
}

.loc-details p,
.loc-details li a,
.loc-details .textMainBold,
.loc-details li {
    color: #fff !important;
    text-align: left!important;
    margin-bottom: 7px;
    font: 400 16px/25px 'Open Sans', sans-serif !important;
}

.phone-web li {
    background: none !important;
    padding: 0px !important;
    background-color: #fff;
}

.contact-page .related-tabs li {
    float: none;
}

.refferals-profile {
    position: static;
    border: 1px solid #a2a2a2;
    width: 318px;
    float: right;
    clear: both;
    margin: 0 0 15px 3%;
}

.refferals-profile.refferals li {
    background: none !important;
}

.refferals-profile.refferals ul {
    margin: 0px !important;
}

.yelp {
    width: 31%;
}

.profile .doc-sec-s {
    display: none;
}

.joshua-videos li {
    width: 28.3%;
    float: left;
    padding: 0px;
    margin: 5px 1%;
    text-align: center;
    background: none !important;
}

.joshua-videos li span {
    display: block;
    margin: 10px 0px 30px 0px;
}

.serv-text .heading {
    font: 700 25px/60px 'Roboto', sans-serif;
    background: #035a77;
    color: #fff;
    padding: 0 0 0 32px;
}

.serv-text {
    background: #f6fdff;
    position: relative;
    width: 95%;
    border: 1px solid #035a77;
    margin: 40px 0px 0px 0px;
}

.ser-img {
    position: absolute;
    left: 87%;
    border: 5px solid #035a77;
    top: 18px;
    width: 168px;
}

.serv-list li {
    padding-left: 10%;
}

.serv-list li {
    padding-left: 7% !important;
    background-position: 4% 15px !important;
}

.testimonials-sec {
    margin: 25px auto 0px auto;
    width: 90%;
}

.testimonials-page .accordian h2.heading {
    font: 20px/25px 'Open Sans', sans-serif !important;
    background: #404040;
    position: relative;
    color: #fff;
    padding: 16px 0px 16px 27px !important;
}

.testimonials-page .accordian .heading::after {
    content: "\002b";
    position: absolute;
    right: 3%;
    font-weight: lighter !important;
    color: #fff;
    top: 14px;
    font-size: 55px !important;
}

.testimonials-page .sec-description {
    font: 400 16px/25px 'Open Sans', sans-serif !important;
    font-style: italic !important;
    padding: 15px 0 0 0 !important;
    margin-bottom: 40px;
}

.testimonials-page aside {
    margin: 58px 5px 0px 0px;
    width: 352px;
}

.testimonials-page .accordian .pane {
    background: #fff !important;
    border: 1px solid #ddd;
}

.testimonials-a li {
    font: 700 18px/22px 'Open Sans', sans-serif;
    background: #035a77 url(../images/arrow-icon.png) no-repeat scroll 16px 26px;
    margin: 1px 0px;
}

.testimonials-a li a {
    padding: 18px 0px 18px 46px;
    display: block;
    color: #fff;
}

.tesimonial-p-img {
    width: 97%;
    border: 1px solid #a8a8a8;
    margin: 8px 0px 0px 0px;
}

.tesimonial-p-img img {
    margin: 10px 0px 10px 10px;
}

.experienced-p h1 {
    width: 62%;
    float: right;
    text-transform: uppercase;
    color: #035a77;
    font: 700 25px/40px 'Roboto', sans-serif;
    border-bottom: 1px solid #989799;
    padding-bottom: 20px;
    margin-top: 20px;
}

.experienced-p h1 span {
    display: block;
    color: #000;
    font: 700 16px/25px 'Roboto', sans-serif;
    text-transform: none;
}

.expirenced {
    width: 434px;
    margin-top: 20px;
    position: relative;
    background: url(../images/expirenced-bg.png) repeat-x scroll left top;
    min-height: 610px;
}

.expirenced li {
    color: #035a77;
    font: 700 20px/25px 'Roboto', sans-serif;
    position: absolute;
    width: 100%;
    background: none !important;
}

.expirenced li span {
    width: 83px;
    height: 83px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.shoulder-e {
    left: 170px;
    top: 184px;
}

.shoulder-e span {
    background-position: 0px 0px;
}

.shoulder-e:hover span,
.shoulder-e.experienced_here span {
    background-position: -219px 0px;
}

.elbow-e {
    left: 225px;
    top: 300px;
}

.elbow-e span {
    background-position: 0px -120px;
}

.elbow-e:hover span,
.elbow-e.experienced_here span {
    background-position: -219px -120px;
}

.hand-e {
    left: 345px;
    top: 453px;
}

.hand-e span {
    background-position: 0px -240px;
}

.hand-e:hover span,
.hand-e.experienced_here span {
    background-position: -219px -240px;
}

.expirenced li:hover .list-txt,
.experienced_here .list-txt {
    display: block;
}

.list-txt {
    font: 400 15px/20px 'Roboto', sans-serif;
    margin: -30px 0px 0px 25% !important;
    display: none;
}

.useful-list {
    border: 3px solid #494949;
    display: inline-block;
    float: left;
    height: 248px;
    margin: 10px 1%;
    min-width: 250px;
    text-align: center;
    vertical-align: top;
    width: 46%;
    overflow: hidden;
}

.useful-list>a {
    display: block;
    padding: 5px 0;
    width: 99.9%;
    min-height: 87px;
}

.textMain .useful-list h3 {
    border-top: 4px solid #494949 !important;
    border-left: none !important;
    font: 22px/28px 'Open Sans', sans-serif;
    margin: 0;
    padding: 22px 5px 10px;
    text-align: center !important;
}

.submit-testimonial {
    background: #09557E url(../images/testimonials-bg.jpg) no-repeat scroll 5% 18px !important;
    border: 2px solid #ddd;
    box-shadow: 0 5px 5px 0 #aaaaaa;
    color: #fff;
    font: 700 20px/25px 'Open Sans', sans-serif;
    margin: -76px 0px 0px 0px;
    text-align: center;
    width: 280px;
    overflow: hidden;
    float: right;
}

.submit-testimonial a {
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 10px 0px;
}

.submit-testimonial a:hover {
    color: #fff;
}

.submit-testimonial span {
    margin-right: 3px;
}

.textMain .review {
    text-align: center;
    width: 97%;
}

.review-readmore {
    background: #0096B8;
    border: 1px solid #cfcfcf;
    box-shadow: 5px 5px 2px 2px #e5e6e8;
    margin: 20px auto;
    padding: 10px 0;
    position: relative;
    text-align: center;
    transform: perspective(1px) translateZ(0px);
    width: 50%;
    position: relative;
}

.review-readmore a {
    text-decoration: none !important;
    font: 500 24px/35px 'Open Sans', sans-serif;
    color: #fff;
}

.review-readmore span {
    margin-right: 10px;
}

.review-readmore a:hover {
    color: #fff;
}

.w-testimonials li,
.m-testimonials li {
    background: none !important;
}

.m-testimonials li {
    border: 1px solid #ddd;
    border-radius: 5px;
    width: 98%;
    padding: 0px !important;
    margin: 10px 0 0 0 !important;
    font: 400 14px/22px 'Open Sans', sans-serif;
}

.m-image img {
    display: inline-block;
    vertical-align: top;
    float: right;
}

.m-image p {
    display: inline-block;
    vertical-align: top;
    font: 600 15px/20px 'Open Sans', sans-serif !important;
    color: #0073bb !important;
}

.m-image {
    padding: 5px 10px 5px 15px;
    border-bottom: 1px solid #ddd;
}

.m-txt {
    padding: 15px;
}

.doc-img-t {
    float: left;
    margin: 0 20px 10px 0;
    width: 350px;
    border: 1px solid #000;
    padding: 5px;
}

.doc-img-t p {
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    width: 100%;
    padding: 10px 0px;
    text-align: center;
    text-transform: uppercase;
}

.doc-img-t p a {
    display: block;
    color: #fff !important;
    font: 500 24px/30px 'Open Sans', sans-serif;
}

.tableborder {
    border: 1px solid #9C9C9C;
    float: left;
    margin: 10px 10px 10px 0;
    width: 100%;
    padding-bottom: 10px;
    text-align: center;
}

.formHead {
    min-height: 30px;
    background: #494949 none repeat scroll 0 0;
    color: #ffffff;
    font: 600 22px/26px 'Open Sans', sans-serif;
    margin: 5px 5px 10px 5px;
    padding: 10px 0 10px 10px;
}

.text-address {
    color: #000;
    font: 400 16px/28px 'Open Sans', sans-serif;
    padding: 0 8px;
    text-decoration: none;
	display:table-cell;
}

.text-address p {
    margin: 0 3px !important;
}

.schema-address {
    margin-bottom: 30px;
}

.tel-schema img {
    margin: -5px 15px 0px 0px;
    float: left;
}

.text-address p {
    margin: 0 3px !important;
}

.text-address a {
    color: #707070;
    text-decoration: underline;
}

.text-address a:hover {
    color: #004e96;
    text-decoration: underline;
}

.related-tabs {
    margin: 20px 0px 0px 0px;
}

.related-tabs li {
    background: #09557E url(../images/testimonials-bg.jpg) no-repeat scroll 5% 18px !important;
    border-top: 1px solid #858585;
    border-bottom: 4px solid #858585;
    font: 600 20px/25px 'Open Sans', sans-serif !important;
    padding: 10px 10px 10px 3% !important;
    position: relative;
    float: left;
    margin: 10px;
    width: 42%;
    text-align: left !important;
}

.related-tabs li a {
    color: #fff;
}

.related-tabs li a:hover {
    color: #fff !important;
}

.related-tabs li:hover::after {
    position: absolute;
    content: "";
    border-style: solid;
    border-width: 11.5px 0 11.5px 11px;
    border-color: transparent transparent transparent #09557E;
    right: -11px;
    top: 27%;
}

.align-right {
    float: right;
}

.textMain .accordian h2 {
    background: url(../images/plus.jpg) no-repeat left 5px;
    border-bottom: 1px dotted #989898;
    color: #323232;
    display: block;
    font: 400 20px/30px 'Open Sans', sans-serif;
    margin: 10px 0 0;
    padding: 5px 0 15px 60px;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.textMain .accordian .current {
    background: url(../images/minus.jpg) no-repeat left 5px;
    border-bottom: 3px solid #000;
}

.textMain .accordian .pane {
    background: #f3f3f3;
    padding: 0 10px 10px 20px;
    display: none;
}

.pane ul {
    margin: 0;
}

.faqs-tabs ul {
    text-align: center;
    width: 100%;
}

.textMain .accordian li {
    display: block;
}

.textMain .faqs-tabs ul li {
    background: none !important;
    display: inline-block;
    margin: 10px;
    padding: 5px;
    border: 1px solid rgb(73, 73, 73);
}

.textMain .faqs-tabs ul li a {
    background: rgb(73, 73, 73);
    color: #fff;
    display: block;
    text-decoration: none !important;
    padding: 10px 28px;
}

.landing {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.landing:last-child {
    border-bottom: none !important;
}

.landing-img {
    float: left;
    margin: 20px 20px 0px 0px;
    width: 34.5%;
}

.landing img {
    border: 1px dashed #ccc;
    padding: 5px;
}

.landing-txt {
    float: left;
    width: 62%;
}

.multimedialist {
    margin: 15px 0 0;
}

.read-more-p {
    border: 1px solid #33cccc;
    width: 140px;
    float: right;
    text-align: center;
    font: 600 16px/40px 'Open Sans', sans-serif;
    margin-top: 20px;
}

.media {
    color: #fff;
    list-style: outside none none;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
    text-decoration: none;
}

.video {
    margin: 0 5% 0 0% !important;
}

.media li {
    float: left;
    list-style: outside none none;
    padding: 0 !important;
    width: 152px;
}
.media li a {
    border-radius: 5px;
    color: #ffffff;
    display: block;
    height: 32px;
    line-height: 20px;
    padding: 5px 0 5px 40px;
    text-decoration: none;
    width: 150px;
    font: 400 14px/19px 'Open Sans', sans-serif;
}

.media li a:hover {
    color: #fff !important;
}

.video a {
    background: #3A3A3A url(../images/loadmove.png) no-repeat scroll 12px 5px !important;
}

.info a {
    background: #3A3A3A url(../images/patient-icon.png) no-repeat scroll 12px 5px !important;
}

.video:hover a {
    background: #043B87 url(../images/loadmove.png) no-repeat scroll 12px 5px !important;
}

.info:hover a {
    background: #043B87 url(../images/patient-icon.png) no-repeat scroll 12px 5px !important;
}

.cond-procedures-l {
    margin: 75px 0px;
    padding: 0px 20px 30px 0px;
    border: 1px solid #035A77;
    border-top: 0px;
    width: 89%;
    border-radius: 30px 0px 0px 0px;
}

.cond-procedures-l .image-l {
    width: 168px;
    left: 92%;
    top: 20px;
    border: 6px solid #035A77;
    height: 162px;
    margin: 20px auto;
}

.cond-procedures-l .heading3 {
    color: #fff !important;
    margin: 0px 20px 0 0 !important;
    background: #035A77;
    padding: 20px;
    border-radius: 30px 0px 0px 0px;
    width: 97.6%;
}

.cond-procedures-l ul {
    padding: 0px 20px;
}

.cond-procedures-l li {
    width: 47%;
    float: left;
    text-align: left !important;
}

.cond-procedures-l li li {
    width: 100%;
}

.anchor {
    display: block;
    position: relative;
    top: -350px;
    visibility: hidden;
}

.form-h iframe {
    height: 470px !important;
}

.educational-videos li {
    width: 47%;
    float: left;
    background: none !important;
    text-align: center;
    margin: 0px 20px 30px 0px;
    padding: 0px !important;
}

.educational-videos li iframe {
    width: 100%;
    height: 207px;
    border: 4px solid #000;
}

.educational-videos li p {
    background-color: #035a77;
    margin: -10px auto;
    color: #fff;
    width: 80%;
    font-size: 12px;
    border-radius: 2px;
}

.doctor-professor {
    display: block;
    font: 400 22px/30px 'Open Sans', sans-serif;
    margin: 8px 0;
}
.dtable {
	display:table;
	width:100%;
}
@media all and (max-width:1102px) {
	.logo {
	width: 45%;
}
}
@media all and (max-width:1062px) {
    .Header-sticky .appointment li {
        font: 600 15px/22px 'Open Sans', sans-serif;
    }
    .Header-sticky .header-right {
        width: 56%;
    }
}

@media all and (max-width:970px) {
    .header-right {
        width: 50%;
    }
    .logo {
        width: 48%;
        float: left;
    }
    #banner-wrapper .banner li {
        background-position: 70% 0px !important;
    }
    #banner-wrapper-s .banner li {
        background-position: 30% 0px !important;
    }
    .experienced-p h1 {
        width: 100%;
        float: none;
    }
    .experienced-p aside {
        display: none;
    }
    .Header-sticky .header-right {
        width: 60%;
    }
    .Header-sticky .appointment li i {
        margin-right: 0px;
    }
    .Header-sticky .social-icons li {
        margin: 0px 1px;
    }
    .webster {
        padding-right: 1%;
    }
    .image-right {
        float: none;
        margin: 10px auto;
        text-align: center;
    }
    .refferals-profile {
        float: none;
        margin: 10px auto;
    }
    .form-h iframe {
        min-height: 260px;
    }
}

@media all and (max-width:870px) {
    .logo {
        width: 100%;
        float: none;
        margin: 0px auto;
        text-align: center;
    }
    .header-right {
        width: 447px;
        margin: 10px auto;
        display: block;
        float: none;
    }
    .Header-sticky .header-right {
        float: right;
        width: 66%;
    }
    .Header-sticky .appointment-icons {
        width: 76%;
    }
    .Header-sticky .appointment-icons {
        padding-left: 2%;
    }
    .header {
        min-height: 265px;
    }
    .hours i {
        margin: 5px 10px 33px 0;
    }
    .footer-links {
        min-height: 100px;
    }
    #slider2 li {
        padding-left: 14%;
    }
    .reviews-list {
        left: 25%;
    }
    .menu-f {
        width: 100%;
    }
    .ypo-logo {
        width: auto;
        margin-top: 5px;
    }
    .yelp {
        width: 30%;
    }
    .serv-text {
        width: 80%;
    }
    #banner-wrapper-s .slider-txt {
        width: 75%;
    }
    .expirenced {
        background: url(../images/expirenced-bg.png) no-repeat scroll -20% top;
        transition: all ease-out 600ms;
    }
    .experienced-list li:nth-child(3) .list-txt {
        width: 48%;
    }
    .experienced-list li .list-txt {
        width: 80%;
        margin: -30px 0px 0px 23% !important;
        text-align: left !important;
    }
    .joshua-videos ul {
        text-align: center;
    }
    .joshua-videos li {
        width: 44%;
        float: none;
        display: inline-flex;
    }
    .form-h {
        width: 100%;
        display: block;
        padding-top: 20px;
    }
    .hours {
        width: 100%;
        float: none;
        margin-top: 20px;
    }
    .form-h iframe {
        min-height: 268px;
    }
    .submit-testimonial {
        margin: 20px auto;
        float: none;
    }
    .testimonials-page aside {
        margin: 0px auto;
    }
    .review-readmore {
        width: 99%;
    }
    .testimonials-page .accordian h2.heading {
        font: 15px/25px 'Open Sans', sans-serif !important;
        padding: 16px 0px 16px 8px !important;
    }
    .educational-videos li {
        width: 100%;
    }
}

@media all and (max-width:654px) {
    .Header-sticky {
        position: static;
    }
    .Header-sticky .logo {
        width: 100%;
    }
    .Header-sticky .header-right {
        float: none;
        width: 515px;
    }
    .Header-sticky .webster {
        width: auto;
        margin-bottom: 15px;
    }
    .Header-sticky .appointment-icons {
        border-left: 1px solid #c8c8c8;
        width: 226px;
        float: right;
        padding-left: 4%;
    }
    .Header-sticky .social-icons li {
        margin: 0px 5px;
    }
    .Header-sticky .appointment-icons {
        width: 215px;
    }
    #Mobile-Menu {
        background: #82BCBE none repeat scroll 0 0;
        color: #00a7e2;
        display: block;
        font: 700 18px/45px "Lato", sans-serif;
        ;
        clear: both;
    }
    #Mobile-Menu a {
        color: #fff;
        display: block;
    }
    .menu-mobile {
        padding-left: 10px;
    }
    #Mobile-Menu img {
        float: right;
        margin: 10px;
    }
    .menu-sec,
    .Wrapper {
        display: none;
    }
    .par-menu,
    .sub-menu {
        padding-left: 10px;
    }
    .menu-parent {
        background: url(../images/menu-arrow-m.png) no-repeat scroll 95% center;
    }
    .menu-parent:hover {
        background: url(../images/menu-arrow-m-hover.png) no-repeat scroll 95% center;
    }
    .submit-testimonials {
        float: none !important;
        margin: 0px auto;
    }
    .content-left {
        display: inherit;
    }
    aside {
        margin: 0px auto;
    }
    #menu-wrapper {
        background: none;
        clear: both;
    }
    #banner-wrapper,
    #banner-wrapper-s {
        display: none;
    }
    .related-tabs li {
        width: 90%;
        float: none;
        margin: 10px auto;
    }
    #testimonials-wrapper .section {
        background-position: 40% top;
    }
    .reviews-list {
        bottom: 92px;
        left: 25%;
    }
    .menu-f {
        width: 100%;
    }
    .footer-links {
        padding-bottom: 15px;
    }
    .ratings {
        text-align: left;
    }
    .experienced-list li:nth-child(3) .list-txt {
        width: 45%;
    }
    .expirenced {
        margin-left: -93px;
        transform: rotatey(-33deg);
        padding-bottom: 80px;
        transition: all ease-out 600ms;
    }
    .form-h iframe {
        min-height: 395px;
    }
}

@media all and (max-width:490px) {
    .Header-sticky .webster {
        width: 100%;
    }
    .Header-sticky .header-right,
    .social-icons {
        float: none;
        width: 100%;
    }
    .Header-sticky .appointment-icons {
        width: 215px;
        border: none;
        float: none;
    }
    .refferals {
        left: 5px;
        bottom: 10px;
    }
    #slider2 li {
        padding-left: 9%;
        left: 5px;
        width: 88% !important;
    }
    #testimonials-wrapper h3 {
        padding: 50px 0px 0px 0px;
    }
    .header-right {
        width: 100%;
        text-align: center;
    }
    .webster {
        float: none;
        padding-right: 0;
    }
    .appointment-icons {
        border-left: none;
        width: 216px;
        float: none;
        padding-left: 0;
        margin: 25px auto;
    }
    .social-icons li {
        margin: 0px 4px;
    }
    .appointment li {
        font: 600 16px/20px 'Open Sans', sans-serif;
    }
    #slider2 li {
        background-size: 30px 40px !important;
        background-position: 0px 40px;
    }
    #testimonials-wrapper h3 {
        font: 700 30px/35px 'Roboto', sans-serif;
    }
    .footer-links {
        padding-bottom: 30px;
    }
    .serv-text {
        width: 100%;
        text-align: left !important;
    }
    .ser-img {
        position: static;
        margin: 20px auto;
    }
    .profile .image-right {
        width: 93%;
    }
    .expirenced {
        margin-left: -108px;
        transform: rotatey(-54deg);
        transition: all ease-out 600ms;
    }
    .testimonials-page aside {
        width: 98%;
    }
    .tesimonial-p-img img {
        margin: 5px 0px 5px 5px;
    }
}
@media all and (max-width:357px) {
    .footer-links {
        min-height: 125px;
    }
}


@media all and (max-width:357px) {
    .experienced-list li:nth-child(3) .list-txt {
        width: 62%;
    }
    .expirenced {
        transform: rotatey(-62deg);
        margin-left: -144px;
    }
    .social-icons li {
        margin: 0px 6px;
    }
}