/* ---------- Theme CSS ---------- */
#pop-Container{
    background: #1ab9eb;
    color: #fff;
}
.pop{
    text-align: center;
font: 700 18px/30px 'Work Sans',sans-serif;
}
.sun-div {
  background: #000 none repeat scroll 0 0;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
#sun-pop {
  border-radius: 5px;
  display: none;
  left: 0;
   right: 0;
  margin: 0px auto;
  overflow: hidden;
  position: fixed;
  top: 5%;
  width: 30%;
  z-index: 9999;
  padding:20px;
  background:#ffffff;
  text-align: justify;
  font:normal 14px/18px Verdana, Arial, Helvetica, sans-serif;
}
.sun-button {
  color: #e73e51;
  cursor: pointer;
  font: 700 13px/13px Verdana, Arial, Helvetica, sans-serif;
  height: 20px;
  position: absolute;
  right: 2px;
  text-align: center;
  top: 5px;
  width: 20px;
  z-index: 101;
}
.sun-close {
  border-radius: 4px;
  bottom: -2px;
  color: #e73e51;
  cursor: pointer;
  font: 400 15px/15px Verdana, Arial, Helvetica, sans-serif;
  height: 25px;
  position: absolute;
  right: -10px;
  text-align: center;
  width: 70px;
  z-index: 101;
}
#sun-pop p {
    font-size: 16px;
    text-align: center;
    line-height: 1.4;
    margin: 5px 10px;
}

#Map-Container,
#MeetDoctor-H-Container,
#Services-H-Container,
#AboutObesity-H-Container,
#PatientResources-H-Container,
#Credibility-Container,
#PatientJourney-H-Container,
#News-Photo-Gallery-H-Container,#pop-Container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#Accessibility,
#Header,
#Banner,
#Content-Main,
#Footer,
#Main-Menu,
#Mobile-Menu,
#Service,
#Credibility,
#MeetDoctor-H,
#Services-H,
#AboutObesity-H,
#PatientResources-H,
#Map,
#Credibility,
#PatientJourney-H,
#News-Photo-Gallery-H,.pop-section {
    max-width: 1140px;
    min-width: 300px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
}


/* Home Banner CSS */

#Banner-Container .banner0h .theme-L,
#Banner-Container .banner0h .theme-R,
#Banner-Container-S .banner0s .theme-L,
#Banner-Container-S .banner0s .theme-R {
    background: #fff8ed;
}

#Banner-Container .banner1h .theme-L {
    background: url(../images/banner1h-l.jpg) no-repeat right top;
}

#Banner-Container .banner1h .theme-R {
    background: url(../images/banner1h-r.jpg) no-repeat left top;
}

#Banner-Container .banner2h .theme-L {
    background: url(../images/banner2h-l.jpg) no-repeat right top;
}

#Banner-Container .banner2h .theme-R {
    background: url(../images/banner2h-r.jpg) no-repeat left top;
}

#Banner-Container .banner0h-text {
    position: absolute;
    top: 30%;
    right: 1%;
}

#Banner-Container .banner0h-text a,
#Banner-Container-S .banner0s-text a {
    color: #0083d6;
}

#Banner-Container .banner0h-text h2 {
    font: 500 46px/50px 'Rubik', sans-serif;
    color: #0083d6;
}

#Banner-Container .banner0h-text h3 {
    font: 300 40px/46px 'Rubik', sans-serif;
    color: #0083d6;
}

#Banner-Container .banner0h-text h4 {
    color: #0083d6;
    font: 300 44px/46px 'Rubik', sans-serif;
}

#Banner-Container .banner0h-text h4 span {
    font: 500 48px/52px 'Rubik', sans-serif;
    color: #0083d6;
}

#Banner-Container .banner0h-text h5 {
    font: 300 24px/18px 'Rubik', sans-serif;
    color: #000;
    margin: 10% 0 0 0;
    text-align: right;
}

#Banner-Container-S .banner0s-text {
    position: absolute;
    top: 30%;
    right: 1%;
}

#Banner-Container-S .banner0s-text h2 {
    font: 500 46px/50px 'Rubik', sans-serif;
    color: #0083d6;
}

#Banner-Container-S .banner0s-text h3 {
    font: 300 40px/46px 'Rubik', sans-serif;
    color: #0083d6;
}

#Banner-Container-S .banner0s-text h4 {
    color: #0083d6;
    font: 300 44px/46px 'Rubik', sans-serif;
}

#Banner-Container-S .banner0s-text h4 span {
    font: 500 48px/52px 'Rubik', sans-serif;
    color: #0083d6;
}

#Banner-Container-S .banner0s-text h5 {
    font: 300 24px/18px 'Rubik', sans-serif;
    color: #000;
    margin: 5% 0 0 0;
    text-align: right;
}

#Banner-Container-S .banner0s-text h5 {
    text-align: left;
}

#Banner-Container .banner1h .banner-content {
    position: absolute;
    top: 12%;
    right: 1%;
    width: 60%;
}

#Banner-Container-S .banner1s .banner-content {
    position: absolute;
    top: 2%;
    right: 1%;
    width: 60%;
}

#Banner-Container .opesity-percentage,
#Banner-Container-S .opesity-percentage {
    background: url(../images/australia-map.png) no-repeat 0 0;
    width: 221px;
    height: 200px;
    float: left;
}

#Banner-Container .opesity-percentage span,
#Banner-Container-S .opesity-percentage span {
    color: #0083d6;
    font: 500 59px/71px 'Rubik', sans-serif;
    padding: 26% 0 0 0;
    display: block;
    text-align: center;
}

#Banner-Container .opesity-percentage-text,
#Banner-Container-S .opesity-percentage-text {
    text-transform: uppercase;
    float: left;
    padding: 65px 4% 0 1%;
}

#Banner-Container .opesity-percentage-text i,
#Banner-Container-S .opesity-percentage-text i {
    color: #919396;
    font: 300 16px/20px 'Rubik', sans-serif;
}

#Banner-Container .opesity-percentage-text span,
#Banner-Container-S .opesity-percentage-text span {
    color: #0083d6;
    font: 500 26px/30px 'Rubik', sans-serif;
    display: block;
}

#Banner-Container .opesity-percentage-text abbr,
#Banner-Container-S .opesity-percentage-text abbr {
    font: 500 26px/30px 'Rubik', sans-serif;
    color: #919396;
}

#Banner-Container .increase-rate,
#Banner-Container-S .increase-rate {
    float: right;
    text-transform: uppercase;
    text-align: center;
    background: url(../images/increase-rate-bg.png) no-repeat 0 0;
    height: 170px;
    width: 170px;
    padding: 42px 0 0 0;
    position: relative;
}

#Banner-Container .increase-rate::before,
#Banner-Container-S .increase-rate::before {
    position: absolute;
    content: "";
    left: -40px;
    top: 30px;
    background: url(../images/top-arrow.png) no-repeat 0 0;
    width: 44px;
    height: 98px;
}

#Banner-Container .increase-rate span,
#Banner-Container-S .increase-rate span {
    font: 300 13px/18px 'Rubik', sans-serif;
    color: #919396;
}

#Banner-Container .increase-rate i,
#Banner-Container-S .increase-rate i {
    font: 501 61px/50px 'Rubik', sans-serif;
    font-style: normal;
    color: #0083d6;
    display: block;
}

#Banner-Container .increase-rate abbr,
#Banner-Container-S .increase-rate abbr {
    font: 500 14px/20px 'Rubik', sans-serif;
    color: #919396;
    display: block;
}

#Banner-Container .banner1h .banner1-text span,
#Banner-Container-S .banner1s .banner1-text span {
    font: 300 36px/40px 'Work Sans', sans-serif;
    color: #0083d6;
}

#Banner-Container .banner1h .banner1-text i,
#Banner-Container-S .banner1s .banner1-text i {
    font-style: normal;
    display: block;
    color: #0083d6;
    font: 500 80px/84px 'Rubik', sans-serif;
}

#Banner-Container .banner1h .banner1-text sup,
#Banner-Container-S .banner1s .banner1-text sup {
    color: #000100;
    font: 300 25px/29px 'Work Sans', sans-serif;
}

#Banner-Container .banner2h .banner-content,
#Banner-Container-S .banner2s .banner-content {
    position: absolute;
    right: 1%;
    top: 20%;
}

#Banner-Container .banner2h .banner2-text,
#Banner-Container-S .banner2s .banner2-text {
    text-align: right;
}

#Banner-Container .banner2h .banner2-text abbr,
#Banner-Container-S .banner2s .banner2-text abbr {
    font: 500 90px/94px 'Rubik', sans-serif;
    color: #0abcf2;
}

#Banner-Container .banner2h .banner2-text span,
#Banner-Container-S .banner2s .banner2-text span {
    font: 300 43px/47px 'Work Sans', sans-serif;
    color: #0abcf2;
    display: block;
}

#Banner-Container .banner2h .banner2-text i,
#Banner-Container-S .banner2s .banner2-text i {
    font-style: normal;
    color: #585858;
    font: 300 23px/27px 'Work Sans', sans-serif;
    display: block;
}

#Banner-Container .banner2-text-readmore,
#Banner-Container-S .banner2-text-readmore {
    width: 110px;
    float: right;
    margin: 30px 0 0 0;
}

#Banner-Container .banner2-text-readmore a,
#Banner-Container-S .banner2-text-readmore a
{
    font: 400 16px/20px 'Work Sans', sans-serif;
    color: #ffffff;
    display: block;
    text-align: center;
    border-radius: 3px;
    padding: 11px 0;
    position: relative;
    background: #0abcf2;
}



/* Subpage Banner CSS */

#Banner-Container-S .banner1s .theme-L {
    background: url(../images/banner1s-l.jpg) no-repeat right top;
}

#Banner-Container-S .banner1s .theme-R {
    background: url(../images/banner1s-r.jpg) no-repeat left top;
}

#Banner-Container-S .banner2s .theme-L {
    background: url(../images/banner2s-l.jpg) no-repeat right top;
}

#Banner-Container-S .banner2s .theme-R {
    background: url(../images/banner2s-r.jpg) no-repeat left top;
}


/* Navigation CSS */

.navigation {
    font: 400 16px/20px 'Work Sans', sans-serif;
    color: #0083d6;
    padding: 50px 0px 10px 10px;
}

.navigation a {
    color: #323232;
}


/* Text CSS */

.textMain {
    font: 400 16px/25px 'Work Sans', sans-serif;
    color: #151515;
    position: relative;
    text-align: justify;
}

.textMain a {
    color: #141414;
}

.textMain a:hover {
    color: #0000AC;
}

.textMain h1 {
    font: 400 36px/40px 'Work Sans', sans-serif;
    color: #0083d6;
    text-align: left;
}

.textMain h1 span {
    font: 700 24px/28px 'Work Sans', sans-serif;
    color: #4f4f4f;
    margin: 10px 0 0 0;
}

.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
    font: 500 30px/40px 'Work Sans', sans-serif;
    color: #014cbe;
    text-align: left;
}

