/* ----- Global CSS ----- */

/*.header-mail {
    position: relative;
}

.header-mail::before {
    background: url(images/header-mail.png) no-repeat center center;
    content: '';
    position: absolute;
    width: 22px;
    height: 100%;
    left: -24px;
}*/
.wclinic {
  margin: 0px 10px 0 18px;
  text-align: center;
  width: 24%;
}
.header-mail a{
    background: url(images/header-mail.png) no-repeat 0px 7px;
  padding: 0px 0px 0px 21px;
}
.pagelet-posts-details p:last-child a {
    pointer-events: none;
}
.pagelet-posts li .post-author{
    font-weight: 600;
}

.sidebar-bmi {}

.sidebar-bmi li {}

.sidebar-bmi li a {
    color: #fff;
    text-align: center;
    padding: 0px 0px 0;
    display: block;
    font: 600 16px/51px 'Titillium Web', sans-serif;
    margin: 0px 0px;
    background: #01aef0;
}

.sidebar-bmi li a:hover {
    background: #9667bb;
}

.full-width {
    width: 100% !important;
}

.awards-images-ul {
    text-align: center;
}

.awards-images-ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 10px 1%;
    background: none !important;
}

.awards-images-ul li img {
    border: 1px solid #ccc;
    padding: 3px;
}

.pagelet_637 li,
.pagelet_639 li,
.pagelet_642 li,
.pagelet_643 li,
.pagelet_645 li {
    padding: 0 0 10px 0 !important;
}

.pagelet_637 li:last-child,
.pagelet_639 li:last-child,
.pagelet_642 li:last-child,
.pagelet_643 li:last-child,
.pagelet_645 li:last-child {
    border-bottom: none;
}

.image-center {
    text-align: center;
}

.compliments {
    display: inline-block;
    margin: 0px 2px;
}

.ol-li>li {
    font-weight: 500;
    font-size: 16px;
    padding: 5px 0;
}

.ol-li ul {
    padding: 0
}
.desk-ver{
    float: right;
}
.compliments a {
    display: block;
    background: #43acfa;
    color: #fff;
    padding: 10px;
    border-radius: 26px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px
}

.compliments a:hover {
    background: #9667bb
}
.mob-ver{
    display: none;
}
html {
    height: 100%;
}

body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
img,
ul,
p {
    margin: 0;
    padding: 0;
    border: 0;
}

body,
input,
textarea,
select,
p,
li {
    font-size: 13px;
    font-family: 'Rubik', sans-serif;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    color: #000;
    font-size: 100%;
    line-height: 1.1;
    max-height: 100%;
    width: 100%;
    height: 100%;
    background: #fff;
}

img {
    max-width: 100%;
    border: 0;
}

ul li {
    list-style: none;
}

a,
a:hover {
    text-decoration: none;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.clear {
    clear: both;
}

.gridWrapper {
    margin: 0 auto;
    max-width: 1170px;
    position: relative;
}

span.madatory {
    color: red;
}

#mobile-loaction,
.display-none {
    display: none;
}

.cookie-main {
    padding: 2px 10px !important;
}

.cookie-main p {
    padding: 0px 0 !important;
}

.cookie-main li.cookie-button {
    font: 700 14px/22px Verdana, Arial, Helvetica, sans-serif !important;
}

.pagelet-posts li {
    float: left;
    width: 100%;
    background: none !important;
    padding: 0px;
    margin: 5px 0px;
    border-bottom: 1px dotted #ccc;
}

.sticky-testimonial {
    position: fixed;
    z-index: 5;
    left: 0px;
    top: 180px;
    width: 40px;
    z-index: 9999
}

.sticky-testimonial ul {
    background: #0098D2;
    padding: 0px 0;
}

.sticky-testimonial ul li {
    display: block;
}

.sticky-testimonial li a {
    height: 50px;
    padding: 2px 0;
    display: block;
    font: 400px 16/20px
}

.sticky-testimonial li a:hover {
    padding: 2px 40px 2px 0px;
    font: 400 18px/24px 'Titillium Web', sans-serif;
}

.sticky-testimonial li.testimonial1 a {
    background: #0098D2 url('images/patient-resources2.png') no-repeat 10px 15px;
}

.sticky-testimonial li.testimonial2 a {
    background: #0098D2 url('images/publication-sprite.png') no-repeat 10px -68px;
}

.sticky-testimonial li.testimonial3 a {
    background: #0098D2 url('images/patient-resources3.png') no-repeat 10px 15px;
}

.sticky-testimonial li.testimonial1 a:hover {
    background: #0098D2 url('images/patient-resources2.png') no-repeat 128px 15px;
}

.sticky-testimonial li.testimonial2 a:hover {
    background: #0098D2 url('images/publication-sprite.png') no-repeat 128px -68px;
}

.sticky-testimonial li.testimonial3 a:hover {
    background: #0098D2 url('images/patient-resources3.png') no-repeat 128px 15px;
}

.sticky-testimonial li a:hover span {
    display: block;
}

.sticky-testimonial li a:hover {
    transition: all linear 0.3s;
    width: 153px;
}

.sticky-testimonial a span {
    display: none;
    color: #fff;
    padding: 7px 0 0 15px;
}

#head-container {
    float: left;
    width: 100%;
    position: relative;
    z-index: 777;
}

.head-container {
    float: left;
    width: 100%;
    padding: 15px 0px;
}

.logo {
    float: left;
    width: auto;
}

.mid {
    float: left;
    width: auto;
    padding: 6px 0 9px 10px;
    border-left: 1px solid #1b6cb7 !important;
}

.head-right {
    float: right;
    line-height: 30px;
    text-align: right;
    width: 38%;
    padding: 12px 0px 0px;
}

ul.contact-info li.cell-no a {
    background: url(images/phone-icon.png) no-repeat 0px 7px;
    padding: 0px 0px 0px 21px;
}

ul.contact-info li.appointments {
    display: block;
    background: url(images/location-icon.png) no-repeat 0px 4px;
    font: 400 18px/24px 'Titillium Web', sans-serif;
    color: #000;
    padding: 0px 0px 0px 25px;
}

ul.contact-info li a {
    display: block;
    font: 400 18px/24px 'Titillium Web', sans-serif;
    color: #000;
    display: inline;
}

ul.contact-info li {
    /*float: right;*/
    width: auto;
    margin: 5px;
    text-align: left
}


/* Menu related css */

nav {
    position: relative;
    z-index: 9999;
    margin: 16px 0px 0;
    height: auto;
    width: 100%;
    display: table;
}

#mobileMenu {
    display: none;
}

.menu {
    list-style: none;
    margin: 0 auto;
    position: relative;
    z-index: 9999;
    display: block;
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.menu:after {
    clear: both;
}

.menu ul {
    list-style: none;
    margin: 0 auto;
    width: 100%;
}

.menu li {
    font-size: 15px;
    text-align: center;
    float: left;
    margin: 0;
    position: relative;
    width: auto !important;
}

.menu li.first a {
    display: block;
    width: 45px;
    padding: 0px;
}

.menu li.first {
    width: 45px !important;
}

.menu>li>a {
    padding: 15px 26px 10px;
    margin: 0 0;
    color: #000;
    display: block;
    border-bottom: solid 5px transparent;
    font: 400 17px/22px 'Titillium Web', sans-serif;
}

.menu li>a ::after,
 ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.menu li>a:hover,
.menu>li:hover>a {
    color: #000;
    border-bottom: 5px solid #0390fa;
}

.menu li ul {
    position: absolute;
    left: 0%;
    padding: 0;
    background: #fff;
    display: none;
    width: 226px;
    top: 45px
}

.menu li ul.second-menu {
    left: -122%;
}

.menu li:hover>ul {
    display: block;
}

.menu li li ul {
    left: 100%;
    top: 30px;
    position: absolute;
}

.menu li li {
    position: relative;
    z-index: 1000;
    margin: 0px;
    padding: 0px;
    text-transform: none;
    text-shadow: none;
    width: 100% !important;
}

.menu li li a {
    color: #fff;
    display: block;
    text-align: left;
    border: none;
    background: #9667bb url(images/menu-li.png) no-repeat 11px 16px;
    padding: 12px 0px 12px 25px;
    z-index: 1000;
    position: relative;
    margin: 0px;
    width: 100%;
    font: normal 12px verdana;
    border-bottom: 1px solid #fff;
}

.menu li li a:hover,
.menu li li:hover>a {
    background: #0092ff url(images/menu-li.png) no-repeat 11px 16px;
    color: #fff;
    border-bottom: 1px solid #fff;
}

.menu li ul ul {
    top: 0;
    margin: 0px 0 0 0;
}

.menu li li li {
    text-align: left;
    background: #fff;
    z-index: 1000;
    margin: 0 0 0 0px;
}

.menu li li li a {
    padding: 12px 0px 12px 25px;
}

.menu li li li a:hover {
    padding: 12px 0px 12px 25px;
}

.menu li ul.doubleColumn {
    width: 630px;
    left: -200px;
}

.menu li ul.doubleColumn li {
    float: left;
    width: 315px;
}

.menu li ul.doubleColumn li:nth-child(2n+1) ul {
    left: -200px;
    width: 200px;
}

.menu li ul.doubleColumn li:nth-child(2n) ul {
    left: 100%;
    ;
    width: 200px;
}

.menu li ul.doubleColumn li:nth-child(2n+1) ul li {
    width: 100%;
}

.menu li ul.doubleColumn li:nth-child(2n) ul li {
    width: 100%;
}


/*Banner Styes*/

.banner #Banner {
    position: relative;
}

.banner {
    float: left;
    margin: -174px 0px 0px;
    width: 100%;
}

.banner .gridWrapper {
    height: 100%
}

#Banner .rslides li {
    height: 668px;
}

#Banner .bannerContent {
    top: 55%;
    right: 0;
    position: absolute;
    z-index: 100;
    width: 45%;
}

#Banner .bannerContent .bannerHead {
    font-size: 25px;
    color: #282828;
    margin-bottom: 15px;
    padding-left: 10px;
    line-height: 1.2;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 400;
}

#Banner .bannerHead-dr {
    left: 0%;
    position: absolute;
    z-index: 100;
    width: 100%;
    top: 18%;
}