.textMain h2 span {
    font: normal 16px/20px 'Work Sans', sans-serif;
    color: #000000;
}

.textMain h2 a,
.hTag2 a,
.textMain h3.hTag2 a,
.textMain h4.hTag2 a {
    color: #014cbe;
}

.textMain h3,
.hTag3,
.textMain h2.hTag3,
.textMain h4.hTag3 {
    font: 700 22px/30px 'Work Sans', sans-serif;
    color: #0083d6;
    text-align: left;
}

.textMain h3 a,
.hTag3 a,
.textMain h2.hTag3 a,
.textMain h4.hTag3 a {
    color: #0083d6;
}

.textMain h4,
.hTag4,
.textMain h2.hTag4,
.textMain h3.hTag4 {
    font: normal 20px/30px 'Work Sans', sans-serif;
    color: #014cbe;
    text-align: left;
}

.textMain h4 a,
.hTag4 a,
.textMain h2.hTag4 a,
.textMain h3.hTag4 a {
    color: #014cbe;
}


/*Header CSS*/

#Header {
    padding: 12px 0;
}

.logo {
    float: left;
    width: 430px;
}

.header-contacts-appointments {
    float: right;
   /* margin: 40px 0 0 0;*/
}

.header-contact {
    float: right;
}

.header-contact a {
    background: url(../images/phone-icon.png) no-repeat left center;
    color: #212426;
    font: 400 24px/28px 'Work Sans', sans-serif;
    padding: 0 0 0 30px;
}

.header-appointments {
   /* margin: 15px 0 0 0;*/
    float: right;
}

.header-appointments ul li {
    text-align: center;
    border-left: 1px dotted #262626;
    font: 400 15px/20px 'Work Sans', sans-serif;
    color: #212426;
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
    text-transform: uppercase;
}

/*.header-appointments ul li:last-child {
    padding: 0 0 0 20px;
}*/

.header-appointments ul li a {
    color: #212426;
}

.header-appointments ul li a span {
    float: left;
    margin: -3px 18px 0 0;
}


.hdr-sub-num{
    margin-top: -20px;
}

.hdr-sub-num li {
    display: block !important;
    padding: 10px 0 !important;
    margin: 20px 0 !important;
    vertical-align: top !important;
}


/* MeetDoctor CSS*/

#MeetDoctor-H-Container,
#Services-H-Container {
    background: url(../images/repeat-bg.jpg) repeat 0 0;
}

#MeetDoctor-H {
    padding: 40px 0 0 0;
}

.drsection-h {
    float: right;
    width: 67%;
    position: relative;
}

.about-inner-h {
    width: 55%;
}

.drname-h {
    font: 700 20px/24px 'Work Sans', sans-serif;
    color: #4f4f4f;
    text-transform: uppercase;
}

.drname-h h1 {
    font: 700 51px/55px 'Rubik', sans-serif;
    color: #313131;
    text-transform: none;
    padding: 0 0 5px 0;
}

.drname-h h1 a {
    color: #313131;
}

.drname-h span {
    font: 400 18px/22px 'Work Sans', sans-serif;
    color: #595858;
    text-transform: none;
    display: block;
}

.drimage-h {
    position: absolute;
    right: -9%;
    top: -3%;
    width: 55%;
}

.about-dr-h {
    font: 400 14px/20px 'Work Sans', sans-serif;
    color: #151515;
    padding: 5% 0;
}

.dr-reamore-h {
    width: 140px;
    /* float: right; */
	margin:0 auto;
}

.dr-reamore-h a {
    font: 500 16px/20px 'Work Sans', sans-serif;
    color: #151515;
    display: block;
    text-align: center;
    padding: 10px 0;
    border-top: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
    border-left: 1px solid #bebebe;
    position: relative;
}

.hvr-rectangle-out::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0083d6;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-rectangle-out:hover::before,
.hvr-rectangle-out:focus::before,
.hvr-rectangle-out:active::before {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.dr-logos-h {
    border-top: 1px solid #cccccc;
}

.dr-logos-h ul {
    padding: 20px 0 0 0;
}

.dr-logos-h li {
    display: inline-block;
    border-right: 1px solid #dcdcdc;
    padding: 0 3%;
}

.whychoose-h {
    float: left;
    background: url(../images/why-choose-h.png) no-repeat 0 0;
    width: 335px;
    height: 400px;
    margin: 0 3% 0 0;
}

.whychoose-head-h {
    text-align: center;
    font: 400 24px/28px 'Rubik', sans-serif;
    color: #0083d7;
    padding: 40px 0 0 0;
}

.whychoose-head-h span {
    display: block;
    font: 800 40px/44px 'Work Sans', sans-serif;
    display: block;
}

.whychoose-head-h a {
    color: #0083d7;
}

.whychoose-list-h ul {
    width: 72%;
    margin: 30px auto 0;
}

.whychoose-list-h li {
    font: 500 15px/19px 'Rubik', sans-serif;
    color: #0083d7;
    background: url(../images/whychoose-list-circe.png) no-repeat 0 3px;
    padding: 0 0 0 20px;
    position: relative;
    margin: 0 0 21px 0;
}

.whychoose-list-h li::before {
    position: absolute;
    content: "";
    background: url(../images/whychoose-list-bg.png) no-repeat center bottom;
    width: 214px;
    height: 5px;
    bottom: -11px;
}

.whychoose-list-h li:hover {
    background: url(../images/whychoose-list-circe-hover.png) no-repeat 0 3px;
    color: #313131;
}


/*Home Services CSS */

#Services-H {
    padding: 65px 0 0 0;
}

.services-h-head {
    position: relative;
    font: 500 36px/40px 'Rubik', sans-serif;
    color: #3a3a3a;
    text-align: center;
}

.services-h-head a {
    color: #3a3a3a;
}

.services-h-head::before {
    content: "";
    position: absolute;
    background: url(../images/home-services-head-bg.png) no-repeat center top;
    width: 66px;
    height: 5px;
    top: -20px;
    left: 47%;
}

.medical-services {
    float: left;
    width: 40%;
}
.our-services-inner h3 {
    font: 300 30px/34px 'Rubik', sans-serif;
    color: #0093e7;
    text-transform: uppercase;
	text-align: center;
}
/* .medical-services h3 {
    font: 300 30px/34px 'Rubik', sans-serif;
    color: #0093e7;
    text-transform: uppercase;
} */

.our-services-text {
    font: 400 15px/19px 'Work Sans', sans-serif;
    color: #7f7e7e;
    width: 77%;
    text-align: center;
    margin: 0 auto;
    padding: 30px 0;
}

.medical-services ul {
    margin: 40px 0 0 0;
}

.medical-services ul li {
    font: 500 20px/24px 'Rubik', sans-serif;
    padding: 0 0 0 60px;
    margin: 0 0 20px 0;
}

.medical-services ul li a {
    color: #3a3a3a;
}

.medical-services ul li a span {}

.medical-services ul li i {
    font: 400 15px/19px 'Work Sans', sans-serif;
    color: #878787;
    display: block;
    padding: 10px 0 0 0;
    width: 69%;
    text-align: justify;
}

.medical-services ul li i span,
.concierge-medical-service ul li i span {
    display: none;
}

.medical-management {
    background: url(../images/obesity-management-h.png) no-repeat 0 0;
}

.improved-health {
    background: url(../images/bariatric-endoscopic-therapies-h.png) no-repeat 0 0;
}

.metabolic-surgery-h {
    background: url(../images/metabolic-surgery-h.png) no-repeat 0 0;
}
.preventative-healthcare-h {
    background: url(../images/preventative-healthcare-h.png) no-repeat 0 0;
}

.concierge-medical-service {
    float: right;
    width: 40%;
}

.concierge-medical-service h3 {
    font: 300 30px/34px 'Rubik', sans-serif;
    color: #0093e7;
    text-transform: uppercase;
}

.concierge-medical-service ul {
    margin: 40px 0 0 0;
}

.concierge-medical-service ul li {
    font: 500 20px/24px 'Rubik', sans-serif;
    padding: 0 60px 0 0;
    margin: 0 0 20px 0;
}

.concierge-medical-service ul li a {
    color: #3a3a3a;
    text-align: right;
    display: block;
}

.concierge-medical-service ul li a span {}

.concierge-medical-service ul li i {
    font: 400 15px/19px 'Work Sans', sans-serif;
    color: #878787;
    display: block;
    padding: 10px 0 0 0;
    width: 75%;
    float: right;
    text-align: justify;
}

.medical-consultation-h {
    background: url(../images/medical-consultation-h.png) no-repeat right 7px;
}

.advise-options-h {
    background: url(../images/advise-options-h.png) no-repeat right 7px;
}

.personalized-care-h {
    background: url(../images/personalized-care-h.png) no-repeat right 7px;
}
.fertility-optimisation-h {
    background: url(../images/fertility-optimisation-h.png) no-repeat right 0px;
}
.menopause-metabolism-h {
    background: url(../images/menopause-metabolism-h.png) no-repeat right 0px;
}
.am-i-candidate-h {
    background: url(../images/am-i-candidate-bg.png) no-repeat center center;
    height: 280px;
    text-align: center;
    padding: 50px 0 0 0;
    position: relative;
    margin: 0 0 0 0;
}

.am-i-candidate-h::before {
    position: absolute;
    content: "";
    background: url(../images/dr-georgia-rigas-am-i-candidate-new.png) no-repeat 0 0;
    width: 367px;
    height: 596px;
    top: -596px;
    left: 56%;
    margin: 0 0 0 -250px;
}
.anti-obesity::before{
	background:none !important;
}
.candidate-h-head {
    font: 500 30px/44px 'Rubik', sans-serif;
    color: #ffffff;
}

.candidate-h-head a {
    color: #ffffff;
}

.candidate-h-head span {
    display: block;
    color: #bbe1fd;
    font: 400 17px/21px 'Work Sans', sans-serif;
    padding: 5px 0 0 0;
}

.candidate-h-text {
    font: 300 15px/19px 'Work Sans', sans-serif;
    color: #ffffff;
    padding: 32px 0;
}

.candidate-h-readmore {
    width: 125px;
    margin: 0 auto;
}

.candidate-h-readmore a {
    display: block;
    color: #1a1a1a;
    font: 400 15px/19px 'Work Sans', sans-serif;
    padding: 10px 0;
    background: #ffffff;
    position: relative;
}

.candidate-h-readmore a:hover {
    color: #0083d6;
}


/*AboutObesity CSS*/

#AboutObesity-H-Container {
    background: url(../images/about-obesity-h-bg.jpg) no-repeat center top;
    height: 556px;
}

#AboutObesity-H {
    padding: 40px 0 0 0;
}

.about-obesity-h {
    float: right;
    width: 480px;
    margin: 0 3% 0 0;
}

.about-obesity-h h3 {
    font: 300 36px/40px 'Rubik', sans-serif;
    color: #fcfcfc;
    padding: 0 0 5px 0;
}

.about-obesity-h h3 span {
    font: 700 36px/40px 'Rubik', sans-serif;
    color: #fcfcfc;
}

.about-obesity-h h3 span img {
    margin: 23px -10px 0 0px;
}

.about-obesity-list {}

.about-obesity-list li {
    font: 400 18px/22px 'Rubik', sans-serif;
    margin: 0 0 30px 0;
}

.about-obesity-list li a {
    color: #0093e7;
    display: block;
    padding: 5px 0 20px 25px;
    border-bottom: 1px solid #343b43;
    border-left: 5px solid #353b43;
    background: url(../images/about-obesity-h-right-arrow.png) no-repeat 98% center;
}

.about-obesity-list li a span {
    display: block;
    font: 400 15px/19px 'Work Sans', sans-serif;
    color: #c9c9c9;
}

.am-i-riskof-obesity-h {
    float: left;
    background: url(../images/am-i-at-rist.png) no-repeat 0 0;
    width: 328px;
    height: 500px;
    margin: 50px 0 0 4%;
}

.am-i-riskof-obesity-h-head {
    font: 300 24px/28px 'Rubik', sans-serif;
    color: #ffffff;
    text-align: center;
    padding: 52px 0 0 0;
}

.am-i-riskof-obesity-h-head span {
    font: 700 35px/39px 'Rubik', sans-serif;
    color: #1fabfb;
    display: block;
}

.am-i-riskof-obesity-h-head a {}

.am-i-riskof-obesity-h-list {}

.am-i-riskof-obesity-h-list ul {
    margin: 40px auto 0;
    width: 60%;
}

.am-i-riskof-obesity-h-list ul li {
    background: url(../images/am-i-at-risk-listicon.png) no-repeat 0 5px;
    padding: 0 0 0 30px;
    font: 400 16px/20px 'Rubik', sans-serif;
    color: #ffffff;
    margin: 0 0 32px 0;
}


/*News and PhotoGallery CSS*/

#News-Photo-Gallery-H-Container {
    background: #0095db;
}

#News-Photo-Gallery-H {
    padding: 50px 0 30px 0;
}

.news-h {
    float: left;
    width: 60%;
    margin: 0 2% 0 0;
}

.photogallery-h {
    float: left;
    width: 37%;
}

.news-h h3,
.photogallery-h h3 {
    font: 500 40px/44px 'Rubik', sans-serif;
    color: #ffffff;
    text-align: center;
    position: relative;
}

.news-h h3 a,
.photogallery-h h3 a {
    color: #ffffff;
}

.news-h h3::before,
.photogallery-h h3::before {
    position: absolute;
    content: "";
    background: url(../images/as-on-tv-head-bg.png) no-repeat 0 0;
    width: 66px;
    height: 5px;
    top: -18px;
    left: 50%;
    margin: 0 0 0 -33px;
}

.ontv-list {
    margin: 20px 0 0 0;
}

.gallerylist-h {
    margin: 20px 0 0 0;
}

.gallerylist-h ul li {
    display: inline-block;
    vertical-align: top;
    margin: 1%;
    width: 200px;
}

.ontv-list ul,
.gallerylist-h ul {
    text-align: center;
}

.ontv-list ul li {
    display: inline-block;
    vertical-align: top;
    margin: 1%;
    width: 150px;
}

.ontv-list ul li a span,
.gallerylist-h li a span {
    display: block;
    margin: 10px 0 0 0;
    color: #ffffff;
    font: 500 17px/23px 'Rubik', sans-serif;
}

.ontv-list ul li img,
.gallerylist-h li img {
    padding: 2px;
    border: 1px solid #cccccc;
}

.photogallery-main ul {
    text-align: center;font-size: 0;
}

.textMain .photogallery-main ul li {
    padding: 0px;
    background: none;
    display: inline-block;
    vertical-align: top;
    margin: 2px;
}


/*Patient Journey CSS*/

#PatientJourney-H-Container {}

#PatientJourney-H {
    padding: 70px 0 100px 0;
}

.patient-journey-head-h {
    font: 500 40px/44px 'Rubik', sans-serif;
    color: #353535;
    text-align: center;
    position: relative;
}

.patient-journey-head-h::before {
    position: absolute;
    content: "";
    background: url(../images/patient-journey-head-bg.png) no-repeat 0 0;
    width: 66px;
    height: 5px;
    top: -18px;
    left: 50%;
    margin: 0 0 0 -33px;
}

.patient-journey-list {
    margin: 100px 0 0 0;
}

.patient-journey-list ul {
    text-align: center;
}

.patient-journey-list ul li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    /* margin: 0 2% 0 0; */
    width: 13%;
	background:none;
}

.patient-journey-list ul li a {
    display: block;
}
.foundation-work {
    background: url(../images/foundation-work-icon.png) no-repeat center 0;
    width: 145px;
    height: 144px;
}
.intial-consultation {
    background: url(../images/intial-consultation.png) no-repeat center 0;
    width: 145px;
    height: 145px;
}

.investigations {
    background: url(../images/investigations.png) no-repeat center 0;
    width: 145px;
    height: 145px;
}

.choices-defined {
    background: url(../images/tailored-recommendations-icon.png) no-repeat center 0;
    width: 145px;
    height: 145px;
}

.integrated-plan {
    background: url(../images/management-plan-icon.png) no-repeat center 0;
    width: 145px;
    height: 145px;
}

.common-theapeutic-pathways {
    background: url(../images/combination-therapies-icon.png) no-repeat center 0;
    width: 145px;
    height: 145px;
}

.after-care-plan {
    background: url(../images/maintenance-plan-icon-.png) no-repeat center 0;
    width: 145px;
    height: 145px;
}

.patient-journey-list ul li span {
    font: 300 16px/20px 'Rubik', sans-serif;
    color: #888b98;
    display: block;
    text-align: center;
    position: absolute;
    left: 8%;
}

.intial-consultation span,
.choices-defined span {
    top: -45px;
}

.common-theapeutic-pathways span {
    top: -60px;
}

.investigations span,
.integrated-plan span,
.after-care-plan span,
.foundation-work span {
    bottom: -47px;
}

.patient-journey-list ul li a.intial-consultation::after,
.patient-journey-list ul li a.choices-defined::after,
.patient-journey-list ul li a.common-theapeutic-pathways::after {
	 position: absolute;
    content: "";
    width: 153px;
    height: 80px;
    border-bottom-left-radius: 110px;
    border-bottom-right-radius: 110px;
    border: 2px solid #e1e1e1;
    left: -4px;
    border-top: 0px;
    bottom: -10px;
}
.patient-journey-list ul li a.foundation-work::after,
.patient-journey-list ul li a.investigations::after,
.patient-journey-list ul li a.integrated-plan::after,
.patient-journey-list ul li a.after-care-plan::after {
	    position: absolute;
    content: "";
    width: 153px;
    height: 95px;
    border-top-left-radius: 110px;
    border-top-right-radius: 110px;
    border: 2px solid #e1e1e1;
    border-bottom: 0;
    left: -4px;
    top: -9px;
   
}

.patient-journey-list ul li::before {
    position: absolute;
    content: "";
    width: 14px;
    height: 15px;
    left: -10px;
    top: 50%;
    background: url(../images/circle.png) no-repeat left center;
}

.patient-journey-list ul li:last-child::before {
    position: absolute;
    content: "";
    width: 14px;
    height: 15px;
    right: -20px;
    top: 50%;
    background: url(../images/circle.png) no-repeat left center;
}

.aftercare-h::before {
    position: absolute;
    content: "";
    width: 14px;
    height: 15px;
    right: -8px;
    top: 50%;
    background: url(../images/circle.png) no-repeat left center;
}


/*Patient Resources CSS*/

#PatientResources-H-Container {
    background: url(../images/patient-resources-bg.jpg) no-repeat center top;
    height: 420px;
}

#PatientResources-H {
    padding: 60px 0 0 0;
}

.resources-section {
    background: url(../images/resources-h-bg.png) no-repeat 0 0;
    width: 855px;
    height: 304px;
    margin: 0 auto;
}

.resources-section-inner {
    width: 80%;
    margin: 0 auto;
    padding: 45px 0 0 0;
}

.resources-section-l {
    width: 50%;
    float: left;
}

.resources-section-r {
    width: 50%;
    float: left;
}

.resources-section-r li {
    padding: 0 0 0 20%;
}

.resources-section-l h3 {
    font: 500 30px/34px 'Rubik', sans-serif;
    color: #ffffff;
    padding: 0 0 20px 0;
    background: url(../images/resources-divider.png) no-repeat right center;
}

.resources-section-r h3 {
    font: 500 30px/34px 'Rubik', sans-serif;
    color: #ffffff;
    padding: 0 0 20px 20%;
}

.resources-section-l li,
.resources-section-r li {
    font: 400 17px/21px 'Work Sans', sans-serif;
    border-top: 1px solid #408db7;
}

.resources-section-l li a {
    background: url(../images/resources-divider.png) no-repeat right center;
}

.resources-section-l li a,
.resources-section-r li a {
    color: #ffffff;
    display: block;
    padding: 20px 0;
}

.resources-section-l li a span,
.resources-section-r li a span {
    float: left;
    width: 35px;
    height: 20px;
}

.first-visit-guide-h a span {
    background: url(../images/first-visit-guide-h.png) no-repeat 0 0;
}

.downloads-patient-forms-h a span {
    background: url(../images/download-patient-forms-h.png) no-repeat 0 0;
}

.urgent-appointments-h a span {
    background: url(../images/urgent-appointments-h.png) no-repeat 0 0;
}

.private-health-insurance a span {
    background: url(../images/private-health-insurance-h.png) no-repeat 0 0;
}

.no-health-insurance a span {
    background: url(../images/no-health-insurance-h.png) no-repeat 0 0;
}

.bill-payment-h a span {
    background: url(../images/bill-payment-h.png) no-repeat 0 0;
}


/*Map CSS*/

#Map-Container {
    background: url(../images/map-bg.jpg) no-repeat center top;
    height: 351px;
}

.map-address {
    background: #0093e7;
    width: 355px;
    height: 165px;
    position: absolute;
    left: 55%;
    padding: 30px 0 0 0;
    text-align: center;
    top: 171px;
}

.map-address-one {
    background: #0093e7;
    width: 355px;
    height: 165px;
    position: absolute;
    left: 11%;
    padding: 30px 0 0 0;
    text-align: center;
    top: 58px;
}

.map-address-one::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-left: 40px solid #0093e7;
    border-bottom: 14px solid transparent;
    right: -10%;
    top: 37%;
}

.map-address::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-right: 40px solid #0093e7;
    border-bottom: 14px solid transparent;
    left: -10%;
    top: 58%;
}

.map-address h3,
.map-address-one h3 {
    font: 700 18px/22px 'Rubik', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

.map-address p,
.map-address-one p {
    font: 300 15px/24px 'Work Sans', sans-serif;
    color: #ffffff;
    padding: 5px 0 0 0;
}

.map-contact-list {
    margin: 18px 0 0 0;
}

.map-contact-list ul li {
    font: 300 15px/19px 'Work Sans', sans-serif;
    color: #ffffff;
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
}

.map-contact-list ul li a {
    color: #ffffff;
}


/*Footer CSS*/

#Credibility-Container {}

#Credibility {
    padding: 33px 0 23px 0;
}