.banner-doctor-container {
    float: left;
    width: 63%;
    margin: 78px 0px 0px 0px;
    position: relative;
    z-index: 999999999999;
}

.banner-doctor-container-img {
    float: right;
    width: 60%;
    margin: 42px -195px 0px -122px;
}

.banner-doctor-container p span {
    font: 700 40px/44px 'Titillium Web', sans-serif;
    color: #4d4d4d;
    display: block;
    margin: 0px 0px 28px 0px;
}

.banner-doctor-container ul.profile-li {
    list-style: circle;
    color: #4d4d4d
}

.banner-doctor-container ul.profile-li li {
    font: 400 16px/20px 'Titillium Web', sans-serif;
    background: url('images/banner1-home-li.png') no-repeat left 4px;
    height: 20px !important;
    width: 100%;
    padding: 0px 0px 0px 21px;
    display: block;
    margin: 10px 0px 10px;
}

.home-testimonials {
    margin: 170px 0px 0px 0px;
}

.home-testimonials p {
    font: 400 16px/20px 'Titillium Web', sans-serif;
    width: 75%;
    margin: 0px 0px 34px;
}

.home-testimonials-img {
    width: 66%;
    margin: 112px -195px 0px -248px;
}

.banner-doctor-container ul.dr-awards {
    list-style: circle;
    color: #4d4d4d;
    float: left;
    width: 57%;
}

.banner-doctor-container ul.dr-awards li.dr-awards1,
.banner-doctor-container ul.dr-awards li.dr-awards3 {
    width: 64%;
}

.banner-doctor-container ul.dr-awards li.dr-awards2,
.banner-doctor-container ul.dr-awards li.dr-awards4 {
    width: 30%;
}

.banner-doctor-container ul.dr-awards li {
    font: 400 16px/20px 'Titillium Web', sans-serif;
    height: 34px !important;
    display: block;
    margin: 10px 6px;
    float: left;
}

.banner-doctor-container ul.dr-awards li a {
    color: #4d4d4d;
    padding: 17px 0px 17px 35px;
    border-bottom: 1px solid #ccc;
    display: block;
}

.banner-doctor-container ul.dr-awards li.dr-awards1 a {
    background: url('images/banner-sprite.png') no-repeat 0px 18px;
}

.banner-doctor-container ul.dr-awards li.dr-awards2 a {
    background: url('images/banner-sprite.png') no-repeat 0px -25px;
}

.banner-doctor-container ul.dr-awards li.dr-awards3 a {
    background: url('images/banner-sprite.png') no-repeat 0px -65px;
    border: none;
}

.banner-doctor-container ul.dr-awards li.dr-awards4 a {
    background: url('images/banner-sprite.png') no-repeat 0px -110px;
    border: none;
}

.patient-service {
    float: right;
    margin: 10px 0px
}

.banner-doctor-container a.view {
    float: left;
    width: 112px;
    display: block;
    text-align: center;
    font: 400 16px/20px 'Titillium Web', sans-serif;
    color: #000;
    background: url('images/view-bg.png') no-repeat 0px 0px;
    padding: 9px 0px 10px;
}

#Banner .bannerContent {
    font-weight: 600;
    display: block;
    font-size: 27px;
}

#Banner .rslides li.banner0 {
    background: url('images/banner1-home-new1.jpg')no-repeat center top;
}

#Banner .rslides li.banner1 {
    background: url('images/banner1-home-new1.jpg')no-repeat center bottom;
}

#Banner .rslides li.banner2 {
    background: url('images/banner1-home-new1.jpg')no-repeat center bottom;
}

#Banner .rslides li.banner3 {
    background: url('images/banner1-home-new1.jpg')no-repeat center bottom;
}

#Banner .rslides li.banner4 {
    background: url('images/banner1-home-new1.jpg')no-repeat center top;
}

#Banner .rslides li.banner5 {
    background: url('images/banner1-home-new1.jpg')no-repeat center top;
}

#Banner .rslides li.banner6 {
    background: url('images/banner1-home-new1.jpg')no-repeat center bottom;
}

#Banner .rslides li.banner7 {
    background: url('images/banner1-home-new1.jpg')no-repeat center top;
}

#Banner .rslides li.banner8 {
    background: url('images/banner1-home-new1.jpg')no-repeat center top;
}

#Banner .rslides li.banner9 {
    background: url('images/banner1-home-new1.jpg')no-repeat center bottom;
}

#Banner .rslides li.banner4 {
    background: url('images/banner1-home-new1.jpg')no-repeat center top;
}

#Banner .rslides li.banner5 {
    background: url('images/banner1-home-new1.jpg')no-repeat center top;
}

#Banner .bannerTabs {
    bottom: 10px;
    right: 10%;
    position: absolute;
    z-index: 999;
}

.dr-fellowship {
    margin: 114px 0px 0px;
}

.dr-fellowship p {
    font: 400 16px/20px 'Titillium Web', sans-serif;
    margin: 20px 0px 53px;
    width: 80%;
}

.dr-fellowship-img {
    margin: 62px -195px 0px -122px;
}

#Banner .bannerTabs ul li {
    display: inline-block;
}

#Banner .bannerTabs ul li a {
    width: 12px;
    height: 12px;
    border: 1px solid #000;
    display: inline-block;
    margin-right: 4px;
    border-radius: 50%
}

#Banner .bannerTabs ul li.Banner_here a {
    width: 12px;
    height: 12px;
    background: #000;
    display: inline-block;
    margin-right: 4px;
    border-radius: 50%;
}

.free-consultation {
    float: left;
    width: 100%;
    margin: 20px 0px 0px
}

.free-consultation li {
    float: left;
    width: auto;
    margin: 5px;
    padding: 5px 5px;
    background: #374042;
    height: 46px !important;
}

.free-consultation li a {
    display: block;
    background: #374042;
    color: #fff;
    font: 400 16px/20px 'Titillium Web', sans-serif;
    padding: 8px 11px;
}

.free-consultation li a:hover {
    background: #9667bb;
}

.free-consultation li:hover {
    background: #7c4aa3
}

#BannerInner {
    position: relative;
}

#BannerInner .rslides li {
    height: 462px;
}

#BannerInner .rslides li .container {
    top: 40%
}

#BannerInner .bannerContent {
    left: 53%;
    position: absolute;
    z-index: 100;
    width: 486px;
    top: 54%;
}

#BannerInner .bannerContent-dr,
#BannerInner .bannerContent {
    left: 4%;
    position: absolute;
    z-index: 100;
    width: 85%;
    top: 30%;
}

#BannerInner .bannerContent-dr img {
    float: right;
    margin: 22px 0px 0px;
}

#BannerInner .bannerContent-dr span {
    color: #0093ff;
    display: block;
    font-size: 30px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    margin: 140px 0px 0px 0px;
    float: left
}

#BannerInner .bannerContent span {
    color: #0093ff;
    display: block;
    font-size: 30px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    margin: 140px 0px 0px 0px;
    float: left;
}

#BannerInner .bannerContent img {
    float: right;
    margin: 75px 0px 66px;
}

.bannerHead span {
    font-size: 40px;
    color: #2e2e2e;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
}

#BannerInner .bannerContent a {
    display: inline-block;
    padding: 12px 20px;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    background: url('images/view-bg.png') no-repeat 0 0;
    font-size: 14px;
    color: #0093ff;
    text-align: center;
    clear: both;
    margin: 25px 0 0;
}

.gridWrapper ul#controls {
    top: -30px;
    z-index: 11;
    min-height: 10px;
    height: 30px;
    /* background: #cccc;
	opacity: 0.7; */
}

#BannerInner .bannerContent .bannerHead span {
    color: #0093ff;
    display: block;
    font-size: 30px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    float: none
}

#BannerInner .rslides li.banner0 {
    background: url('images/sub-banner-bg.jpg') no-repeat center bottom;
}

#BannerInner .rslides li.banner1 {
    background: url('images/difference-9-months-can-make-banner1.jpg') no-repeat center bottom;
}

#BannerInner .rslides li.banner2 {
    background: url('images/best-decision-anyone-can-make-banner2.jpg') no-repeat center bottom;
}

#BannerInner .rslides li.banner3 {
    background: url('images/diabetes-back-pain-breathless-ness-cured-banner3.jpg') no-repeat center bottom;
}

#BannerInner .rslides li.banner4 {
    background: url('images/thankyou-for-helping-me-change-my-life-banner4.jpg') no-repeat center bottom;
}

#BannerInner .rslides li.banner5 {
    background: url('images/my-anxiety-depression-cured-banner5.jpg') no-repeat center bottom;
}

#BannerInner .rslides li.banner6 {
    background: url('images/gastric-bypass-cured-my-diabetes-dream-job-banner6.jpg') no-repeat center bottom;
}

#BannerInner .rslides li.banner7 {
    background: url('images/my-life-has-gone-from-strength-to-strength-banner7.jpg') no-repeat center bottom;
}

#BannerInner .rslides li.banner8 {
    background: url('images/bariatric-surgery-made-me-run-banner8.jpg') no-repeat center bottom;
}

#BannerInner .rslides li.banner9 {
    background: url('images/gastric-sleeve-cured-my-sleep-apnoea-banner9.jpg') no-repeat center bottom;
}

#BannerInner .rslides li.banner10 {
    background: url('images/gastric-sleeve-cured-my-diabetes-banner10.jpg') no-repeat center bottom;
}

#BannerInner .rslides li.banner11 {
    background: url('images/worthwhile-for-me-banner11.jpg') no-repeat center bottom;
}

#BannerInner .rslides li.banner12 {
    background: url('images/struggled-with-my-weight-banner12.jpg') no-repeat center bottom;
}

#BannerInner .bannerTabs {
    bottom: 10px;
    right: 10%;
    position: absolute;
    z-index: 999;
}

#BannerInner .bannerTabs ul li {
    display: inline-block;
}

#BannerInner .bannerTabs ul li a {
    width: 12px;
    height: 12px;
    border: 1px solid #000;
    display: inline-block;
    margin-right: 4px;
    border-radius: 50%
}

#BannerInner .bannerTabs ul li.Banner_here a {
    width: 12px;
    height: 12px;
    background: #000;
    display: inline-block;
    margin-right: 4px;
    border-radius: 50%;
}