#Credibility .nbs-flexisel-nav-left {
    background: url(../images/left-arrow.png) no-repeat center center;
}

#Credibility .nbs-flexisel-nav-left {
    background: url(../images/left-arrow.png) no-repeat center center;
}

#Footer {
    padding: 0 0 30px 0;
}

.footer-top h3,
.footer-bottom-m h3 {
    font: 700 17px/21px 'Rubik', sans-serif;
    color: #383838;
    padding: 0 0 30px 0;
}

.footer-top h3 a {
    color: #383838;
}

.footer-top ul li {
    font: 400 15px/19px 'Work Sans', sans-serif;
    color: #878787;
    margin: 0 0 10px 0;
}

.footer-top ul li a {
    color: #878787;
}

.footer-one {
    display: inline-block;
    vertical-align: top;
    margin: 0 1%;
    width: 15%;
}

.footer-two {
    display: inline-block;
    vertical-align: top;
    margin: 0 1%;
    width: 26%;
}

.footer-three {
    display: inline-block;
    vertical-align: top;
    margin: 0 1%;
    width: 10%;
}

.footer-four {
    display: inline-block;
    vertical-align: top;
    margin: 0 1%;
    width: 90px;
    margin: 0 3% 0 0;
}

.footer-five {
    display: inline-block;
    vertical-align: top;
    margin: 0 1%;
    width: 14%;
}

.footer-six {
    display: inline-block;
    vertical-align: top;
    margin: 0 1%;
    width: 10%;
}

.footer-seven {
    display: inline-block;
    vertical-align: top;
    margin: 0 1%;
    width: 52%;
    margin: 20px 0 0 0;
}

.footer-eight {
    display: inline-block;
    width: 135px;
    vertical-align: top;
}


/*Search*/

#newsearch {
    float: left;
}

.tftextinput2 {
    margin: 0;
    padding: 5px 15px 10px 0px;
    font: 400 15px/19px 'Work Sans', sans-serif;
    color: #878787;
    border-bottom: 1px solid #afafaf;
    border-top: none;
    border-left: none;
    border-right: none;
    border-right: 0px;
    float: left;
    height: 30px;
}

.tfbutton2 {
    margin: 0;
    padding: 5px 30px 10px 0px;
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    border-bottom: 1px solid #afafaf;
    border-top: none;
    border-left: none;
    border-right: none;
    border-left: 0px;
    background: url(../images/search-icon.png) no-repeat 0 0;
    float: left;
    height: 30px;
}


/* Fixes submit button height problem in Firefox */

.tfbutton2::-moz-focus-inner {
    border: 0;
}

.tfclear {
    clear: both;
}

.footer-search {
    display: inline-block;
    vertical-align: top;
    width: 250px;
}

.footer-language {
    margin: -3px 0 0 0;
    display: inline-block;
    vertical-align: top;
}

.google-translate {
    margin: 45px 0 0 0;
}

.google-translate h3 {
    font: 400 15px/19px 'Work Sans', sans-serif;
    color: #ffffff;
    padding: 0 0 10px 0;
}

.goog-te-gadget-icon {
    display: none;
}

.goog-te-gadget-simple {
    border-bottom: 1px solid #afafaf !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    color: #878787;
    padding-bottom: 8px !important;
    background: none !important;
}

.goog-te-gadget-simple .goog-te-menu-value span {
    color: #878787;
    font: 400 15px/19px 'Work Sans', sans-serif;
}

.goog-te-gadget-simple .goog-te-menu-value {
    color: #626161 !important;
}

.goog-te-menu-value > span:nth-child(3) {
    border-left: none !important;
}

.goog-te-gadget-simple {
    width: 93%;
    padding: 0px !important;
}

.goog-te-gadget-simple .goog-te-menu-value {
    width: 250px !important;
    display: block;
    padding: 8px 0;
    margin: 0px !important;
}

.goog-te-gadget-simple .goog-te-menu-value span {
    float: left;
}

.goog-te-menu-value > span:nth-child(5) {
    color: rgba(103, 103, 103) !important;
    float: right;
    margin: 0 33px 0 0 !important;
}

.social-logo ul li {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: top;
    margin: 1%;
    text-indent: -9999px;
}

.social-logo ul li a {
    display: block;
}

.facebook {
    background: url(../images/facebook-icon.png) no-repeat 0 0;
}

.twitter {
    background: url(../images/twitter-icon.png) no-repeat 0 0;
}

.youtube {
    background: url(../images/youtube-icon.png) no-repeat 0 0;
}

.googleplus {
    background: url(../images/google-plus-icon.png) no-repeat 0 0;
}

.linkedin {
    background: url(../images/linkdedin-icon.png) no-repeat 0 0;
}

.pinerest {
    background: url(../images/pinterest-icon.png) no-repeat 0 0;
}

.footer-bottom {
    padding: 35px 0 45px 0;
}

.footer-bottom-l {
    display: inline-block;
    vertical-align: top;
    width: 40%;
}

.copy-right-text {
    font: 400 15px/19px 'Work Sans', sans-serif;
    color: #878787;
    display: inline-block;
    margin: 80px 0 0 0;
}

.footer-menu {
    display: inline-block;
    vertical-align: top;
    margin: 20px 0 0 0;
}

.footer-menu ul li {
    font: 400 15px/15px 'Work Sans', sans-serif;
    display: inline-block;
    border-right: 1px solid #878787;
    padding: 0 8px;
}

.footer-menu ul li a {
    color: #878787;
}

.footer-bottom-m {
    display: inline-block;
    vertical-align: top;
    width: 250px;
    text-align: center;
}

.ypo-logo {
    float: right;
    margin: 7% 0 0 0;
}


/* Sidebar CSS */

#Sidebar {
    width: 320px;
    padding: 90px 0 0 0;
}

.sidebar-services {
    border: 1px solid #cccccc;
    padding: 10px;
}

.sidebar-services ul li {
	padding: 10px 0;
	font: 400 15px/22px 'Work Sans', sans-serif;
	color: #414141;
	border-bottom: 1px dotted #9b9b9b;
	list-style: none;
	clear: both;
	height: 65px;
}
.lht {
	line-height: 40px;
}
.sidebar-services ul li span {
	display: inline-block;
	width: 41px;
	height: 41px;
	background: url(../images/services-aside-sprite.png) no-repeat 0 0;
	float: left;
	margin-right: 10px;
}
.sidebar-services ul li span.mom{
	background-position: 0px 0px;
}
.sidebar-services ul li span.mbs{
	background-position: 0px -59px;
}
.sidebar-services ul li span.phc{
	background-position: 0px -117px;
}
.sidebar-services ul li span.fh{
	background-position: 0px -176px;
}
.sidebar-services ul li span.mh{
	background-position: 0px -234px;
}
.services-head-aside {
    text-align: center;
    color: #313131;
    padding: 15px 0;
}

.services-head-aside a {
    font: 700 36px/42px 'Rubik', sans-serif;
    color: #313131;
}

.sidebar-services h3 {
    letter-spacing: 0px;
    color: #0083d6;
    font: 700 18px/22px 'Work Sans', sans-serif;
    border: 0px;
    padding: 0px;
    margin: 15px 0;
}

.sidebar-services h3 a {}

.accordane,
.textMain .accordane {
    border: none;
    background: #f3f4f3;
    margin: -30px 0px 5px 0px;
}

.textMain .accordane ul li strong {
    font-weight: 500;
    color: #000;
}

.textMain .accordane ul li span {
    display: inline-block;
    vertical-align: top;
    margin-right: 2px;
}

.textMain .accordane ul li span.address {
    display: block;
}

.dr-sec-s {
    background: url(../images/sidebar-dr-bg.jpg) no-repeat center top;
    min-height: 407px;
    border: 1px solid #cccccc;
    margin: 40px 0;
    position: relative;
}

.dr-name-s {
    margin: 25px 0 0 0;
    height: 100px;
    font: 700 36px/42px 'Rubik', sans-serif;
    color: #313131;
    text-align: center;
}

.dr-name-s a {
    color: #313131;
}

.dr-name-s span {
    display: block;
    font: 700 16px/22px 'Work Sans', sans-serif;
    color: #4f4f4f;
}

.dr-name-s span.g-text {
    display: block;
    font: 400 16px/22px 'Work Sans', sans-serif;
    color: #848383;
}

.dr-sec-s img {
    display: block;
    margin: 0px auto;
}

.r-more {
    position: absolute;
    width: 100%;
    bottom: -3px;
    left: 0px;
    text-align: center;
    z-index: 10;
}

.r-more a {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #c1c1c1;
    font: 400 16px/22px 'Work Sans', sans-serif;
    color: #151515;
    background: #ffffff;
}

.patient-resources-aside {
    background: url(../images/patient-resources-s-bg.jpg) no-repeat 0 0;
    width: 320px;
    height: 581px;
    margin: 10px 0 0 0;
    float: left;
}

.patient-resources-aside-inner {
    background: url(../images/patient-resources-s-inner-bg.png) no-repeat 0 0;
    width: 281px;
    height: 540px;
    margin: 20px auto 0;
    padding: 20px;
}

.patient-resources-aside-inner h3 {
    font: 500 26px/30px 'Rubik', sans-serif;
    color: #ffffff;
    margin: 10px 0;
}

.patient-resources-aside-inner ul li {
    font: 400 16px/20px 'Work Sans', sans-serif;
    color: #ffffff;
    border-bottom: 1px solid #438eb7;
}

.patient-resources-aside-inner ul li a {
    color: #ffffff;
    padding: 18px 0;
    display: block;
}

.patient-resources-aside-inner ul li a:hover {
    color: #5be2fc;
}

.patient-resources-aside-inner ul li a span {
    float: left;
    width: 30px;
    height: 20px;
    margin: 3px 0 0 0;
}

.first-visit-guide-aside a span {
    background: url(../images/first-visit-guide-s-icon.png) no-repeat 0 0;
}

.downloads-patient-forms-aside a span {
    background: url(../images/download-patient-forms-h.png) no-repeat 0 0;
}

.urgent-appointments-aside a span {
    background: url(../images/urgent-appointments-aside.png) no-repeat 0 0;
}

.private-health-insurance-aside a span {
    background: url(../images/private-health-insurance-aside.png) no-repeat 0 0;
}

.no-health-insurance-aside a span {
    background: url(../images/no-health-insurance-aside.png) no-repeat 0 0;
}

.bill-payment-aside a span {
    background: url(../images/bill-payment-asid.png) no-repeat 0 0;
}


/*Related links*/

.textMain .links-tabs {
    line-height: 40px;
    list-style: outside none none;
    margin: 10px 0 0 0;
    padding: 0;
    text-align: center;
}

.textMain .links-tabs li {
    background: none;
    display: inline-block;
    margin: 10px;
    padding: 0;
}

.textMain .links-tabs li a {
    background: #0083d6 none repeat scroll 0 0;
    border-radius: 3px;
    font: 400 14px/18px 'Lato', sans-serif;
    color: #ffffff;
    padding: 10px 15px;
    text-decoration: none;
}

.textMain .links-tabs li a:hover {
    background: #58d3eb;
    color: #000000;
}


/*---- Usefull Links ----*/

.textMain .use-links {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.textMain .use-links {
    background: none;
    padding: 2px;
    border: 1px solid #0083d6;
    width: 290px;
    margin: 0px 10px 20px 10px;
    display: inline-block;
    vertical-align: top;
}

.textMain .use-links .u-logo {
    min-height: 80px;
    padding: 10px 0 10px 0;
    text-align: center;
}

.textMain .use-links .u-text {
    font: 600 15px/20px 'Lato', sans-serif;
    color: #ffffff;
    background: #0083d6;
    text-align: center;
    padding: 5px;
    height: 50px;
}

.textMain .use-links .u-link {
    font: 400 15px/20px 'Lato', sans-serif;
    color: #000000;
    text-align: center;
    padding: 10px;
}

.textMain .use-links .u-link a {
    color: #000000;
    text-decoration: underline;
}

.textMain .use-links .u-link a:hover {
    color: #26a1c5;
    text-decoration: underline;
}

.ypo-usefullink {
    position: absolute;
    bottom: 0px;
}


/* Contact Us */

.contact-info {
    margin: 20px 0;
    padding: 10px;
    border: 1px solid #ccc;
    position: relative;
}

.contact-info:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-top: 10px solid #000;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #000;
}

.contact-info:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid #000;
    border-bottom: 10px solid #000;
    border-left: 10px solid transparent;
}

.contact-info-left {
    width: 300px;
}

.contact-info-right iframe {
    width: 100%;
    height: 420px;
    border: none;
}

.textMain .contact-info-left h2 {
    font: 500 20px/30px 'Muli', sans-serif;
    color: #000;
    text-align: center;
}

.textMain .contact-info-left h2 a {
    color: #000;
    border-bottom: none;
}

.textMain .contact-info-left li {
    position: relative;
    padding: 10px 0 10px 26px;
    background: none;
}

.textMain .contact-info-left li:before {
    position: absolute;
    content: '';
    left: 0;
    top: 12px;
    height: 20px;
    width: 20px;
}

.textMain .contact-info-left li.address:before {
    background: url(../images/contact-icons.png) no-repeat left top;
}

.textMain .contact-info-left li.tel:before {
    background: url(../images/contact-icons.png) no-repeat left -57px;
}

.textMain .contact-info-left li.fax:before {
    background: url(../images/contact-icons.png) no-repeat left -118px;
}

.textMain .contact-info-left li.time:before {
    background: url(../images/contact-icons.png) no-repeat left -307px;
}

.textMain .contact-info-left li.fax:before {
    background: url(../images/contact-icons.png) no-repeat left -118px;
}

.textMain .contact-info-left li.mail:before {
    background: url(../images/contact-icons.png) no-repeat left -178px;
}

.textMain .contact-info-left li.wesite:before {
    background: url(../images/contact-icons.png) no-repeat left -240px;
}

.textMain .contact-info-left li.direction:before {
    background: url(../images/contact-icons.png) no-repeat left -370px;
}


/* PDF List */

.textMain ul.pdf-list li {
    background: url(../images/print-icon.png) no-repeat left 5px;
}


/*Our Team CSS*/

.our-team-main ul{
	text-align: center;
	
}
.our-team-main ul li{
	    display: inline-block;
    width: 46%;
    background: no-repeat;
    margin: 5px 10px;
	vertical-align: top;
}
.our-team,
.our-team-one {
    margin: 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #cccccc;
}

.our-team .team-image {
    float: left;
    width: 200px;
    margin: 10px 5% 2% 0;
    border: 1px solid #cccccc;
    padding: 3px;
}

.about-team {
    float: none;
    width: 100%;
    text-align: center;
    margin: 5px 29%;
}

.about-team p {
    text-align: justify;
}

.about-team h3 span,
.our-team-one .about-team h3 span {
    display: block;
    color: #666;
    font-weight: 600;
    font-size: 17px;
}

.our-team-one .team-image {
    float: right;
    width: 200px;
    margin: 0 0 2% 2%;
    border: 1px solid #cccccc;
    padding: 3px;
}


/*Contact Us CSS*/

.contactus-section {
    border: 1px solid #cccccc;
    padding: 10px;
    margin: 10px 0;
}

.contactus-l {
    float: left;
    width: 33%;
    margin: 0 2% 0 0;
}

.hospital-address {
    padding: 10px;
}

.practice-contact {
    margin: 5px 0;
}

.practice-contact img {
    padding: 0 5px 0 0;
}

.contactus-r {
    float: left;
    width: 65%
}

.contactus-r iframe {
    height: 250px;
    width: 100%;
}

.textMain .location-head {
    background: #D3D4D4;
    padding: 5px 10px;
    color: #0083d6;
    font-weight: 600;
    font-size: 22px;
}

.textMain .practice-location-type {
    font-size: 25px;
    text-align: center;
    color: #0083d6;
    text-decoration: underline;
    padding: 0 0 20px 0;
}

.officehours {
    border: 1px solid #cccccc;
    padding: 10px;
    background: #92919133;
}

.excellence-award {
    float: right;
    width: 92px;
    padding: 3px;
    border: 1px solid #cccccc;
}

.profile-image {
    float: left;
    width: 253px;
    margin: 20px 6% 0px 10%;
    padding: 0px;
}

.drprofile-section {
    max-width: 100%;
    margin: 0 auto;
}

.border-shadow {
    border: 1px solid #e6e4e4;
    -webkit-box-shadow: 0px 10px 13px -7px #837f7f, -8px 9px 20px -12px rgba(0, 0, 0, 0);
    box-shadow: 0px 10px 13px -7px #837f7f, -8px 9px 20px -12px rgba(0, 0, 0, 0);
    margin-bottom: 10px;
}

.drprofile-section h1 {
    text-align: center;
}

.dr-l {
    float: left;
    margin: 5% 0 0 0;
    width: 452px;
}

.dr-specialization {
    font-style: normal;
    display: block;
    font-size: 20px;
    color: #000000;
    font-weight: 600;
}

.textMain .profile-logos {
    margin: 20px 0 0 0
}

.textMain .profile-logos ul li {
    background: none;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top;
    width: 32%;
}


/* BMI Calculator */

#bmi-cal {
    color: #000000;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

.tableborder td a {
    color: #ffffff;
    font: bold 11px/22px Verdana, Arial, Helvetica, sans-serif;
    width: 85px;
    height: 25px;
    text-align: center;
    text-decoration: none;
    background: #0083d6;
    display: block;
}

.tableborder td a:hover {
    color: #ffffff;
}

#bmi-cal .tableborder {
    border: 1px solid #0083d6;
    border-radius: 5px;
    margin: 10px auto;
    float: none;
    width: auto;
}

#bmi-cal .formHead {
    background: #0083d6;
    color: #ffffff;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    padding: 5px 10px;
    text-decoration: none;
}

#bmi-cal .txtfield {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #a9a9a9 !important;
    border-radius: 5px;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    height: 20px;
    padding: 2px 4px;
    text-decoration: none;
    vertical-align: middle;
    width: 175px;
}


/****************schema*****************/

.tableborder {
    border-radius: 0;
    margin: 20px auto;
    width: 300px;
}

.formHead {
    background: #29ABFF;
    color: #fff;
    padding: 0px 0px 0px 2%;
    font: 600 20px/30px 'Work Sans', sans-serif;
    margin: 0 0 10px 0;
    text-align: left;
}

.text-address {
    font: 600 15px/20px 'Work Sans', sans-serif;
    color: #707070;
    text-decoration: none;
    text-align: left;
    border: 1px solid #cccccc;
    padding: 1%;
}

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

.text-address a:hover {
    color: #337ED2;
    text-decoration: underline;
}

.tel-schema {
    height: 28px;
}

.tel-schema span {
    color: #0DB4DE !important;
}

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

.schema-left,
.schema-right {
    padding: 0px 10px 0px 10px;
}


/*Serivices CSS*/

.services-first {
    margin: 30px 0 0 0;
}

.services-first ul {
    padding: 40px 0 0 0;
    text-align: center;
}

.services-first h2 {
    font: 300 30px/34px 'Rubik', sans-serif;
    color: #0093e7;
    text-transform: uppercase;
}

.textMain .services-first ul li,
.textMain .services-individual ul li {
    float: left;
    display: table;
    width: 355px;
    height: 225px;
    background: none;
    padding: 0px;
    position: relative;
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
}

.servicescircle,
.servicescircle-one,
.servicescircle-two {
    position: relative;
}

.servicescircle::before {
    position: absolute;
    content: "";
    background: url(../images/services-circle.png) no-repeat 0 0;
    width: 10px;
    height: 10px;
    right: -5px;
    top: -5px;
    z-index: 20;
}

.servicescircle::after {
    position: absolute;
    content: "";
    background: url(../images/services-circle.png) no-repeat 0 0;
    width: 10px;
    height: 10px;
    right: -5px;
    bottom: -5px;
    z-index: 20;
}

.servicescircle-one::before {
    position: absolute;
    content: "";
    background: url(../images/services-circle.png) no-repeat 0 0;
    width: 10px;
    height: 10px;
    left: -5px;
    top: -5px;
    z-index: 20;
}

.servicescircle-one::after {
    position: absolute;
    content: "";
    background: url(../images/services-circle.png) no-repeat 0 0;
    width: 10px;
    height: 10px;
    right: -5px;
    top: -5px;
    z-index: 20;
}

.servicescircle-two::before {
    position: absolute;
    content: "";
    background: url(../images/services-circle.png) no-repeat 0 0;
    width: 10px;
    height: 10px;
    left: -5px;
    bottom: -5px;
    z-index: 20;
}

.servicescircle-two::after {
    position: absolute;
    content: "";
    background: url(../images/services-circle.png) no-repeat 0 0;
    width: 10px;
    height: 10px;
    right: -5px;
    bottom: -5px;
    z-index: 20;
}

.services-first ul li a,
.services-individual ul li a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
}

.services-first ul li a span,
.services-individual ul li a span {
    display: block;
    font: 500 20px/24px 'Rubik', sans-serif;
    color: #3a3a3a;
    padding: 30px 0 0 0;
}

.services-first ul li a:hover,
.services-individual ul li a:hover {
    text-decoration: none;
    color: #3a3a3a;
}

.services-individual {
    margin: 40px 0 0 0;
}

.services-individual ul li {
    margin: 0 7px 1% 0;
}

.services-individual ul li {
    border: 1px solid #dfdfdf;
}

.servicebg {
    background: #f4f3f3;
}

.scope-s {
    text-align: center;
    margin: 20px 0 0 0;
}

.scope-s img {
    padding: 5px;
    border: 1px solid #cccccc;
}

.drimages {
    text-align: center;
    float: right;
    margin: 0px 0px 0px 20px;
}

.dr-imag-set img {
    display: inline-block;
    vertical-align: top;
    margin: 10px 1%;
    border: 2px solid #dad0d0;
}