#controls,
#controls1,
#controls2,
#controls3 {
    right: 5%;
    bottom: 10px;
    margin-top: 0;
    position: absolute;
    z-index: 999;
    width: 93px;
}

#controls li.prev,
#controls1 li.prev,
#controls2 li.prev,
#controls3 li.prev {
    display: inline-block !important;
    position: relative
}

#controls li.next,
#controls1 li.next,
#controls2 li.next,
#controls3 li.next {
    display: inline-block !important;
    position: relative
}

#controls li,
#controls1 li,
#controls2 li,
#controls3 li {
    cursor: pointer;
    display: inline-block;
    padding: 4px;
    background: none repeat scroll 0 0;
    background: transparent;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    text-indent: inherit !important;
    height: 30px;
    width: 30px;
}

#controls li.pause,
#controls1 li.pause,
#controls2 li.pause,
#controls3 li.pause {
    display: none;
}

#controls li a,
#controls1 li a,
#controls2 li a,
#controls3 li a {
    background: none !important;
    position: relative !important;
    top: auto !important;
    width: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    text-indent: inherit !important;
}


/***Services**/

.services-section {
    float: left;
    width: 100%;
    margin: 0px 0px 0px auto;
    background: #01aef0;
    padding: 40px 0px;
}

.services-container {
    float: left;
    width: 100%;
    margin: 0px
}

.services-container ul {
    position: relative;
    z-index: 9999;
}

.services-container li {
    float: left;
    font: 300 17px/24px 'Titillium Web', sans-serif;
    list-style-type: none;
    text-align: center;
    text-transform: uppercase;
}

.services-container li a {
    display: block;
    margin: 0;
    text-align: center;
    padding: 110px 0px 20px;
    color: #fff;
    font: 700 17px/20px 'Titillium Web', sans-serif;
    text-transform: uppercase;
}

.services1 a {
    background: url("images/services1.png") no-repeat scroll center 0px;
}

.services2 a {
    background: url("images/services2.png") no-repeat scroll center 0px;
}

.services3 a {
    background: url("images/services3.png") no-repeat scroll center 0px;
}

.services4 a {
    background: url("images/services4.png") no-repeat scroll center 0px;
}

.services5 a {
    background: url("images/services5.png") no-repeat scroll center 0px;
}

.services6 a {
    background: url("images/services6.png") no-repeat scroll center 0px;
}
.services7 a {
    background: url("images/services7.png") no-repeat scroll center 0px;
}

.services1 a:hover {
    background: url("images/services1-hover.png") no-repeat scroll center 0px;
}

.services2 a:hover {
    background: url("images/services2-hover.png") no-repeat scroll center 0px;
}

.services3 a:hover {
    background: url("images/services3-hover.png") no-repeat scroll center 0px;
}

.services4 a:hover {
    background: url("images/services4-hover.png") no-repeat scroll center 0px;
}

.services5 a:hover {
    background: url("images/services5-hover.png") no-repeat scroll center 0px;
}

.services6 a:hover {
    background: url("images/services6-hover.png") no-repeat scroll center 0px;
}
.services7 a:hover {
    background: url("images/services7-hover.png") no-repeat scroll center 0px;
}

.services-container .nbs-flexisel-nav-left,
.services-container .nbs-flexisel-nav-right {
    cursor: pointer;
    height: 62px;
    position: absolute;
    width: 57px;
    z-index: 100;
    display: block;
}

.services-container .nbs-flexisel-nav-left,
.services-container .nbs-flexisel-nav-right {
    cursor: pointer;
    height: 52px;
    position: absolute;
    width: 52px;
    z-index: 100;
    display: block
}

.services-container .nbs-flexisel-nav-left {
    left: -37px;
    top: 43px !important;
    background: url(images/priv1.png) no-repeat center center;
}

.services-container .nbs-flexisel-nav-right {
    right: -37px;
    top: 43px !important;
    background: url(images/next1.png) no-repeat center center;
}


/*Banner Styes*/

#testimonial-sec {
    float: left;
    width: 100%;
    background: #ededed
}

.testimonial-container {
    float: left;
    width: 100%;
    padding: 42px 0px;
}

#testimonial-sec .rslides li {
    height: 432px;
}

.testimonial-text {
    float: none;
    margin: 10px auto;
    width: 580px
}

.testimonial-text p a {
    display: block;
    text-align: center;
    color: #fff;
    font: 700 30px/40px 'Titillium Web', sans-serif;
    background: url(images/testimonial-li-bg.png) no-repeat center 88px;
    text-transform: uppercase;
    padding: 36px 0px 30px;
}

.testimonial-text p {
    text-align: center;
    color: #fff;
    font: 400 16px/23px 'Titillium Web', sans-serif;
}

.testimonial-text p span {
    display: block;
    font: 600 22px/28px 'Titillium Web', sans-serif;
    color: #fff;
    display: block;
    margin: 0px 0px 15px 0px;
}

.testimonial-text a.read-all {
    display: block;
    text-align: center;
    color: #fff;
    width: 171px;
    float: none;
    margin: 30px auto 10px;
    padding: 5px 10px 10px;
    background: #65388a;
    border: 1px solid #7955b3;
    font: 600 18px/28px 'Titillium Web', sans-serif;
    clear: both;
}

.testimonial-container .rslides li.testimonial0 {
    background: url('images/patient-story1.jpg') no-repeat center center;
}

.testimonial-container .rslides li.testimonial1 {
    background: url('images/patient-story2.jpg') no-repeat center center;
}

.testimonial-container .rslides li.testimonial2 {
    background: url('images/patient-story3.jpg') no-repeat center center;
}

.testimonial-container .rslides li.testimonial3 {
    background: url('images/patient-story4.jpg') no-repeat center center;
}

.testimonial-container .rslides li.testimonial4 {
    background: url('images/patient-story5.jpg') no-repeat center center;
}

.testimonial-container .rslides li.testimonial5 {
    background: url('images/patient-story6.jpg') no-repeat center center;
}

.testimonial-container .rslides li.testimonial6 {
    background: url('images/patient-story7.jpg') no-repeat center center;
}

.testimonial-container .rslides li.testimonial7 {
    background: url('images/patient-story-wendy-brown.jpg') no-repeat center center;
}


/*** doctor***/

#obesity-section {
    float: left;
    margin: 0px;
    width: 100%;
    background: #159bff;
    padding: 60px 0px;
}

.obesity-container {
    float: left;
    margin: 0px;
    width: 100%;
}

.calculate-obesity {
    float: left;
    width: 480px;
    background: #38aaff;
    padding: 40px 0px 0px 45px;
}

.calculate-obesity p a {
    font: 700 26px/34px 'Titillium Web', sans-serif;
    text-transform: uppercase;
    color: #fff;
    margin: 0px 0px 20px 0px;
    display: block;
}

.calculate-obesity img.obesity-img {
    float: right;
    margin: 0px -165px 38px 0;
}

.obesity {
    float: right;
    width: 470px;
    padding: 0px 20px 0px 0px;
}

.obesity a.obesity-read {
    color: #fff;
    display: block;
    margin: 34px 0px 10px;
}

.obesity p a {
    font: 700 30px/34px 'Titillium Web', sans-serif;
    text-transform: uppercase;
    color: #fff;
    display: block;
    margin: 0px 0px 24px 0px;
}

.obesity p {
    font: 400 16px/24px 'Titillium Web', sans-serif;
    color: #fff;
}

.Candidate a {
    font: 400 22px/25px 'Titillium Web', sans-serif;
    color: #fff;
    background: url(images/candidate-img.png) no-repeat 199px 5px;
    display: block;
    padding: 5px 0px;
}

.Candidate {
    margin: 60px 0px;
}

.Candidate a span {
    font: 500 26px/26px 'Titillium Web', sans-serif;
    color: #fff;
    display: block;
}


/*** patient-section ** */

#patient-section {
    float: left;
    margin: 0px 0px 25px;
    width: 100%;
    text-transform: uppercase;
}

.patient-container {
    float: left;
    margin: 0px auto;
    width: 100%;
    background: #fff;
    text-align: center;
    position: relative;
}

.patient-container p a {
    font: 700 30px/35px 'Titillium Web', sans-serif;
    color: #262626;
    display: block;
    margin: 30px 0px 20px;
}

.patient-container ul li {
    float: left;
    width: 20%;
    text-align: center;
    margin: 10px 0px;
}

.patient-container ul li img {
    margin: 0px 0px 10px 0px
}

.patient-container ul li a {
    font: 400 16px/20px 'Titillium Web', sans-serif;
    color: #000;
    text-transform: initial;
}


/***resources-section****  */

#resources-section {
    float: left;
    padding: 55px 0px 50px 0px;
    width: 100%;
    background: #f7f7f7;
}

.resources-container {
    float: left;
    margin: 0px;
    width: 100%;
}

.resources-container p a {
    display: block;
    text-align: left;
    font: 700 30px/35px 'Titillium Web', sans-serif;
    color: #262626;
    margin: 30px 0px 30px 19%;
    width: 130px;
    float: left;
    background: url('images/resources-bg.png') no-repeat right 0px;
    text-transform: uppercase;
}

.resources-container ul {
    width: 60%;
    float: right;
}

.resources-container li {
    float: left;
    font: 400 18px/24px 'Titillium Web', sans-serif;
    list-style-type: none;
    margin: 0px 0;
    width: 20%;
    text-align: center;
    text-transform: uppercase;
}

.resources-container li a {
    display: block;
    margin: 0;
    text-align: center;
    padding: 65px 0px 10px;
    color: #fff;
    font: 300 17px/20px 'Rubik', sans-serif;
    text-transform: initial;
    color: #4c4c4c;
}

.resources-container li a:hover {
    color: #0073c8
}

.resources-container li.resources1 a {
    background: url('images/resources1.png') no-repeat center 0px;
}

.resources-container li.resources2 a {
    background: url('images/resources2.png') no-repeat center 0px;
}

.resources-container li.resources3 a {
    background: url('images/resources3.png') no-repeat center 0px;
}

.resources-container li.resources4 a {
    background: url('images/resources4.png') no-repeat center 0px;
}