.drimages img {
    display: inline-block;
    margin: 10px 2% 10px 0;
}

.exce-logo {
    float: right;
    width: 179px;
    margin: 0 2% 2% 2%;
}

.exce-logo img {
    padding: 5px;
    border: 1px solid #cccccc;
}

.bubble-heading {
    background: url(../images/thought-bubble.jpg) no-repeat 0 0;
    width: 350px;
    height: 165px;
    color: #ffffff;
    padding: 58px 0 0 54px;
    font-weight: bold;
    font-size: 20px;
}

.special-text {
    padding: 10px;
    background: #58d3eb;
    margin: 10px 0;
    color: #000;
    border: 1px solid #00a5c5;
}

.laparoscopicimage {
    width: 235px;
    padding: 2px;
    border: 1px solid #cccccc;
    float: right;
    margin: 20px;
}

.laparoscopic-bpd {
    line-height: 25px !important;
    margin: 15px 0;
}

.obesity-summit-img {
    float: right;
    margin: 2%;
    width: 357px;
    padding: 2px;
    border: 1px solid #cccccc;
}

.roux-en-images {
    text-align: center;
}

.textMain .roux-en-images li {
    padding: 0px;
    background: none;
    display: inline-block;
    vertical-align: top;
    margin: 1%;
}

.verticalimage {
    float: right;
    width: 245px;
    padding: 3px;
    border: 1px solid #cccccc;
    margin: 10px 10px 20px 30px;
}

.textMain .blog-posts li {
    background: none;
    padding: 0px;
    border-bottom: 2px solid #cccccc;
}

.read-more-button {
    width: 120px;
}

.read-more-button a {
    display: block;
    padding: 5px 10px;
    border: 1px solid #c1c1c1;
    font: 400 16px/22px 'Work Sans', sans-serif;
    color: #ffffff;
    background: #0083d6;
    text-decoration: none;
    text-align: center;
}

.read-more-button a:hover {
    text-decoration: none;
    color: #ffffff;
}

.textMain .detailed-post-content .glasgow-gallery ul {
    text-align: center;
}

.textMain .detailed-post-content .glasgow-gallery li {
    background: none;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    margin: 20px;
}

.textMain .detailed-post-content .glasgow-gallery li img {
    padding: 3px;
    border: 1px solid #cccccc;
}

.concierge-medical-page {
    margin: 0 0 80px 0;
}

.textMain .concierge-medical-page li {
    line-height: 20px;
}

.medical-endoscopic-surgical {
    text-align: center;
    margin: 30px 0 0 0;
}

.medical-endoscopic-surgical-tab {
    display: inline-block;
    vertical-align: top;
    background: #d0d8e8;
    border-radius: 20px;
    width: 300px;
    padding: 35px 20px 10px;
    margin: 2% 1%;
    min-height: 460px;
}

.medical-endoscopic-surgical-tab h3 {
    text-transform: uppercase;
    color: #111213;
    text-align: center;
    font-size: 30px;
}

.textMain .medical-endoscopic-surgical-tab ul li {
    background: #4f81bd;
    border: 2px solid #ffffff;
    border-radius: 6px;
    display: block;
    margin: 10px 0;
    color: #ffffff;
    padding: 10px 0;
}

.treatment-procedure {
    margin: 20px 0 0 0;
}

.textMain .treatment-procedure ul li {
    position: relative;
    margin: 0 auto 15px auto;
    background: #4f81bd;
    padding: 10px;
    border-radius: 5px;
    color: #ffffff;
    width: 400px;
    text-align: center;
}

.textMain .treatment-procedure.tab ul li {
    width: 55%;
    min-width: 300px;
    font-weight: 700;
}

.treatment-procedure ul li::before {
    content: "";
    position: absolute;
    background: url(../images/procedure-arrow.png) no-repeat 0 100%;
    left: 44%;
    bottom: -65px;
    width: 50px;
    height: 63px;
    background-size: 70% auto;
}

.treatment-procedure ul li:last-child::before {
    display: none;
}

.second-medical-consultation {
    width: 600px;
    margin: 50px auto;
    text-align: center;
}

.textMain .second-medical-consultation h3 {
    color: #ffffff;
    font-weight: bold;
    background: #4f81bd;
    border-radius: 6px;
    text-align: center;
    padding: 20px 0;
    position: relative;
    margin: 0 0 60px 0;
}

.textMain .second-medical-consultation h3::before {
    position: absolute;
    content: "";
    background: url(/images/downarrow.png) no-repeat 0 0;
    width: 50px;
    height: 71px;
    left: 15%;
    bottom: -80px;
    background-size: 55% auto;
}

.textMain .second-medical-consultation h3::after {
    position: absolute;
    content: "";
    background: url(/images/downarrow.png) no-repeat 0 0;
    height: 71px;
    width: 50px;
    left: 80%;
    bottom: -80px;
    background-size: 55% auto;
}

.textMain .second-medical-consultation h3 span {
    position: relative;
    display: block;
}

.textMain .second-medical-consultation h3 span::before {
    position: absolute;
    content: "";
    background: url(/images/downarrow.png) no-repeat 0 0;
    height: 71px;
    width: 50px;
    left: 48%;
    bottom: -105px;
    background-size: 55% auto;
}

.textMain .second-medical-consultation-list li {
    background: #4f81bd;
    color: #ffffff;
    padding: 30px 0;
    display: inline-block;
    vertical-align: top;
    width: 195px;
    font-size: 17px;
    border-radius: 6px;
    position: relative;
}

.medical-therapies-s::before {
    content: "";
    position: absolute;
    background: url(/images/lr-s-arrow.png) no-repeat 0 0;
    width: 140px;
    height: 50px;
    top: 7px;
    right: -111px;
    z-index: 5;
}

.medical-therapies-s::after {
    content: "";
    position: absolute;
    background: url(/images/lr-b-arrow.png) no-repeat 0 0;
    width: 310px;
    height: 22px;
    bottom: 7px;
    right: -144%;
    z-index: 5;
}

.endoscopic-therapies-s {}

.bariatric-surgery-s {}

.procedure-hexagon {
    width: 400px;
    margin: 100px auto 0;
}

#hexagon {
    width: 140px;
    height: 80px;
    background: #4f81bd;
    position: relative;
    float: left;
    vertical-align: top;
    margin: 2%;
    display: table;
}

#hexagon::before {
    content: "";
    position: absolute;
    top: -35px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 70px solid transparent;
    border-right: 70px solid transparent;
    border-bottom: 35px solid #4f81bd;
}

#hexagon::after {
    content: "";
    position: absolute;
    bottom: -38px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 70px solid transparent;
    border-right: 70px solid transparent;
    border-top: 38px solid #4f81bd;
}

#hexagon span {
    text-align: center;
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
    display: table-cell;
    vertical-align: middle;
}

.procedure-hexagon-one {
    margin: 30px 0 0 4px;
}

.procedure-hexagon-two {
    margin: 29px 0 0 21%;
}

/*.textMain .tooltip {
    display: inline-block;
}*/

.textMain .tooltip .tooltiptext {
    visibility: hidden;
    background-color: #58d3eb;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    width: auto;
    color: #000;
    display: block;
    width: 100%;
}

.textMain .tooltip:hover .tooltiptext {
    visibility: visible;
}

.textMain .bmi-con-list li {
    font-size: 12px;
}

.anzos-img {
    float: right;
    margin: 20px;
}

.anzos-img img {
    padding: 2px;
    border: 1px solid #cccccc;
}

.textMain .pics {
    text-align: center;
}

.textMain .pics ul li {
    background: none;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    margin: 10px;
    width: 46%;
}

.txt-l .textMain p {
    text-align: left;
}

.textMain .obelist li {
    padding: 0px;
    background: none;
    margin: 5px 0;
}

.textMain .obelist li span {
    display: inline-block;
    width: 200px;
}

.textMain .countrylist {}

.textMain .country-list-head {
    width: 100%;
    margin: 0px;
}

.textMain .country-list-head li {
    float: left;
    background: none;
    padding: 5px;
    margin: 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 31%;
    text-align: center;
    margin: 0;
}

.textMain .country-list-head.headmain {}

.textMain .country-list-head.headmain li {
    border-bottom: 0px;
    height: 65px;
}
.textMain .country-list-head.headmain li:nth-child(2) {line-height: 60px;}
.textMain .country-list-head li:first-child {
    border-left: 1px solid #ccc;
}

.textMain .clist li:first-child {
    border-left: 1px solid #ccc;
}

 

.textMain .clist li {
    float: left;
    padding: 5px;
    background: none;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 32.7%;
}
.textMain .image_center{
    display: inline-block;text-align: center;width: 100%;float: none;clear: both;margin: 15px auto;
}
.textMain .image_center img{border: 4px solid #0AABCA;
    padding: 2px;}

#sun-pop {
    padding: 8px !important;
    background: #ffffff;
    text-align: justify;
    font: normal 14px/18px 'Work Sans', sans-serif;
    width: 600px !important;
    top: 8% !important;
}

.sun-close {
    border-radius: 4px;
    bottom: -2px;
    color: #e73e51;
    cursor: pointer;
    font: 400 15px/15px 'Work Sans', sans-serif !important;
    height: 25px;
    position: absolute;
    right: -10px;
    text-align: center;
    width: 70px;
    z-index: 101;
}

#sun-pop .image_center {
    text-align: center;
    margin: 10px auto;
}

#sun-pop .read-more {
    text-align: center !important;
    color: #fff !important;
}

#sun-pop .read-more a {
    /*background: url('../images/pdf.png') no-repeat left center;*/
    display: inline-block;
    color: #fff;
    border-radius: 10% !important;
    background: #0083d7 !important;
    padding: 5px !important;
    font: 700 16px/22px 'Work Sans', sans-serif;
}
 
.textMain .list_block li{background: none;
    padding: 15px 0;
    border-bottom: 1px dashed #ccc;}
.textMain .list_block li h4{padding: 0;
    margin: 5px auto;}
.textMain .list_block li h4 a{display: inline-block;
    font: 400 23px/28px 'Work Sans', sans-serif;
    padding: 0;
    margin: auto;}
.textMain .list_block li p{padding: 0;
    margin: 5px auto 10px auto;
    display: inline-block;
    width: 100%;}
.textMain .list_block li:last-child{border-bottom:none}
.more-info {
	padding: 10px;
	background: #0093e7;
	margin: 6px;
	font: 400 16px/20px 'Rubik', sans-serif;
	color: #fff;
	border-top: 1px solid #fff;
}
	.dtable{
		width:100%;
		display:table;
	}
	.dtablecell{
		width:50%;
		display:table-cell;
		text-align:left;
	}
	#vid-container{
padding-bottom:56.25%; 
position:relative; 
display:block; 
width: 100%
}
#vid-frame{
position:absolute;
top:0; 
left: 0;
width:100%;
height:100%;
border:2px solid #006997;
}


.candidate-h-head a{
    margin-left: 100px;
    
    
}

.candidate-h-readmore a{
    z-index: 9999999;
}

.hdr-sub-num li{
    display: block;
}
.about-serv span{
	font-weight:bold;
	color:#0083d6;
}
.flex-div {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	text-align: center;
	gap: 20px;
}
.flex-cell{flex:1 0 200px;}
.oval-bg {
	background: url('../images/oval-bg.png') no-repeat center center;
	padding: 50px;
	background-size: 100% 100%;
}
.oval-bg p.oval-head{font-size:16px;font-weight:bold;color:#ffffff;}
.oval-bg p:not([class]){
  font-size:14px;
  color:#ffffff;
	}
.oval-more {
	position: relative;
}
.oval-more a {
	background: #b4d9ff;
	padding: 10px;
	border-radius: 50%;
	color: #0083d6;
	font-weight: bold;
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	bottom: -50px;
	width: 135px;
	text-decoration: none;
	font-size: 14px;
}
.mw{max-width:500px;}
.btn-bdr {
	border: 2px solid #014cbe;
	padding: 5px 20px;
	border-radius: 30px;
}
.sphere {
	background: url(../images/sphere-bg.png) no-repeat center center;
	position: relative;
}
.sphere div {
	position: absolute;
	width: 150px;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	line-height: 18px;
}
.sphere .om{
	left:0px;
	top:0px
}
.sphere .ph{
	left:0px;
	bottom:0px
}
.sphere .fh{
	right:0px;
	top:0px
}
.sphere .mh{
	right:0px;
	bottom:0px
}
.sphere .hw{
	left: 220px;
  top: 35px;
}
.sphere .hw img{
	float:right;
}
.sphere .hw span {
	display: inline-block;
	position: absolute;
	bottom: 0px;
	color: #fff;
	left: -5px;
}
.sphere .ibc{
	right: 220px;
  bottom: 35px;
}
.sphere .ibc img{
	float:left;
}
.sphere .ibc span {
	display: inline-block;
	position: absolute;
	top: 0px;
	color: #fff;
	right: -15px;
}
.sphere .om::after,.sphere .ph::after,.sphere .fh::after,.sphere .mh::after{
	position: absolute;
	content: "";
	background: url(../images/two-way-arrow.png) no-repeat 0 0;
	width: 51px;
	height: 36px;
}

.sphere .om::after {
	right: -39px;
	top: 55px;
}
.sphere .ph::after {
	right: -30px;
	top: 30px;
	transform: scaleX(-1);
}
.sphere .fh::after {
	left: -39px;
	top: 55px;
	transform: scaleX(-1);
}
.sphere .mh::after {
	left: -35px;
	top: 30px;
}
.wdl{
	width:45%;
}
.wdr{
	width:55%;
}
.pdr{
	padding-right:20px;
}
.grey-bg{
	background:#f6f6f6;
	padding:30px 0px;
	position:relative;
	margin:60px 0px;
}
.grey-bg .theme-L{
background:#f6f6f6;
}
.grey-bg .theme-R{
background:#f6f6f6;
}

@media screen and (max-width: 1139px) {
    #Header {
        width: 98%;
    }
    #Banner-Container .banner1h .banner-content,
    #Banner-Container-S .banner1s .banner-content {
        width: 67%;
    }
    .whychoose-h {
        width: 300px;
        height: auto;
        margin: 0 1% 0 0;
        background-size: 100% auto;
    }
    .drsection-h {
        width: 69%;
    }
    .our-services-inner {
        margin: 0 2%;
        width: 96%;
    }
    .concierge-medical-service {
        width: 45%;
    }
    #Footer {
        width: 98%;
    }
    .patient-journey-list {
        width: 96%;
        margin: 100px auto 0;
    }
	
    .patient-journey-list ul li a.intial-consultation::after,
    .patient-journey-list ul li a.choices-defined::after,
    .patient-journey-list ul li a.common-theapeutic-pathways::after {
        width: 105%;
        /* height: 85px; */
        left: 3px;
        /* top: -12px; */
    }
	.patient-journey-list ul li a.foundation-work::after,
    .patient-journey-list ul li a.investigations::after,
    .patient-journey-list ul li a.integrated-plan::after,
    .patient-journey-list ul li a.after-care-plan::after {
        width: 105%;
        /* bottom: -18px; */
		left: 3px;
    }
    .map-address-one {
        left: 6%;
    }
	.patient-journey-list ul li::before {
	left: -2px;
}
    .aftercare-h::before {
        right: -15px;
       /*  top: 42%; */
        background: url(../images/circle.png) no-repeat left center;
    }
    .patient-journey-list ul li a {
        background-size: 80% auto;
    }
    .medical-services ul li i {
        width: 60%;
    }
    .concierge-medical-service ul li i {
        width: 55%;
    }
    .am-i-candidate-h {
        margin: 0 0 0 0;
    }
    .news-h {
        width: 49%;
    }
    .photogallery-h {
        width: 47%;
    }
    .textMain .country-list-head.headmain li {
	height: 100px;
}
    .textMain .country-list-head li {
	 
	min-height: 70px;
}
}
@media screen and (max-width: 1072px) {
	.sphere .hw {
	left: 195px;
	top: 60px;
}
	.sphere .ibc {
	right: 195px;
	bottom: 60px;
}
}
@media screen and (max-width: 1023px) {
    .logo {
        float: left;
        width: 45%;
    }
   /* .header-contacts-appointments {
        margin: 15px 0 0 0;
    }*/
    #Banner-Container .banner1h .banner-content {
        top: 2%;
        width: 72%;
    }
    #Banner-Container .banner1h .banner1-text i {
        font-size: 59px;
        line-height: 65px;
    }
    #Banner-Container-S .banner1s .banner-content {
        top: 2%;
        width: 72%;
    }
    #Banner-Container-S .banner1s .banner1-text i {
        font-size: 59px;
        line-height: 65px;
    }
    #Banner-Container .opesity-percentage span,
    #Banner-Container-S .opesity-percentage span {
        font-size: 33px;
        line-height: 44px;
    }
    #Banner-Container .opesity-percentage,
    #Banner-Container-S .opesity-percentage {
        width: auto;
        height: 200px;
        float: left;
        background-size: 100% auto;
    }
    #Banner-Container .opesity-percentage span,
    #Banner-Container-S .opesity-percentage span {
        font-size: 40px;
        line-height: 47px;
        padding: 17% 33% 0 0;
    }
    #Banner-Container .opesity-percentage-text,
    #Banner-Container-s .opesity-percentage-text {
        padding: 10px 4% 0 1%;
    }
    #Banner-Container .opesity-percentage-text span,
    #Banner-Container-S .opesity-percentage-text span {
        font-size: 21px;
        line-height: 25px;
    }
    #Banner-Container .opesity-percentage-text abbr,
    #Banner-Container-S .opesity-percentage-text abbr {
        font-size: 24px;
        line-height: 30px;
    }
    #Banner-Container .increase-rate,
    #Banner-Container-S .increase-rate {
        margin: -30px 0 0 0;
    }
    #Banner-Container .banner2h .banner-content {
        right: 2%;
        top: 8%;
    }
    #Banner-Container-S .banner2s .banner-content {
        right: 2%;
        top: 1%;
    }
    #Banner-Container-S .banner2s .banner2-text abbr {
        font-size: 70px;
        line-height: 74px;
    }
    #Banner-Container-S .banner2-text-readmore {
        margin: 15px 0 0 0;
    }
    .drsection-h {
        width: 98%;
        margin: 3% 1%;
    }
    .drimage-h {
        right: -1%;
        top: -8%;
        width: 39%;
    }
    .whychoose-h {
        float: none;
        clear: both;
        margin: 0 auto;
        height: 400px;
    }
    .about-obesity-h {
        width: 47%;
        margin: 0 3% 0 0;
    }
    .about-obesity-list li a {
        background-position: 100% center;
    }
    .concierge-medical-service ul li,
    .medical-services ul li {
        font-size: 16px;
    }
    .patient-journey-list ul li A {
        background-size: 65% auto;
    }
	.aftercare-h::before {
	top: 30%;
}
   .patient-journey-list ul li::before {
	left: 2%;
	top: 30% !important;
}
	.patient-journey-list ul li a.intial-consultation::after, .patient-journey-list ul li a.choices-defined::after, .patient-journey-list ul li a.common-theapeutic-pathways::after {
	width: 105%;
    height: 75px;
    left: 8px;
    top: 46px;
	}
	
	.patient-journey-list ul li a.foundation-work::after,
    .patient-journey-list ul li a.investigations::after,
    .patient-journey-list ul li a.integrated-plan::after,
    .patient-journey-list ul li a.after-care-plan::after {
        width: 105%;
    bottom: 18px;
    height: 65px;
    left: 7px;
    }
    .intial-consultation span,
    .choices-defined span {
        top: -70px;
    }
    .common-theapeutic-pathways span {
        top: -80px;
    }
    .am-i-candidate-h::before {
        left: 47%;
    }
    .am-i-candidate-h {
        margin: 370px 0 0 0;
        background-size: cover;
        height: auto;
    }
    .candidate-h-head {
        font-size: 23px;
    }
    .am-i-candidate-h::before {
        width: 214px;
        top: -347px;
        left: 63%;
        background-size: 100% auto;
    }
    .footer-seven {
        width: 80%;
    }
    .copy-right-text {
        margin: 30px 0 0 0;
    }
    .ypo-logo {
        margin: 4% 0 0 0;
    }
    .map-address-one {
        width: 300px;
        left: 0;
    }
    .map-address {
        width: 324px;
        left: 57%;
    }
    .about-team {
        width: 66%;
    }
    .medical-services,
    .concierge-medical-service {
        float: none;
        width: 100%;
        margin: 20px 0;
    }
    .concierge-medical-service ul li {
        padding: 10px 0 0 59px;
    }
    .concierge-medical-service ul li a {
        text-align: left;
    }
    .medical-consultation-h,
    .advise-options-h,
    .personalized-care-h {
        background-position: left 0px;
    }
    .concierge-medical-service ul li i {
        width: 100%;
        float: none;
    }
    .medical-services ul li i {
        width: 100%;
    }
    .medical-services ul li i span,
    .concierge-medical-service ul li i span {
        display: inline;
    }
    .medical-services h3,
    .concierge-medical-service h3 {
        text-align: center;
    }
    .exce-logo {
        float: none;
        margin: 10px auto;
    }
    .obesity-summit-img {
        float: none;
        margin: 10px auto;
    }
    .verticalimage {
        float: none;
        margin: 10px auto;
    }
    .anzos-img {
        float: none;
        width: 300px;
        margin: 10px auto;
    }
    .textMain .pics ul li {
        display: block;
        width: 300px;
        margin: 10px auto;
    }
    .textMain .country-list-head.headmain li {
	height: 150px;
}
.anti-obesity::before{
	background:url(../images/dr-georgia-rigas-am-i-candidate-new.png) no-repeat 0 0 !important;
	background-size: 100% auto!important;
}
}
@media screen and (max-width: 968px) {
	.sphere .hw {
	left: 165px;
	top: 90px;
}
.sphere .ibc {
	right: 165px;
	bottom: 90px;
}
}
@media screen and (max-width: 876px) {
.sphere .hw {
	left: 130px;
	top: 120px;
}
.sphere .ibc {
	right: 130px;
	bottom: 120px;
}
}
@media screen and (max-width: 800px) {
.sphere {
	height: 320px;
	background-size: 40%;
}
	.wdl,.wdr {
	width: 100%;
	display: block;
}
.sphere .ibc {
	right: 260px;
	bottom: 50px;
}
.sphere .hw {
	left: 260px;
	top: 50px;
}
	.pdr{
	padding:0px 20px;
}
}
  @media screen and (max-width: 768px) {
        .drprofile-section {
    max-width: 100%;
    margin: 0 20%;
    text-align: center;
}
	  .profile-image {
    float: left;
    width: 253px;
    margin: 20px 6% 0px 28%;
    padding: 0px;
}
    }