.resources-container li.resources1 a:hover {
    background: url('images/resources1-hover.png') no-repeat center 0px;
}

.resources-container li.resources2 a:hover {
    background: url('images/resources2-hover.png') no-repeat center 0px;
}

.resources-container li.resources3 a:hover {
    background: url('images/resources3-hover.png') no-repeat center 0px;
}

.resources-container li.resources4 a:hover {
    background: url('images/resources4-hover.png') no-repeat center 0px;
}


/*** patient-section ** */


/***location-section***/

#location-section {
    float: left;
    width: 100%;
    margin: 0px;
    background: url(images/home-map.jpg) center 0px no-repeat;
    min-height: 443px;
}

.location-container {
    float: left;
    margin: 0px;
    width: 100%;
}

#location-container ul#controls {
    top: -136px;
}

.locationTabs-wrap {
    float: none;
    width: 73%;
    margin: 23px auto;
}

.location-point {
    float: left;
    margin: 0px;
    width: 58%;
    position: relative;
    top: 47px;
}

.location-point .rslides {
    min-height: 400px;
}

.location-point .rslides>li {
    position: relative;
    display: block;
    float: left;
    width: 80px;
    height: 80px;
    background: url('images/location-point.png') no-repeat left center;
}

.location_one {
    position: absolute !important;
    top: 302px !important;
    left: 359px !important;
}

.location_two {
    position: relative !important;
    top: 4px !important;
    left: 401px !important;
    display: block;
}

.location_three {
    position: absolute !important;
    top: 263px !important;
    left: 325px !important;
}

.location_four {
    position: absolute !important;
    top: 177px !important;
    left: 265px !important;
}

#controls4 {
    display: none
}

.locationTabs-wrap {
    float: right;
    width: 449px;
    position: relative;
    top: 10px;
    margin: 0px;
}

.locationTabs-wrap li {
    padding: 0px 0px 0px 11px;
    background: url('images/location-li-bg1.png') no-repeat left center;
}

.locationTabs-wrap li:hover {
    padding: 0px 0px 0px 11px;
    background: url('images/location-li-bg1-hover.png') no-repeat left center;
}

.locationTabs-wrap li a:hover {
    background: #159BFF;
}

.locationTabs-wrap li a {
    background: #7F52A8;
    padding: 9px 20px 6px 68px;
    text-align: left;
    color: #fff;
    width: 100%;
    font: 400 14px/20px 'Rubik', sans-serif;
    min-height: 104px;
    display: block !important;
    clear: both !important;
}

.locationTabs-wrap li a span {
    font: 500 18px/30px 'Titillium Web', sans-serif;
}


/*Footer Styles*/

footer {
    float: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
    border-top: 1px solid #ccc;
    margin-top: 20px;
}

#Footer .smo {
    display: block;
    width: 20%;
    float: left;
    text-align: center;
    background: url('images/footer-divider.png') no-repeat right center;
}

.footer-container {
    float: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 25px 0px 0px 0px;
}

#Footer .smo ul {
    display: inline-block;
    margin-left: 20px;
}

#Footer .smo ul li {
    margin: 11px 0px;
}

#Footer .smo ul li a {
    display: block;
    width: 29px;
    height: 29px;
}

#Footer .smo ul .fb a {
    background: url('images/smo-sprite.png') no-repeat center 0px;
}

#Footer .smo ul .tw a {
    background: url('images/smo-sprite.png') no-repeat center -44px;
}

#Footer .smo ul .li a {
    background: url('images/smo-sprite.png') no-repeat center -90px;
}

#Footer .smo ul .gp a {
    background: url('images/smo-sprite.png') no-repeat center -135px;
}

#Footer .smo ul .yt a {
    background: url('images/smo-sprite.png') no-repeat center -185px;
}

#Footer .copyrights {
    text-align: center;
}

.footer-bootom {
    float: left;
    width: 100%;
    background: #159bff;
    float: left;
    width: 100%;
    padding: 20px 0px;
    text-align: center;
}

.copyrights {
    display: block;
    margin: 0px 0 0px 10px;
    font: 400 16px/20px 'Titillium Web', sans-serif;
    color: #fff;
    float: left;
    width: 88%;
    text-align: left;
}

.copyrights p {
    font: 400 16px/20px 'Titillium Web', sans-serif;
    color: #fff;
}

.ypo {
    float: right;
    margin: 20px 0px 0px
}

.copyrights p {
    color: #fff;
}

.footer-services {
    float: left;
    width: 30%;
    background: url('images/footer-divider.png') no-repeat right center;
}

.footer-menu {
    float: left;
    width: 20%;
    background: url('images/footer-divider.png') no-repeat right center;
}

.footer-menu a {
    display: block;
    text-align: left;
    font: 400 16px/20px 'Titillium Web', sans-serif;
    color: #353535;
    margin: 5px 0px 5px 44%;
}

.footer-menu p,
#Footer .smo p,
.reviews-footer p {
    font: 700 20px/30px 'Titillium Web', sans-serif;
    text-align: center;
    display: block;
    color: #353535;
    padding: 0px 0px 15px 0px;
}

.footer-services p a {
    font: 700 20px/30px 'Titillium Web', sans-serif;
    text-align: left;
    display: block;
    color: #353535;
    margin: 0px 0px 10px;
}

.footer-services p {
    font: 600 20px/30px 'Titillium Web', sans-serif;
    color: #353535;
    margin: 4px 0px;
}

.footer-services li a {
    display: block;
    font: 400 16px/20px 'Titillium Web', sans-serif;
    color: #353535;
    margin: 5px 0px;
}


/* Main Content related css */

main {
    position: relative;
    display: table;
    margin-bottom: 30px;
    width: 100%;
}

article {
    float: left;
    width: 800px;
}

article h1 {
    font-size: 30px;
    line-height: 1.4;
    padding: 15px 0 0 0;
}

article h2 {
    font-size: 24px;
    line-height: 1.4;
    padding: 10px 0 0 0;
}

article h3 {
    font-size: 20px;
    line-height: 1.4;
    padding: 10px 0 0 0;
}

article p {
    font-size: 16px;
    line-height: 1.4;
    padding: 15px 0 0 0;
    text-align: left;
}

article a {
    color: #005a98;
    font-weight: bold;
}

article ul {
    padding: 15px 0 0 0;
}

article h2+p,
article h3+p,
article h2+img+p,
article h3+img+p,
article h2+ul,
article h3+ul {
    padding: 3px 0 0 0;
}

article ul li {
    padding: 4px 0 4px 15px;
    font-size: 16px;
    list-style: none;
    margin: 0 0 0 18px;
    background: url('images/list-bg1.png') no-repeat left 10px;
    line-height: 1.4;
}

article ul ul {
    margin: 0px 0 5px 15px;
}

article ul li {
    padding: 4px 0 4px 15px;
    font-size: 16px;
    list-style: none;
    margin: 0 0 0 18px;
    background: url('images/list-bg1.png') no-repeat left 10px;
    line-height: 1.4;
    text-align: left;
}


/* Pdf related css */

article li a[href$=".pdf"] {
    position: relative
}

article li a[href$=".pdf"]:before {
    background: #fff;
    content: "\f1c1";
    font-family: FontAwesome;
    font-size: 21px;
    display: inline-block;
    margin-left: -0.7em;
    width: 1.3em;
    color: #f00;
}


/*sidebar styles*/

aside {
    float: right;
    width: 270px;
    margin: 30px 0;
    position: relative
}

#sidebar .patientResrcs {
    padding: 20px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#sidebar .patientResrcs .head {
    background: #0098d2;
    color: #fff;
    padding: 13px 0 11px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    font: 700 24px/30px 'Titillium Web', sans-serif;
}

#sidebar .patientResrcs .head a {
    color: #fff
}

#sidebar .patientResrcs li {
    border-top: 1px solid #ccc;
}

#sidebar .patientResrcs li a {
    color: #fff;
    text-align: left;
    padding: 0px 0px 0;
    display: block;
    font: 600 16px/51px 'Titillium Web', sans-serif;
    margin: 0px 0px;
    background: #01aef0;
}

#sidebar .patientResrcs li a span {
    display: block;
    float: left;
    width: 60px;
    height: 50px
}

#sidebar .patientResrcs li.services1 a span {
    background: url('images/sub-services-sprite.png') no-repeat 10px 10px;
}

#sidebar .patientResrcs li.services2 a span {
    background: url('images/sub-services-sprite.png') no-repeat 10px -44px;
}

#sidebar .patientResrcs li.services3 a span {
    background: url('images/sub-services-sprite.png') no-repeat 10px -97px;
}

#sidebar .patientResrcs li.services4 a span {
    background: url('images/sub-services-sprite.png') no-repeat 10px -150px;
}

#sidebar .patientResrcs li.services5 a span {
    background: url('images/sub-services-sprite.png') no-repeat 10px -202px;
}

#sidebar .patientResrcs li.services6 a span {
    background: url('images/revisional-bariatric-surgery.png') no-repeat 10px 9px;
}

#sidebar .patientResrcs li.services7 a span {
    background: url('images/mini-gastric-bypass-th-new.png') no-repeat 10px 9px
}

#sidebar .patientResrcs li.services8 a span {
    background: url('images/surgery-diabeties.png') no-repeat 10px 11px;
}

#sidebar .patientResrcs li.services9 a span {
    background: url("images/gastric-band-th.png") no-repeat scroll 10px 10px;
}

#sidebar .patientResrcs li.services10 a span {
    background: url("images/gastric-sleeve-th.png") no-repeat scroll 10px 10px;
}

#sidebar .patientResrcs li a:hover {
    background: #9667bb;
}

.sidebar-dr-award {
    float: left;
    width: 100%;
    margin: 10px 0px
}

#sidebar .sidebar-dr-award li {
    border-top: 1px solid #ccc;
}

#sidebar .sidebar-dr-award li a {
    color: #fff;
    text-align: left;
    padding: 0px 0px 0;
    display: block;
    font: 600 16px/51px 'Titillium Web', sans-serif;
    margin: 0px 0px;
    background: #43acfa;
}

#sidebar .sidebar-dr-award li a span {
    display: block;
    float: left;
    width: 40px;
    height: 50px
}

#sidebar .sidebar-dr-award li.sub-resource1 a span {
    background: url('images/publication-sprite.png') no-repeat 10px 16px;
}

#sidebar .sidebar-dr-award li.sub-resource2 a span {
    background: url('images/publication-sprite.png') no-repeat 10px -26px;
}

#sidebar .sidebar-dr-award li.sub-resource3 a span {
    background: url('images/publication-sprite.png') no-repeat 10px -68px;
}

#sidebar .sidebar-dr-award li.sub-resource4 a span {
    background: url('images/publication-sprite.png') no-repeat 10px -108px;
}

#sidebar .sidebar-dr-award li a:hover {
    background: #9667bb;
}


/***sub-doctor***/

.sub-doctor {
    float: none;
    margin: 10px auto;
    width: 100%;
    text-align: center
}

.sub-doctor-text {
    float: left;
    width: 100%;
    background: #9667bb;
    color: #003566;
    margin: -3px 0px 0px;
    position: relative;
    padding: 10px 0px 20px 0px;
    text-align: center;
}

.sub-doctor-text p {
    font: 700 24px/45px 'Titillium Web', sans-serif;
    color: #fff;
    text-transform: uppercase;
}

.sub-doctor-text span {
    font: 400 14px/29px 'Titillium Web', sans-serif;
    color: #fff;
    text-align: center;
    display: block;
}

.sub-doctor-text a {
    font: 400 14px/26px 'Titillium Web', sans-serif;
    color: #fff;
    display: block;
    text-align: center
}


/****sidebar-patient-resource***/

.sidebar-patient-resource {
    float: none;
    margin: 10px auto;
    width: 100%;
}

.sidebar-patient-resource li {
    width: 100%;
    float: left;
    margin: 0px 0px;
    border-bottom: 1px solid #d2dadb;
}

.sidebar-patient-resource li a {
    text-align: left;
    padding: 12px 0 15px 84px;
    display: block;
    font: 400 18px/22px 'Titillium Web', sans-serif;
    margin: 0px 0px;
    color: #000;
    background: #e7e7e7;
}

.sidebar-patient-resource li a:hover {
    color: #0161a9;
}

.sidebar-patient-resource li.sub-resource1 a {
    background: #e7e7e7 url('images/sub-media-sprite.png') no-repeat 30px 10px;
}

.sidebar-patient-resource li.sub-resource2 a {
    background: #e7e7e7 url('images/sub-media-sprite.png') no-repeat 30px -36px;
}

.sidebar-patient-resource li.sub-resource3 a {
    background: #e7e7e7 url('images/sub-media-sprite.png') no-repeat 30px -87px;
}

.sidebar-patient-resource li.sub-resource4 a {
    background: #e7e7e7 url('images/sub-media-sprite.png') no-repeat 30px -138px;
}

.sidebar-patient-resource li.sub-resource1 a:hover {
    background: #e7e7e7 url('images/sub-media-sprite-hover.png') no-repeat 30px 10px;
}

.sidebar-patient-resource li.sub-resource2 a:hover {
    background: #e7e7e7 url('images/sub-media-sprite-hover.png') no-repeat 30px -36px;
}

.sidebar-patient-resource li.sub-resource3 a:hover {
    background: #e7e7e7 url('images/sub-media-sprite-hover.png') no-repeat 30px -87px;
}

.sidebar-patient-resource li.sub-resource4 a:hover {
    background: #e7e7e7 url('images/sub-media-sprite-hover.png') no-repeat 30px -138px;
}


/****sub-patient-video***/

.sub-patient-video {
    float: left;
    width: 100%;
}

.sub-patient-video p a {
    text-align: left;
    padding: 4px 0 10px 0px;
    display: block;
    margin: 0px 0px;
    color: #000;
    font: 700 10px/20px 'Old Standard TT', serif;
    text-align: center;
    margin: 123px 0px 9px 33px;
    position: absolute;
    text-transform: uppercase;
}

.sub-patient-video a.more-videos {
    display: block;
    width: 138px;
    float: none;
    margin: 21px auto;
    background: #ffd700;
    color: #262626;
    font: 400 14px/26px 'Rubik', sans-serif;
    color: #000000;
    padding: 9px 14px;
}


/* Breadcrumbs button related css */

.breadcrumbs {
    padding: 20px 0 0px 0;
    color: #004880;
    font-size: 14px;
    text-align: left;
}

.breadcrumbs a {
    color: #424242;
}

.breadcrumbs a:hover {
    color: #005a98;
}


/* Testimonial button related css */

a.submitTestimonials {
    float: right;
    background: #004880;
    display: block;
    padding: 10px;
    color: #fff;
    text-align: center;
}

a.submitTestimonials:hover {
    background: #000;
}


/* Slider CSS */

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides>li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides>li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides>img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}


/* Scrolling CSS */

#flexiselDemo {
    display: none;
}

.nbs-flexisel-container {
    max-width: 100%;
    position: relative;
}

.nbs-flexisel-ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 9999px;
}

.nbs-flexisel-inner {
    float: none;
    overflow: hidden;
    width: 95%;
    margin: 0 auto
}

.nbs-flexisel-item {
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

.nbs-flexisel-item img {
    cursor: pointer;
    position: relative;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    cursor: pointer;
    height: 47px;
    position: absolute;
    width: 23px;
    z-index: 100;
}

.nbs-flexisel-nav-left {
    left: 0;
    top: 10px!important;
}

.nbs-flexisel-nav-right {
    height: 80px;
    right: 0;
    top: 10px!important;
    width: 40px;
}


/* Back to Top/Bottom CSS */

#backtobot,
#backtotop {
    cursor: pointer;
    right: 12px;
    position: fixed;
    z-index: 9999;
    width: 34px;
    height: 34px;
    border: solid 2px #000;
    display: none;
    border-radius: 20px;
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    border-radius: 20px;
    z-index: 99;
    background: #fff;
}

#backtotop {
    bottom: 85px;
}

#backtotop a:before,
#backtobot a:before {
    content: "\f077";
    font-family: FontAwesome;
    font-size: 21px;
    display: inline-block;
    color: #f00;
    margin-top: 2px;
}

#backtobot a:before {
    content: "\f078";
    margin-top: 4px;
}

#backtobot {
    bottom: 85px;
}

#backtobot a,
#backtotop a {
    display: block;
    color: #fff;
    opacity: 0.8;
}


/*Accordion styles*/

.pane li {
    background: none;
}

.accordion h2 {
    background: #55aff1;
    cursor: pointer;
    margin-top: 10px;
    color: #000;
    padding: 10px;
    position: relative;
    clear: both;
}

.accordion h2:after {
    position: absolute;
    content: '';
    right: 10px;
    top: 22px;
    width: 9px;
    height: 9px;
}

.accordion h2.current:after {
    position: absolute;
    content: '';
    right: 10px;
    top: 22px;
    width: 9px;
    height: 9px;
}

.accordion .pane {
    background: #1d5c8a;
    cursor: pointer;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #55aff1;
    margin-bottom: 10px;
    display: none;
    float: left;
    width: 100%
}

.accordion .pane * {
    color: #fff;
}


/*Service list Styles*/

ul.service-list-design {
    float: left;
    width: 100%;
    margin-top: 50px;
}

ul.service-list-design li {
    background: #0098D2;
    box-sizing: border-box;
    display: table;
    float: left;
    height: 69px;
    margin: 0 2% 10px 0;
    position: relative;
    vertical-align: middle;
    width: 48%;
    padding: 0px 5px;
}

ul.service-list-design.content-explore li {
    padding: 0px 5px 0px 80px;
    margin: 0 4% 30px 0;
}

ul.service-list-design li a {
    color: #fff;
    display: table-cell;
    font: 700 16px/20px verdana;
    height: 100%;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}

ul.service-list-design.content-explore li a {
    text-align: left;
}


/*******   conditions and treatment background imgs *******/

ul.service-list-design li span {
    position: absolute;
    top: -4px;
    left: -26px;
    border: 3px solid #141414;
    border: 3px dashed #141414;
    border: 3px dotted #141414;
    border: 3px double #141414;
    border: 3px groove #141414;
    border: 3px ridge #141414;
    border: 3px inset #141414;
    border: 3px outset #141414;
    border-radius: 50px;
    height: 80px;
    width: 80px;
    overflow: hidden;
    transition: 0.1s all linear;
    box-shadow: 0 0 0 transparent;
    z-index: 999;
}

ul.service-list-design li:hover span {
    transition: 0.1s all linear;
    box-shadow: -5px 5px 10px #2C2C2C, 0px -0px 1px #2C2C2C, 1px -1px 1px #2C2C2C, 2px -2px 1px #2C2C2C, 3px -3px 1px #2C2C2C, 4px -4px 1px #2C2C2C, 5px -5px 1px #2C2C2C, 6px -6px 1px #2C2C2C, 7px -7px 1px #2C2C2C, 8px -8px 1px #2C2C2C, 9px -9px 1px #2C2C2C, 10px -10px 2px #2C2C2C;
    top: 1px;
    left: -36px;
    border: 2px solid #2C2C2C;
}

ul.service-list-design li span img {
    height: 100%;
    width: 100%;
}

#loader {
    height: 30px;
    width: 30px;
    float: right;
    position: absolute;
    right: 5px;
    top: 10px;
}

#dataAppend {
    position: absolute;
    top: 60px;
    z-index: 9999;
    padding: 10px;
    box-sizing: border-box;
    background: #343434;
    color: #fff;
    transition: 0.5s all linear;
    opacity: 0;
}

#dataAppend.transition {
    opacity: 1;
    transition: 0.5s all linear;
}

.service-list-design li #dataAppend {
    left: 0;
}

.service-list-design li:nth-child(2n) #dataAppend {
    right: 0;
    left: inherit;
}

#dataAppend p {
    color: #fff;
}

#dataAppend p a {
    width: auto;
    background: none;
    padding: 0 2px;
    display: inline-block;
    margin-top: -1px;
}

#dataAppend a.readmore {
    display: block;
    float: right;
    padding: 10px;
    background: #ffc82f;
    color: #000;
    margin-right: 10px;
    width: auto !important;
    height: auto !important;
}