@media screen and (max-width: 767px) {
    .header-contacts-appointments {
        width: 50%;
    }
    .header-appointments ul li {
        font-size: 13px;
        padding: 0 5px;
    }
   /* .header-appointments ul li:last-child {
        padding: 0 0 0 8px;
    }*/
    #Banner-Container .banner1h .banner-content,
    #Banner-Container-S .banner1s .banner-content {
        width: 85%;
    }
    #Banner-Container .banner2h .banner2-text abbr {
        font-size: 65px;
        line-height: 69px;
    }
    #Banner-Container-S .banner2s .banner2-text abbr {
        font-size: 65px;
        line-height: 69px;
    }
    .drimage-h {
        right: 0%;
        top: -10%;
        width: 41%;
    }
    #AboutObesity-H-Container {
        height: auto;
        background-size: cover;
    }
    .about-obesity-h {
        width: 95%;
        margin: 0 auto;
        float: none;
    }
    .am-i-riskof-obesity-h {
        float: none;
        width: 300px;
        margin: 0 auto;
    }
    .about-obesity-h h3 {
        text-align: center;
    }
    #PatientResources-H-Container {
        height: auto;
        background-size: cover;
    }
    .resources-section {
        height: auto;
        width: 100%;
    }
    .resources-section-inner {
        width: 100%;
    }
    .resources-section-l {
        width: 300px;
        float: none;
        margin: 0 auto;
    }
    .resources-section-r {
        width: 315px;
        float: none;
        margin: 0 auto;
    }
    .resources-section {
        background: rgba(70, 122, 184, 0.8);
    }
    .resources-section-l li a,
    .resources-section-l h3 {
        background: none;
    }
    .resources-section-r h3 {
        padding: 15px 0 20px 0%;
    }
    .resources-section-r li {
        padding: 0;
    }
    .menu li {
        font-size: 12px;
    }
    #Content {
        display: inherit;
    }
    #Sidebar {
        display: inherit;
        margin: 10px auto;
    }
    .footer-one {
        width: 25%;
    }
    .footer-two {
        width: 47%;
    }
    .footer-three {
        width: 15%;
    }
    .footer-five {
        width: 30%;
    }
    .footer-six {
        width: 22%;
    }
    .footer-eight {
        width: 240px;
    }
    .footer-seven {
        width: 100%;
    }
    .patient-journey-list ul li a {
        background-size: 60% auto;
    }
    .map-address,
    .map-address-one {
        width: 250px;
        padding: 10px 0;
    }
    .our-team-one .team-image,
    .our-team .team-image {
        float: none;
        margin: 10px auto;
    }
    .about-team {
           width: 300px;
        text-align: center;
		margin: 5px -35%;
    }
    .textMain .country-list-head.headmain li {
	height: 110px;
}
.patient-journey-list ul li a.intial-consultation::after, .patient-journey-list ul li a.choices-defined::after, .patient-journey-list ul li a.common-theapeutic-pathways::after {
	left: 20px;
}
.patient-journey-list ul li a.foundation-work::after, .patient-journey-list ul li a.investigations::after, .patient-journey-list ul li a.integrated-plan::after, .patient-journey-list ul li a.after-care-plan::after {
	left: 20px;
}
.patient-journey-list ul li::before {
	left: 14%;
}
.aftercare-h::before {
	right: -32px;
}
}

/*     @media screen and (max-width: 640px) {
        #sun-pop {
            width: 95% !important;
            padding: 10px !important;
        }
    }
 */
@media screen and (max-width: 640px){
    #sun-pop {
      width: 85%;
    }
    .header-appointments ul li {
        margin-left: 20px;
    }
	
	.sphere {
	height: auto;
	background: none;
}
.sphere div {
	position: unset;
	width: 49%;
	display: inline-block;
	margin: 20px 0px;
}
.sphere .hw span,.sphere .ibc span {
	display: block;
	position: unset;
	color: #000;
}
.sphere .ibc img,.sphere .hw img {
	float: none;
}
.sphere .om::after, .sphere .ph::after, .sphere .fh::after, .sphere .mh::after {
	display: none;
}
  }
@media screen and (max-width: 639px) {
  
    .logo {
        float: none;
        width: 300px;
        margin: 10px auto;
    }
    
    .hdr-sub-num li {
    display: inline-block !important;
    padding: 10px 10px !important;
   
}
    .header-contacts-appointments {
        float: none;
        width: 100%;
    }
    .header-contact,
    .header-appointments {
        float: none;
        text-align: center;
    }
    #Banner-Container,
    #Banner-Container-S {
        display: none;
    }
    .drname-h {
        text-align: center;
    }
    .drimage-h {
        position: static;
        width: 300px;
        margin: 0 auto;
    }
    .about-inner-h {
        width: 100%;
        padding: 0 0 30px 0;
    }
    .footer-top {
        border-bottom: none;
        padding: 20px 0;
    }
    .footer-bottom {
        padding: 0 0;
    }
    .footer-one,
    .footer-two,
    .footer-three,
    .footer-four,
    .footer-five,
    .footer-six,
    .footer-eight {
        display: block;
        width: 300px;
        margin: 30px auto;
        text-align: center;
    }
    .copy-right-text {
        display: block;
        width: 100%;
        text-align: center;
    }
    .ypo-logo {
        float: none;
        width: 120px;
        margin: 30px auto 0;
    }
    .footer-top h3 {
        padding: 0 0 15px 0;
    }
    .goog-te-gadget-simple {
        width: 237px;
    }
    .goog-te-gadget-simple {
        display: block !important;
    }
    .patient-journey-head-h {
        font-size: 32px;
        line-height: 37px;
    }
	.patient-journey-list ul li a.foundation-work::after,
    .patient-journey-list ul li a.intial-consultation::after,
    .patient-journey-list ul li a.choices-defined::after,
    .patient-journey-list ul li a.common-theapeutic-pathways::after,
    .patient-journey-list ul li a.investigations::after,
    .patient-journey-list ul li a.integrated-plan::after,
    .patient-journey-list ul li a.after-care-plan::after {
        display: none;
    }
    .patient-journey-list ul li {
        display: block;
        width: 160px;
        margin: 0 auto 50px;
        height: 200px;
    }
    .patient-journey-list ul li span {
        position: relative;
        top: -35px;
        left: 0px;
    }
    .patient-journey-list ul li::before {
        width: 5px;
        height: 50px;
        left: 45%;
        bottom: 6px;
        background: #e1e1e1;
        top: inherit;
    }
    .patient-journey-list ul li:last-child::before,
    .aftercare-h::before {
        display: none;
    }
    .common-theapeutic-pathways {
        width: 165px;
    }
    .footer-seven {
        display: block;
        width: 200px;
        margin: 10px auto;
    }
    .footer-language {
        margin: 20px 0 0 0;
    }
    .footer-bottom-l {
        width: 100%;
    }
    .footer-bottom-m {
        display: block;
        vertical-align: top;
        margin: 10px auto;
    }
    .profile-image {
        float: none;
        margin: 10px auto;
    }
    .text-address {
        float: none;
        width: 300px;
        margin: 10px auto;
        padding: 0 0 10px 0;
    }
    .patient-journey-list ul li a {
        background-size: 100% auto;
    }
    .map-address,
    .map-address-one {
        width: 170px;
    }
    .drprofile-section {
        max-width: 100%;
    }
    .dr-l {
        float: none;
        margin: 10px auto;
        width: 100%;
        text-align: center;
    }
    .laparoscopicimage {
        float: none;
        margin: 20px auto;
    }
    .obesity-summit-img {
        width: 300px;
    }
    .news-h,
    .photogallery-h {
        float: none;
        width: 100%;
        margin: 50px 0 0 0;
    }
    .medical-endoscopic-surgical-tab {
        display: block;
        width: 300px;
        margin: 2% auto;
    }
    .second-medical-consultation {
        width: 300px;
    }
    .textMain .second-medical-consultation-list li {
        width: 95px;
    }
    #hexagon {
        width: 100px;
        height: 60px;
    }
    #hexagon::before {
        content: "";
        border-left: 50px solid transparent;
        border-right: 50px solid transparent;
        border-bottom: 35px solid #4f81bd;
    }
    #hexagon::after {
        border-left: 50px solid transparent;
        border-right: 50px solid transparent;
        border-top: 35px solid #4f81bd;
        bottom: -35px;
    }
    .procedure-hexagon {
        width: 300px;
        margin: 100px auto 0;
    }
    .procedure-hexagon-two {
        margin: 30px 0 0 20%;
    }
    .procedure-hexagon-one {
        margin: 30px 0 0 4px;
    }
    #hexagon span {
        font-size: 15px;
    }
    .medical-therapies-s::after {
        right: -268%;
        background-size: 80% auto;
    }
}

@media screen and (max-width: 589px) {
    
        
 
    
    .hdr-sub-num li {
    display: block !important;
    padding: 6px 10px !important;
    margin: 0 !important;
}
    
    .mb-vsn-space{
        margin-bottom: 26px;
    }

}
@media screen and (max-width: 479px) {
    .drname-h h1 {
        font-size: 43px;
        line-height: 48px;
    }
    .patient-journey-head-h {
        font-size: 24px;
        line-height: 30px;
    }
    .candidate-h-head {
        font-size: 33px;
        line-height: 40px;
    }
    .am-i-candidate-h::before {
        left: 84%;
    }
    .map-address {
        height: 220px;
        width: 140px;
        left: 55%;
        top: 131px;
    }
    .map-address-one {
        height: 220px;
        width: 120px;
    }
    .textMain .treatment-procedure {
        margin: 30px 0 0 0;
    }
    .textMain .treatment-procedure ul li {
        width: 300px;
    }
    .textMain .country-list-head.headmain li {
	height: 190px;
}
    .textMain .country-list-head li {
	min-height: 90px;
}
	
	.about-team h3 span, .our-team-one .about-team h3 span {
    margin-right: 75px;
    display: block;
    color: #666;
    font-weight: 600;
    font-size: 17px;
    text-align: center;
}
}

@media screen and (max-width: 380px) {
.header-appointments ul li {
    margin: 0 10px 25px 0;
    border: none;
}
.sphere div {
	width: auto;
	display: block;
}
}