#dataAppend a.readmore:hover {
    box-shadow: 2px 2px 5px #000;
}


/*Usefull links Style*/

.usefull-links-banner {
    text-align: center
}

.usefull-links-banner ul li {
    list-style: none;
    margin: 0 2% 10px !important;
    width: 43%;
    min-height: 135px;
    float: left;
    border: 2px solid #ffc82f;
    padding: 10px 2% 0;
    border-radius: 25px 0;
    line-height: 18px;
    background: none !important;
}

.usefull-links-banner ul li:before {
    display: none;
}

.usefull-links-banner li span {
    display: block;
    height: 50px;
}

.usefull-links-banner li img {
    height: 150px;
}


/*Content image*/

.pageimg {
    float: right;
    width: 40%;
    margin: 0 0 10px 10px;
}

.pageimg img {
    width: 100%;
    border: 2px solid #004880;
}


/*Contact us design*/

.address {
    float: left;
    padding: 4% 0% 10px 8%;
    width: 33%;
    line-height: 22px;
}

.map-icon {
    float: right;
    padding: 0px 0% 10px 0%;
    width: 57%;
    text-align: center;
}

.content .map-icon ul {
    padding-left: 0;
}

.map-icon ul li {
    float: left;
    margin-right: 2%;
    margin-left: 0;
    list-style: none !important;
    width: 98%;
    background: none;
}

.address-block,
#connect-sblock {
    border: 1px solid #004880;
    width: 99.5%;
    margin: 0 auto;
    margin-bottom: 0px;
    float: left;
    color: #666666;
    text-align: left;
}

.address-block {
    color: #000;
    margin: 20px 0;
    box-sizing: border-box;
}

#connect-sblock {
    background: #ccc;
    margin-bottom: 15px;
    width: 100%;
    float: left;
}

#connect-sblock ul li {
    float: left;
    padding: 15px 0 20px 25px;
    width: 42%;
    list-style: none !important;
    color: #000;
}

#connect-sblock ul li a {
    color: #000;
}

#connect-sblock ul li.phone {
    background: url(images/contact-icons.png) 0 -111px no-repeat;
}

#connect-sblock ul li.fax {
    background: url(images/contact-icons.png) 0 16px no-repeat;
}

#connect-sblock ul li.mail {
    background: url(images/contact-icons.png) 0 -48px no-repeat;
}

#connect-sblock ul li.website {
    background: url(images/contact-icons.png) 0 -176px no-repeat;
}

.address-block .form-heading,
.formhead {
    background: #004880;
    clear: both;
    color: #fff;
    font-size: 25px;
    margin: 0 auto 10px;
    padding: 5px 0 8px 10px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
}

.address-block .form-heading a,
.formhead a {
    color: #fff;
    font-size: 25px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
}

.great-care {
    text-align: "right";
}

.address-block .form-heading a {
    color: #fff;
}


/*Joint Replacement*/

.joint {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    text-align: center;
}

.joint li {
    border: 1px solid #004880;
    border-radius: 5px;
    display: inline-block;
    list-style: outside none none;
    margin: 0 10px 15px 0!important;
    padding: 0;
    width: 375px;
    min-height: 125px;
    vertical-align: top;
    background: none;
}

.joint li:before {
    display: none;
}

.joint li a {
    color: #111111;
    display: block;
    padding: 35px 0 35px 215px;
    min-height: 37px;
    text-align: left;
    line-height: 1.2
}

.joint li a:hover {
    color: #004880;
    text-decoration: none;
}

ul.patient-forms2 li a {
    background: url(images/ppt-icon.png) no-repeat 0 0px;
    display: inline-block;
    padding: 5px 0 5px 33px;
}

ul.patient-forms2 li {
    padding: 0px;
    margin: 0px;
    background: none;
}

.news-img {
    float: right;
    margin: 10px;
}

.imgcon {
    float: right;
}

.border1 {
    border-bottom: solid 1px #ccc;
    width: 100%;
    float: left;
    margin: 10px 0;
}

.thank-you-cards ul {
    margin: 10px 0 0;
}

.thank-you-cards .pdf-version li {
    float: none;
    width: 42%;
    display: inline-block;
    text-align: center;
    border: 1px dashed #ccc;
    padding: 10px;
    color: #fff;
    vertical-align: top;
    min-height: 338px;
    background: none;
    margin: 10px;
}

.pre-post-images {
    float: left;
}

.pre-post-images li {
    float: left;
    margin-right: 20px;
    margin-top: 20px;
    width: 36% !important;
}

.thank-you-cards .pdf-version li a {
    background: none;
}

.services-box {
    float: left;
    width: 100%;
}

.services-box li {
    float: left;
    width: 343px;
    min-height: 355px;
    margin: 1% 3% 1% 0px;
    text-align: center;
    padding: 25px 15px 20px 15px;
    color: #fff;
}

.services-box li h2 {
    font: 700 17px/22px 'Titillium Web', sans-serif;
    text-transform: uppercase;
    margin: 10px 0px;
}

.services-box li p {
    color: #fff;
    text-align: center;
}

.services-box li a {
    color: #fff;
    font: 700 17px/22px 'Titillium Web', sans-serif;
    display: block;
    margin: 35px 0px 0px 0px;
    text-transform: uppercase;
}

.services-box li.services-box1,
.services-box li.services-box3,
.services-box li.services-box5,
.services-box li.services-box7 {
    background: url("images/sub-services-bg.png") no-repeat scroll center 0px;
}

.services-box li.services-box1:hover,
.services-box li.services-box3:hover,
.services-box li.services-box5:hover,
.services-box li.services-box7:hover {
    background: url("images/sub-services-bg-hover.png") no-repeat scroll center 0px;
}

.services-box li.services-box2,
.services-box li.services-box4,
.services-box li.services-box6,
.services-box li.services-box8{
    background: url("images/sub-services-bg-hover.png") no-repeat scroll center 0px;
}

.services-box li.services-box2:hover,
.services-box li.services-box4:hover,
.services-box li.services-box6:hover,
.services-box li.services-box8:hover{
    background: url("images/sub-services-bg.png") no-repeat scroll center 0px;
}

.bmi-form {
    float: left;
    width: 270px;
    text-align: center;
    color: #fff !important;
    background: #9667BB;
}

.bmi-form p {
    width: 100%;
    text-align: center;
    background: #43acfa;
}

.dr-pic {
    float: right;
    margin: 10px;
    background: #0098D2;
}

.staff {
    float: left;
    width: 100%
}

.staff li {
    display: inline-block;
    width: 49%;
    text-align: center;
    margin: 2px;
    background: none;
    padding: 10px 0;
    border: 1px solid #ccc;
    min-height: 190px;
    vertical-align: top
}

.staff li p {
    text-align: center;
}


/* Media Query For Different Screens */

iframe[src*=c-MTI4MTkxMy42] {
    height: 500px;
    width: 100%
}

.tb-box {
    float: left;
    width: 100%;
    color: #ebebeb;
    font-size: 16px;
    margin: 15px;
    line-height: 20px;
}

.tb-box1 {
    float: left;
    width: 30%;
    color: #000;
}

.tb-box2 {
    float: left;
    width: 60%;
    color: #000;
}

.tb-box3 {
    float: left;
    width: 10%;
    color: #000;
}

ul.useful-links {
    float: left;
    width: 100%
}

ul.useful-links li {
    float: left;
    width: 282px;
    margin: 10px;
    text-align: center;
    padding: 10px;
    color: #000;
    border: 1px solid #ccc;
    border-radius: 10px;
    background: #0098D2;
    min-height: 155px;
}

.bmi-form form div label {
    font: 700 17px/22px 'Titillium Web', sans-serif;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px;
    text-transform: uppercase;
}

.bmi-form form div span {
    padding: 5px 0px;
}

.bmi-form form div {
    margin-bottom: 14px !important;
    display: block;
    font: 700 17px/22px 'Titillium Web', sans-serif;
    text-transform: uppercase;
}

bmi-form .dey_bmi_calc input[type="text"] {
    border: 1px solid #CCCCCC;
    width: 59px;
    padding: 5px 10px;
}

.table-fromate {
    float: left;
    width: 98%
}

.videoBorder {
    border: 4px solid #333;
    margin: 15px auto;
    padding: 0 0;
    position: relative;
    width: 90%;
}

.testimonial-sec ul.pagelet-posts li {
    background: none !important;
    padding: 0px 0px 10px !important;
    margin: 10px 0px !important;
    border-bottom: 1px dotted #000;
    float: left;
}

.testimonial-sec ul.pagelet-posts li p.read-more a {
    display: block;
    padding: 5px;
    background: #0098D2;
    color: #fff;
    text-align: center;
    float: right;
    width: 100px
}

a.testimonials {
    background: #0098D2;
    color: #ffffff;
    display: block;
    float: right;
    font: 16px/24px 'Titillium Web', sans-serif;
    margin-top: -100px;
    padding: 7px 10px;
}

.reviews li {
    background: none;
    text-align: center;
    float: left;
    width: 30%;
}

.reviews-footer {
    width: 30%;
    float: right;
}

.reviews-footer>.reviews li {
    float: none;
    width: 100%;
    margin-bottom: 5px;
    text-align: center;
    padding: 0px 60px;
    box-sizing: border-box;
}

.reviews-footer>.reviews li a {
    font-weight: bold;
    color: #005a98;
    display: block;
    border: 1px solid #353535;
}

@media screen and (max-width: 1170px) {
    .gridWrapper {
        width: 100%;
    }
    article {
        width: 65%;
        margin: 0px 0px 0px 10px;
    }
    .logo {
        width: 33%;
        padding: 6px 0% 9px 5px;
    }
    .head-right {
        width: 66%;
    }
    .home-testimonials {
        margin: 132px 0px 0px 10px !important;
    }
    .banner-doctor-container {
        width: 69%;
        margin: 59px 0px 0px 10px;
    }
    .dr-fellowship-img {
        width: 67%;
        margin: 102px -195px 0px -202px !important;
    }
    .home-testimonials-img {
        width: 75%;
        margin: 112px -195px 0px -281px;
    }
    .home-testimonials p {
        width: 68%;
    }
    .banner-doctor-container ul.dr-awards {
        width: 60%;
    }
    .services-container li a {
        padding: 110px 0px 35px;
    }
    .calculate-obesity img.obesity-img {
        margin: 0px -153px 38px 0;
    }
    .calculate-obesity {
        width: 425px;
        padding: 40px 0px 0px 5px;
    }
    .obesity {
        width: 388px;
    }
    .locationTabs-wrap {
        width: 353px;
        top: 11px;
        position: static;
    }
    .footer-services {
        width: 25%;
        margin: 0px 0px 0px 10px;
    }
    .footer-menu {
        width: 20%
    }
    .nbs-flexisel-inner {
        width: 92%;
    }
    .services-container .nbs-flexisel-nav-right {
        display: none
    }
    .services-container .nbs-flexisel-nav-left {
        display: none
    }
    .bannerHead span {
        font-size: 35px;
    }
    .location-point {
        width: 612px;
    }
    #location-section {
        background: url(images/home-map.jpg) -465px 0px no-repeat;
    }
    #BannerInner .bannerContent-dr {
        left: 2%;
        width: 97%;
    }
    .menu>li>a {
        padding: 10px 16px;
    }
    .videoBorder {
        height: 370px;
    }
    #BannerInner .bannerContent {
        width: 55%;
        top: 23%;
    }
}

@media screen and (max-width: 1023px) {
    .nbs-flexisel-container {
        max-width: 95%;
        margin: 0 auto;
    }
    iframe[src*=c-MTI4MTkxMy42] {
        height: 436px;
    }
    article {
        width: 63%;
    }
    .dr-fellowship-img {
        width: 69%;
        margin: 42px -195px 0px -205px;
    }
    .videoBorder {
        height: 344px;
    }
}

@media screen and (max-width: 975px) {
    iframe[src*=c-MTI4MTkxMy42] {
        height: 400px;
    }
    .mid {
        padding: 6px;
        width: 30%;
    }
    .head-container {
        padding: 5px 0px 30px 0px;
    }
    .logo {
        padding: 0px 9px 0px;
        width: 300px;
        float: none;
        margin: 10px auto;
    }
    .head-right {
        width: 605px;
        float: none;
        margin: auto
    }
    .banner-doctor-container {
        margin: 84px 0px 0px 10px;
    }
    .banner-doctor-container-img {
        width: 81%;
        margin: 34px -195px 0px -208px;
    }
    .banner-doctor-container ul.profile-li li {
        font: 400 16px/15px 'Titillium Web', sans-serif;
        height: 40px !important;
        margin: 0px 0px 0px;
    }
    .banner-doctor-container ul.dr-awards {
        width: 85%;
    }
    .banner-doctor-container a.view {
        margin: 0px 0px 0px 10px;
    }
    .banner-doctor-container p span {
        font: 700 31px/44px 'Titillium Web', sans-serif;
    }
    .calculate-obesity {
        width: 88%;
        float: none;
        margin: 10px auto;
        clear: both !important;
        background: none;
    }
    .calculate-obesity img.obesity-img {
        margin: -80px 0 38px -4px;
        width: 43%;
        float: left;
    }
    .obesity {
        width: 65%;
        float: none;
        margin: 10px auto;
        padding: 0px;
        clear: both;
    }
    .resources-container p a {
        margin: 30px 0px 30px 2%;
    }
    .resources-container ul {
        width: 76%;
    }
    .services-container .nbs-flexisel-nav-right {
        right: -16px;
    }
    .services-container .nbs-flexisel-nav-left {
        left: -16px;
    }
    .footer-services {
        width: 25%;
    }
    .footer-menu {
        width: 20%;
    }
    #Footer .smo {
        width: 20%;
    }
    article {
        width: 97%;
    }
    aside {
        float: none;
        width: 270px;
        margin: 25px auto;
        position: relative;
        clear: both;
        padding: 20px 0px;
    }
    .location-point {
        width: 280px;
    }
    .location_one {
        left: 131px !important;
    }
    .location_two {
        left: 172px !important;
    }
    .location_three {
        left: 96px !important;
    }
    .location_four {
        left: 36px !important;
    }
    #location-section {
        background: url(images/home-map.jpg) -694px 0px no-repeat;
    }
    #BannerInner .bannerContent-dr img {
        width: 50%;
        margin: 73px 0px 0px;
    }
    #BannerInner .bannerContent-dr span {
        font-size: 26px;
    }
    .menu>li>a {
        padding: 10px 4px;
    }
    .banner-doctor-container ul.profile-li {
        display: none;
    }
    .home-testimonials-img img {
        width: 63%
    }
    .patient-service {
        float: left;
    }
    .banner-doctor-container-img {
        width: 75%;
        margin: 129px -195px 0px -208px;
    }
    .banner-doctor-container p span {
        margin: 0px 0px 4px 0px;
    }
    .bmi-form {
        float: left;
    }
    #BannerInner .bannerContent img {
        float: right;
        margin: 91px 0px 0px;
        width: 68%;
    }
    .videoBorder {
        height: 411px;
    }
    .tb-box {
        width: 97%;
    }
    #BannerInner .rslides li {
        background-position: 58% 0 !important;
    }
    #BannerInner .bannerContent {
        width: 39%;
        top: 23%;
    }
    .reviews-footer>.reviews li {
        padding: 0px 30px;
    }
}

@media screen and (max-width: 767px) {
    article {
        width: 98%;
        margin: 0 auto;
        float: none;
    }
    aside {
        clear: both;
        float: none;
        margin: 0 auto;
    }
    .dfw-off {
        position: relative !Important
    }
    iframe[src*=c-MTI4MTkxMy42] {
        height: 437px;
    }
    #Banner .bannerContent {
        top: 36%;
        width: 54%;
    }
    #Banner .rslides li {
        height: 640px;
    }
    .banner-doctor-container {
        margin: 63px 0px 0px 10px;
    }
    .banner-doctor-container-img {
        width: 98%;
        margin: 129px -195px 0px -249px !important;
    }
    .banner-doctor-container p span {
        font: 700 31px/44px 'Titillium Web', sans-serif;
    }
    .banner-doctor-container ul.profile-li {
        display: none;
    }
    .banner-doctor-container ul.dr-awards {
        width: 92%;
    }
    .home-testimonials-img {
        width: 84% !important;
        ;
        margin: 112px -195px 0px -249px !important;
    }
    .services-container li a {
        font: 700 16px/20px 'Titillium Web', sans-serif;
    }
    #testimonial-sec {
        background: #7F52A8;
    }
    #obesity-section {
        padding: 20px 0px;
    }
    .patient-container ul li,
    .resources-container li {
        width: 25%;
    }
    #Footer .smo {
        width: 51.4%;
    }
    .reviews-footer {
        width: 48%;
    }
    .footer-services {
        width: 50%;
        height: 225px;
    }
    .footer-menu {
        width: 48%;
        background: none;
    }
    .footer-menu a {
        margin: 5px 0px 5px 12%;
    }
    .services-box li {
        float: none;
        width: 343px;
        margin: 10px auto;
    }
    #BannerInner .bannerContent-dr img {
        margin: 72px 0px 0px;
    }
    #BannerInner .bannerContent-dr span {
        margin: 101px 0px 0px 0px;
        font-size: 21px;
    }
    #BannerInner .bannerContent img {
        float: right;
        margin: 91px 0px 0px;
        width: 57%;
    }
    #BannerInner .bannerContent .bannerHead span {
        font-size: 20px
    }
    #BannerInner .rslides li {
        height: 361px;
    }
    #BannerInner .bannerContent-dr,
    #BannerInner .bannerContent {
        width: 95%;
        top: 10%
    }
    nav {
        display: none;
    }
    /* Mobile Menu */
    #mobileMenu {
        display: block;
        clear: both;
        position: relative;
        z-index: 9999999999999999999;
    }
    .wrapper {
        display: block;
        position: absolute;
        z-index: 999999999;
        left: 0px;
        width: 100%;
        display: none;
        background: #43acfa;
    }
    /* Menu CSS */
    .menuText {
        text-align: center;
        padding: 0px;
        color: #fff;
        font: normal 20px Verdana, Arial, Helvetica, sans-serif;
        line-height: 2;
        background: #015BAF
    }
    .menuText a {
        color: #fff;
        display: block;
    }
    .parentMenu {
        font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
        color: #fff;
    }
    .parentMenu li {
        position: relative;
        padding: 0 !important;
        width: 100% !important;
        float: left
    }
    .parentMenu li a {
        padding: 10px 10px 10px 20px;
        color: #fff;
        display: block;
        border-bottom: 1px solid #747474;
        text-align: left
    }
    .parentMenu li ul {
        display: none;
    }
    .parentMenu li li a {
        padding: 10px 10px 10px 40px;
        background: #015baf;
    }
    .parentMenu li li li a {
        padding: 10px 10px 10px 60px;
        background: #015baf;
    }
    .parentMenu li a:before {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        margin-left: -12px;
        width: 1.3em;
        color: #fff;
        position: absolute;
        top: 9px;
    }
    .parentMenu li a:before {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        margin-left: -12px;
        width: 1.3em;
        color: #fff;
        position: absolute;
        top: 9px;
    }
    a.level1Menu:after {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        margin-left: -12px;
        width: 1.3em;
        color: #fff;
        position: absolute;
        top: 9px;
        right: 0;
    }
    a.level1Menu:hover:after {
        content: "\f107";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        margin-left: -12px;
        width: 1.3em;
        color: #fff;
        position: absolute;
        top: 9px;
        right: 0;
    }
    .videoBorder {
        height: 347px;
    }
    .banner {
        margin: 0px 0px;
    }
    #BannerInner .rslides li {
        background-position: 60% bottom !important;
        text-shadow: 1px 1px #fff;
    }
}

@media screen and (max-width: 639px) {
    .staff li{
        width: 100%;
    }
    .mob-ver{
        display: block;
    }
    .desk-ver{
        display: none;
    }
    .great-care {
        text-align: "center";
    }
    iframe[src*=c-MTI4MTkxMy42] {
        height: 350px;
    }
    .dr-pic {
        float: none;
        margin: 10px;
        width: 280px;
        margin: 10px auto;
        display: block;
    }
    .services-container ul {
        z-index: 99;
    }
    #BannerInner .rslides li {
        background-position: 75% 0 !important;
    }
    #BannerInner .rslides li.banner0 {
        background: url('images/sub-banner-bg.jpg') no-repeat center bottom !important;
    }
    .bannerHead-dr,
    .calculate-obesity img.obesity-img {
        display: none;
    }
    .calculate-obesity {
        width: 285px;
        float: none;
        margin: 10px auto;
        padding: 20px 15px;
    }
    .patient-container ul li,
    .resources-container li {
        width: 49%;
    }
    .resources-container ul {
        width: 69%;
    }
    .head-container {
        padding: 5px 0px 0px 0px;
    }
    ul.contact-info li {
        float: none;
        margin: 5px 9px;
    }
    .testimonial-text {
        width: 100%;
    }
    #testimonial-sec .rslides li {
        height: 450px;
    }
    ul.contact-info li.appointments {
        font: 400 15px/24px 'Titillium Web', sans-serif;
        text-align: left;
    }
    #Banner .bannerContent .bannerHead,
    #BannerInner .bannerContent .bannerHead {
        display: none
    }
    #Banner .rslides li.banner0 {
        background: url('images/banner1-home-480.jpg') no-repeat center top / 100% !important;
    }
    #Banner .rslides li.banner1 {
        background: url('images/home-banner-new3.png')no-repeat center top / 100% !important;
    }
    #Banner .rslides li.banner2 {
        background: url('images/home-banner-new4.png')no-repeat center top / 100% !important;
    }
    #Banner .rslides li.banner3 {
        background: url('images/home-banner-new5.png')no-repeat center top / 100% !important;
    }
    #Banner .rslides li.banner4 {
        background: url('images/prof-siba-senapati-fellowsh.png')no-repeat top / 100% !important;
    }
    #Banner .rslides li.banner5 {
        background: url('images/home-banner-new6.png') no-repeat center top / 100% !important;
    }
    #Banner .rslides li.banner6 {
        background: url('images/home-banner-new7.png')no-repeat center top / 100% !important;
    }
    #Banner .rslides li.banner7 {
        background: url('images/home-banner-new8.png')no-repeat center top / 100% !important;
    }
    #Banner .rslides li.banner8 {
        background: url('images/home-banner-new9.png')no-repeat center top / 100% !important;
    }
    #Banner .rslides li {
        height: 284px;
    }
    .gridWrapper ul#controls {
        top: -33px;
        z-index: 11;
    }
    /*
#BannerInner .rslides li.banner0{background:url('images/prof-siba-senapati-sub.png') no-repeat center center;}
#BannerInner .rslides li.banner1{background:url('images/sub-banner1.png') no-repeat center center;}
#BannerInner .rslides li.banner2{background:url('images/sub-banner2.png') no-repeat center center/ 98% !important}
#BannerInner .rslides li.banner3{background:url('images/sub-banner3.png') no-repeat center center/ 98% !important}
#BannerInner .rslides li.banner4{background:url('images/sub-banner4.png') no-repeat center center/ 98% !important}
#BannerInner .rslides li.banner5{background:url('images/sub-banner5.png') no-repeat center center/ 98% !important}
#BannerInner .rslides li.banner6{background:url('images/sub-banner6.png') no-repeat center center/ 98% !important}
#BannerInner .rslides li.banner7{background:url('images/sub-banner7.png') no-repeat center center/ 98% !important}
#BannerInner .rslides li.banner8{background:url('images/sub-banner8.png') no-repeat center center/ 98% !important}
*/
    .videoBorder {
        height: 267px;
    }
    #Banner li,
    #BannerInner li {
        background-size: cover !important;
    }
    .locationTabs-wrap li {
        width: 50%;
    }
    .services-container li {
        margin: 0px 3px;
        width: 46%;
    }
    .services-container li a {
        padding: 200px 0px 23px;
    }
    .services-container {
        padding: 20px 0px 10px;
        background: #015BAF;
    }
    .locationTabs-wrap {
        width: 302px;
        right: 20%;
    }
    .locationTabs-wrap li a {
        padding: 20px 20px 10px 22px;
    }
    #Footer {
        text-align: center;
    }
    .footer-services,
    .footer-menu,
    #Footer .smo {
        width: 280px;
        float: none;
        margin: 16px auto;
        background: none;
        display: inline-block;
    }
    .footer-services a,
    .footer-menu a,
    #Footer .smo a,
    .footer-services p a,
    .footer-menu p {
        text-align: center
    }
    #Footer .smo ul li {
        display: inline-block
    }
    .services-container .nbs-flexisel-nav-left,
    .services-container .nbs-flexisel-nav-right,
    .bannerContent-dr {
        display: none;
    }
    .footer-menu a {
        margin: 5px 0px 5px 0;
    }
    #location-section,
    .location-container {
        background: none;
    }
    #mobile-loaction {
        float: left;
        width: 100%;
        margin: 10px;
        display: block;
    }
    .locationTabs {
        top: 44px;
        padding: 0px 0px 20px 0px;
    }
    .locationTabs-wrap li {
        width: 100% !important;
        margin: 2px 0px;
    }
    .locationTabs li a {
        padding: 26px 20px;
        width: 100%;
        min-height: 127px;
        margin: 5px 0px 0px;
    }
    .locationTabs li:last-child {
        border-left: 3px solid #347cbf;
    }
    #resources-section {
        margin: 0px 0px 0px 0px;
    }
    footer,
    #obesity-section {
        padding: 0px 0px 0px 0px;
    }
    .resources-container p a {
        background: none;
        margin: 30px 0 30px 0;
        display: block;
        text-align: center;
        width: 100%;
    }
    .resources-container ul {
        width: 100%
    }
    #resources-section {
        padding: 0px 0px 20px 0px;
    }
    .testimonial-container {
        padding: 0 40px
    }
    .location-point {
        display: none;
    }
    #BannerInner .bannerContent-dr span {
        font-size: 25px;
    }
    #BannerInner .bannerContent-dr img {
        width: 47%;
    }
    #BannerInner .bannerContent-dr {
        padding: 119px 0px 0px 0px;
    }
    ul.service-list-design li {
        float: none;
        margin: 10px auto;
        width: 300px;
    }
    #BannerInner .bannerContent-dr,
    #BannerInner .bannerContent {
        display: none;
    }
    #BannerInner .bannerContent-dr span {
        display: none;
    }
    #BannerInner .bannerContent-dr {
        display: block
    }
    #BannerInner .bannerContent-dr img {
        width: auto;
        margin: -48px 0 0;
    }
    .tb-box2 {
        width: 56%;
    }
    .tb-box1 {
        width: 28%;
    }
    .thank-you-cards .pdf-version li {
        width: 300px;
    }
    #connect-sblock ul li {
        width: 90%;
    }
    .head-right {
        width: auto;
        text-align: center
    }
    .compliments {
        float: none;
        width: 250px;
        margin: 5px auto;
        display: block;
    }
    .head-right ul.contact-info {
        display: inline-block;
    }
    .reviews li {
        width: 100%;
    }
    .reviews-footer {
        width: 100%;
        float: right;
    }
    .header-mail::before{
        background: url(images/header-mail.png) no-repeat center center;
        left: -4px;
    }
    ul.contact-info li.appointments{
        padding: 0px 0px 0px 20px;
        background: url(images/location-icon.png) no-repeat 0px 4px;
    }
}

@media screen and (max-width: 479px) {
    .pageimg {
        float: none;
        clear: both;
        width: 80%;
        margin: 0 auto;
    }
    a.submitTestimonials {
        float: none;
        clear: both;
        width: 80%;
        margin: 0 auto;
    }
    iframe[src*=c-MTI4MTkxMy42] {
        height: 300px;
    }
    .address {
        width: 100%;
        text-align: center;
        padding: 10px 0
    }
    .map-icon {
        width: 100%
    }
    .map-icon p {
        text-align: center
    }
    .nbs-flexisel-nav-right {
        right: 0
    }
    .nbs-flexisel-nav-left {
        left: 0
    }
    .nbs-flexisel-inner {
        width: 95%;
        float: none;
        margin: 0 auto
    }
    .testimonial-container {
        width: 100%;
        padding: 0 0;
    }
    .testimonial-text p a {
        font: 700 25px/40px 'Titillium Web', sans-serif;
        background: url(images/testimonial-li-bg.png) no-repeat center 57px;
        padding: 12px 0px 22px;
    }
    .testimonial-text p span {
        font: 600 18px/25px 'Titillium Web', sans-serif;
    }
    .obesity {
        width: 90%;
    }
    .patient-container p a {
        font: 700 23px/35px 'Titillium Web', sans-serif;
    }
    .resources-container p a {
        margin: 15px 0px;
        width: 100%;
        text-align: center;
    }
    .resources-container ul {
        width: 100%;
    }
    .resources-container li {
        width: 49%;
        margin: 13px 0px;
    }
    #resources-section {
        padding: 0
    }
    .locationTabs-wrap {
        right: 1%;
    }
    .services-box li {
        width: 309px;
    }
    .services-box li a {
        margin: 15px 0px 0px 0px;
    }
    .tb-box {
        margin: 15px 0px;
    }
    .head-right ul {
        width: 100%;
        float: left;
        margin: 10px auto;
    }
    .gridWrapper ul#controls {
        top: -29px;
        z-index: 11;
    }
    #Banner .rslides li {
        height: 193px;
    }
    .videoBorder {
        height: 212px;
    }
    .tb-box {
        font-size: 14px;
    }
    .tb-box {
        width: 85%;
    }
    .table-fromate h2 {
        font-size: 18px !important;
    }
    .tb-box1 {
        width: 34%;
    }
    .patient-container ul li a {
        font: 400 13px/18px 'Titillium Web', sans-serif;
    }
}

@media screen and (max-width:310px) {
    iframe[src*=c-MTI4MTkxMy42] {
        height: 225px;
    }
    .services-box li {
        width: 98%
    }
}

@media screen and (max-width:1024px) {
    .locationTabs-wrap li a {
        padding: 9px;
    }
}

@media screen and (max-width:540px) {
    .locationTabs-wrap {
        float: none;
        margin: 0 auto;
    }
}

.location_one {
    z-index: -1px !important;
}