@charset "utf-8";
/* CSS Document */
body{  font-size:13px;color:#000;font: 13px/20px "open_sansregular";  }
html, body, h1, h2, h3, h4, p, ol, ul, li, form, iframe, button{ padding:0px; margin:0px; }

/*** Common Styles ***/
a{ text-decoration:none; color:#fff; outline:none;}
a:hover{ color:000;-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;}
img{ border:none; max-width:100%; vertical-align:middle;}
.clear{ clear:both;}
ul, li{ list-style-type:none; }
/*** titles Styles ***/
h1, h2, h3{ font-family: 'HelveticaLT-Condensed', sans-serif; }
h1{font-weight:normal; font-size:26px;}
h2{ font-size:28px; font-weight:normal;}
h3{ font-size:24px; font-weight:normal; }

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

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

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

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

}
/*********header styles**********/
header , nav, #banner, #info-section, .container, #doctor-sec, #services-sec, #location-sec , #map-sec,  #credibility-sec{ width:100%; float:left;}
.header-sec, .menu-sec, .info-section, .doctor-sec, .services-sec , .location-sec, .map-sec ,.credibility-sec{ max-width:960px; margin:auto; }


header{ width:100%; background:url("images/header-bg.jpg") repeat-x scroll 0px 0px; }
.logo {
  float: left;
  padding: 20px 4% 20px 0; 
  
}
.header-number{ float:right;font: 26px/20px "open_sansregular";padding:40px 0 0 0;}
.header-number a {
   color: #000000;
  display: block; 
  line-height: 30px;
  padding: 0 0 0 35px;
}
.header-right {
  color: #000;
  float: right;padding:40px 0 0 0;
  font: 18px/20px "open_sansregular";
  line-height: 30px;
  width: 23%;
}
.header-right a {
  color: hsl(0, 0%, 0%);
  display: block;
  padding: 0 0 0 25px;
}
.h-appointment a {
  background: hsla(0, 0%, 0%, 0) url("images/sprite.png") no-repeat scroll 0px -169px;
}
.h-location a{background: hsla(0, 0%, 0%, 0) url("images/sprite.png") no-repeat scroll 0px -348px;}

.mobilesOnly {display:none;}
.desktopOnly{display:inline;}


/********menu styles***********/
nav{ background:#20beaf; }
.slicknav_menu { display:none;}


.menu-sec ul li {
  float: left; text-transform:uppercase; position:relative;
  font: 16px/58px "roboto_condensedregular"; 
  text-align: center; border-right:1px solid #54d7cb;
}
.menu-sec ul li a {
  color: #000;
  display: block;
  padding: 0 45px;
}

.menu-sec ul li a:hover:after{ color:#43e9d9 !important;}
.menu-sec ul li.last-child { border-right:none; }
.menu-sec ul li:hover{background:#ffea01;-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;}
.menu-sec ul li a:hover{ background:#ffea01;}


/** DD Menu Styles **/

.menu-sec ul li ul {
  background: #287c75;
  border: medium none;
  display: none;
  left: 0;
  padding: 10px 0;
  position: absolute;
  top: 58px;
  width: 250px;
  z-index: 9999999;
}
.menu-sec ul li ul li {
  border-bottom: 1px solid #3f918a;
  padding-left: 0px; border-right:none;
  text-align: left;
  width: 100%; background:none;
}
.menu-sec ul li ul li:hover{ background:none !important;}
.menu-sec ul li ul li a {
 background:url("images/menu-dropdown-img.png") no-repeat scroll 10px center;
   border: medium none;
  color: #fff; 
  display: block;
  font: 13px Verdana,Geneva,sans-serif; 
  margin: 0;
  padding: 10px 15px 10px 25px;
  text-align: left;
  text-decoration: none;
}
.menu-sec ul li ul li a:hover {
	background:#fef7ac;
	color: #000; border:none; 
background:#ffea01 url("images/menu-dropdown-img-hover.png") no-repeat scroll 10px center;
}
.menu-sec ul li:hover > ul {
	display: block;
	position: absolute;
	left: 0px;
	padding: 0px;
	margin: 0px;
}
.menu-sec ul li li:hover > ul {
	display: block;
	position: absolute;
	left: 100%;
	padding: 0px;
	margin: 0px;
	top: 0px;
}
.menu-sec ul li:hover > li {
	float: none;
}
.menu_section ul li ul li:hover, .menu_section ul li ul li:hover{ background:#e3e3e3 !important; color: #000 !important;}
.menu_section ul li ul li a:hover, .menu_section ul li ul li a:hover{ color: #000 !important;}


.menu-section ul li:hover > ul, .menu-section ul li > ul > li:hover > ul, .menu-section ul li > ul > li > ul > li:hover > ul{ display:block; }

/********banner styles***********/
#banner{ position:relative; background:#D9C2A2;  }
#banner ul{ width:100%; float:left; position:relative;}
.banner-sec {
  margin: 0 auto;
  max-width: 1440px;
}
.rslides {
	position: relative;
	list-style: none;
	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;
}
.banner-tabs {
  bottom:4%;
  position: absolute;
  right: 17%;
  z-index: 100;
}
.banner-tabs ul li {
  float: left;
  list-style-type: none;
  margin-left: 0;
}
.banner-tabs ul li a {
  color: #20beaf;
  display: block;
  font: 30px Verdana,Geneva,sans-serif;
}
#bullet7 ul li a:hover, #bullet7 li.rslides_here a {color: #ffea01;}

.banner-text {
  color: #3f3f3f;
  position: absolute;
  right: 17%;
  top: 56%;
}
.banner-text1 {
  color: hsl(0, 0%, 25%);
  left: 27%;
  position: absolute;
  top: 5%;
}
.banner-text h1, .banner-text1 h1{font: 38px/40px "open_sanslight"; color:#000;}



#services-sec{background: url("images/services-bg.jpg") repeat scroll 0 0; }
.services-sec   ul li{float: left;list-style-type: none;margin-left: 0px; width:25%; font: 14px/20px "open_sansregular";}
.services-sec h2 {
  color: hsl(0, 0%, 100%);
  float: left;
  font: 30px/20px "open_sanssemibold";
  margin: 40px 0 0 30px;
  text-align: center;
  width: 100%;
}
.services-sec  ul li a { display: block; width:100%;color:#fff; float:left;min-height:80px;margin:20px 0;  }
.services-sec  ul li a:hover{color:#000; -webkit-transition: all 1s ease;
transition: all 1s ease;}
.services-sec ul li a span {
  display: inline;
  float: left;
  padding: 10px 0 20px 95px;
  text-align: left;
}
.more-padding-two{ padding:20px 0 20px 95px !important;}
.more-padding-one{ padding:30px 0 20px 95px !important;}

.services-sec .nbs-flexisel-container {
  float: left;
  margin: 10px 0;
  max-width: 100%;
  position: relative;
  height: 105px;
}
.services-sec .nbs-flexisel-ul {  position:relative; width:9999px; margin:0px; padding:0px;  list-style-type:none; text-align:center;  }
 .nbs-flexisel-inner {
  float: none;
  margin: 0 auto;
  overflow: hidden;
  width: 92%;
}
#flexiselDemo3, #flexiselDemo4, #flexiselDemo5{ display:none;}
.nbs-flexisel-item { float:left;    margin:0px; padding:0px;  position:relative; line-height:0px; }
.nbs-flexisel-item img {   position: relative; }
.consultative{background:url("images/consultative-img1.png") no-repeat scroll 0px 0px;}
.consultative:hover{background:url("images/consultative-img1-hover.png") no-repeat scroll 0px 0px;}
.gastroscopy{background:url("images/gastroscopy-img2.png") no-repeat scroll 0px 0px;}
.gastroscopy:hover{background:url("images/gastroscopy-img2-hover.png") no-repeat scroll 0px 0px;}
.colonoscopy{background:url("images/colonoscopy-img3.png") no-repeat scroll 0px 0px;}
.colonoscopy:hover{background:url("images/colonoscopy-img3-hover.png") no-repeat scroll 0px 0px;}
.interventional{background:url("images/interventional-img4.png") no-repeat scroll 0px 0px;}
.interventional:hover{background:url("images/interventional-img4-hover.png") no-repeat scroll 0px 0px;}
.ercp{background:url("images/ercp-img5.png") no-repeat scroll 0px 0px;}
.ercp:hover{background:url("images/ercp-img5-hover.png") no-repeat scroll 0px 0px;}
.capsule{background:url("images/capsule-endoscopy-img6.png") no-repeat scroll 0px 0px;}
.capsule:hover{background:url("images/capsule-endoscopy-img6-hover.png") no-repeat scroll 0px 0px;}
.endoscopic{background:url("images/endoscopic-img7.png") no-repeat scroll 0px 0px;}
.endoscopic:hover{background:url("images/endoscopic-img7-hover.png") no-repeat scroll 0px 0px;}
.hepatitis-bc{background:url("images/hepatitis-b-c-img8.png") no-repeat scroll 0px 0px;}
.hepatitis-bc:hover{background:url("images/hepatitis-b-c-img8-hover.png") no-repeat scroll 0px 0px;}
.conditions-we-treat {
  width:100%; float:left;
  font: 20px/50px "open_sanssemibold";
  
  clear: both;
 
}

 .tab1 {background:url("images/ser1-bowel-cancer.png") no-repeat scroll 0px 0px;}
 .tab2 {background:url("images/ser2-reflux.png") no-repeat scroll 0px 0px;}
 .tab3 {background:url("images/ser3-disease-oesophagus.png") no-repeat scroll 0px 0px;}
 .tab4 {background:url("images/ser4-inflammatory.png") no-repeat scroll 0px 0px;}
 .tab5 {background:url("images/ser5-liver.png") no-repeat scroll 0px 0px;}
 .tab6 {background:url("images/ser6-irritable.png") no-repeat scroll 0px 0px;}
.tab7 {background:url("images/ser7-pancreatic.png") no-repeat scroll 0px 0px;}
.tab8 {background:url("images/ser8-coeliac.png") no-repeat scroll 0px 0px;}
.tab9 {background:url("images/ser9-small-bowel.png") no-repeat scroll 0px 0px;}
.tab10 {background:url("images/ser10-nutritional.png") no-repeat scroll 0px 0px;}
.tab1:hover{background:url("images/ser1hover-bowel-cancer.png") no-repeat scroll 0px 0px;}
 .tab2:hover{background:url("images/ser2hover-reflux.png") no-repeat scroll 0px 0px;}
.tab3:hover{background:url("images/ser3hover-disease-oesophagus.png") no-repeat scroll 0px 0px;}
.tab4:hover{background:url("images/ser4hover-inflammatory.png") no-repeat scroll 0px 0px;}
.tab5:hover{background:url("images/ser5hover-liver.png") no-repeat scroll 0px 0px;}
.tab6:hover{background:url("images/ser6hover-irritable.png") no-repeat scroll 0px 0px;}
.tab7:hover{background:url("images/ser7hover-pancreatic.png") no-repeat scroll 0px 0px;}
.tab8:hover{background:url("images/ser8hover-coeliac.png") no-repeat scroll 0px 0px;}
.tab9:hover{background:url("images/ser9hover-small-bowel.png") no-repeat scroll 0px 0px;}
.tab10:hover{background:url("images/ser10hover-nutritional.png") no-repeat scroll 0px 0px;}

/********doctor-section styles***********/
.dr-section {
  background: hsl(173, 5%, 35%) none repeat scroll 0 0;
  float: left;
  padding: 60px 0;
  width: 100%;
}
.dr-sec {
  background: hsl(0, 0%, 100%) none repeat scroll 0 0;
  margin: 0 auto;
  max-width: 960px;
  min-height: 355px;
  padding: 0 0;
  position: relative;
}
.doctor-sec {
  float: left;
  width: 50%;
}
.dr-image-sec {
  background: hsl(0, 0%, 100%) none repeat scroll 0 0;
  float: left;
  width: 36%;
}
.dr-text-sec {
  float: left;
  padding: 15px 4% 0;
  width: 50%;
}
.dr-sec h1 {
  color: hsl(0, 0%, 0%);
  font: 30px/30px "open_sanssemibold";
  text-align: center;
  padding: 25px 0 40px 0;
}
.dr-text-sec h2 {
  font: 18px/30px "open_sanssemibold";
  min-height: 65px;
}
.dr-sec ul li {
  padding: 0 5%;
  width: 90%;
}
.dr-text-sec h2 a{color:#272727;}
.dr-text-sec h2 span{font: 15px/17px "open_sansregular"; display:block;}
.dr-text-sec h3{ font:normal 14px/17px 'open_sansregular'; color:#707070; padding:0 0 10px 0;}
.dr-text-sec p{ font:normal 13px/17px 'open_sansregular'; clear:both; color:#272727;}
.right{float:right !important;}
.dr-sec h1 a{  color:#000;}
.d-read-more{font:normal 14px/31px 'open_sansregular'; background:url("images/doc-readmore-bg.png") no-repeat scroll 0 0; color:#fff; width:135px; margin:20px 0 0 0;float:right;}
.d-read-more a{ color:#000; display:block; padding:0 0 0 19px;}
.d-read-more a:hover{color:#287972;  transition: all 1s ease 0s;}
.callbacks1_nav:active { opacity: 1.0; }
.callbacks1_nav {
  background: hsla(0, 0%, 0%, 0) url("images/doc-arrow-left.png") no-repeat scroll left top;
  height: 27px;
  margin-top: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  left: 8px;
  text-decoration: none;
  text-indent: -9999px;
  top: 175px;
  width: 27px;
  z-index: 3;
}
.callbacks1_nav.next {
  background:url(images/doc-arrow-right.png) no-repeat right top;
  left: 96%;
}
.patient-info-sec{ width:100%; float:left; margin:80px 0 0 0; clear:both;}
.patient-info-sec ul li {
  float: left;
  font: 18px/20px "open_sansregular";
  margin: 0 2%;
  text-align: center;  padding: 145px 0 0; color:#fff;
  width: 16%; position:relative;
}
.patient-info-sec ul li a{
  display: block;

}
.patient-edu:hover .image, .useful-links:hover .image, .open-hours:hover .image, .after-hours:hover .image, .patient-forms:hover .image{
-webkit-transform: rotateY(360deg);
-webkit-transform-style: preserve-3d;
transform: rotateY(360deg);
transform-style: preserve-3d;
}
.patient-info-sec .image, .patient-edu:hover .image, .useful-links:hover .image, .open-hours:hover .image, .after-hours:hover .image, .patient-forms:hover .image {
-webkit-transition: all 1s ease;
transition: all 1s ease;
}
.patient-edu{background:url(images/patient-edu.png) no-repeat center 0px;}
.useful-links{background:url(images/useful-links.png) no-repeat center 0px;}
.open-hours{background:url(images/open-hours.png) no-repeat center 0px;}
.after-hours{background:url(images/after-hours.png) no-repeat center 0px;}
.patient-forms{background:url(images/patient-forms.png) no-repeat center 0px;}

.patient-edu:hover{background:url(images/patient-edu-hover.png) no-repeat center 0px;}
.useful-links:hover{background:url(images/useful-links-hover.png) no-repeat center 0px;}
.open-hours:hover{background:url(images/open-hours-hover.png) no-repeat center 0px;}
.after-hours:hover{background:url(images/after-hours-hover.png) no-repeat center 0px;}
.patient-forms:hover{background:url(images/patient-forms-hover.png) no-repeat center 0px;}



#map-sec{background:url(images/map-sec-bg.jpg) no-repeat center 0px; min-height:528px;}
.map-sec{position:relative;}
.procedure-loc {
  padding: 10px 0 20px 15px;
}

.procedure-loc h3, .consulting-loc h3{color:#287c74; text-transform:uppercase; font:15px/20px "open_sanssemibold";}
.consulting-loc h3{color:#ffea01 !important;}
.procedure-loc h4, .consulting-loc h4{color:#000;font:12px/25px "open_sansregular";text-transform:uppercase; }
.procedure-loc p, .consulting-loc p{font:13px/20px "open_sansregular";color:#000;}
.master-private {
  background: hsla(0, 0%, 0%, 0) url("images/yellow-right-arrow-bg.png") no-repeat scroll 0 0;
  left: 7%;
  position: absolute;
  top: 69px;
  width: 216px;
}
.access {
  background: hsla(0, 0%, 0%, 0) url("images/access-bg.png") no-repeat scroll 0 0;
  left: 35%;
  padding: 10px 0 10px 14px;
  position: absolute;
  top: 65px;
  width: 216px;
}
.eastern {
  background: hsla(0, 0%, 0%, 0) url("images/yellow-bottom-arrow-bg.png") no-repeat scroll 0 0;
  left: 70%;
  position: absolute;
  top: 54px;
  width: 237px;
}
.stoneham {
  background: hsla(0, 0%, 0%, 0) url("images/stoneham-bg.png") no-repeat scroll 0 0;
  left: 108px;
  padding: 12px 0 15px 10px;
  position: absolute;
  top: 185px;
  width: 219px;
}
.hands {
  background: hsla(0, 0%, 0%, 0) url("images/hands-bg.png") no-repeat scroll 0 0;
  left: 44.3%;
  padding: 24px 0 13px 17px;
  position: absolute;
  top: 209px;
  width: 200px;
}
.eastern-c {
  background: hsla(0, 0%, 0%, 0) url("images/eastern-c-bg.png") no-repeat scroll 0 0;
  left: 70%;
  padding: 24px 0 13px 17px;
  position: absolute;
  top: 217px;
  width: 250px;
}
.sunny {
  background: hsla(0, 0%, 0%, 0) url("images/yellow-right-arrow-bg.png") no-repeat scroll 0 0;
  left: 16%;
  position: absolute;
  top: 364px;
  width: 216px;
}
.sunny-c {
  background: hsla(0, 0%, 0%, 0) url("images/sunnybank-c-bg.png") no-repeat scroll 0 0;
  left: 41%;
  padding: 10px 0 20px 26px;
  position: absolute;
  top: 364px;
  width: 324px;
}
/*******Location section*******/
#location-sec{background:url(images/location-sec-bg.jpg) no-repeat center 0px;min-height:415px; display:none;}
.consultation-location{ width:50%; float:left;position:relative;}
.procedure-location{ float:right;width:41%;position:relative;}
.location-sec h2 {
  background: hsla(0, 0%, 0%, 0) url("images/location-icon.png") no-repeat scroll 0 0;
  font: 22px/20px "open_sanssemibold";
  margin: 65px 0 30px 0;
}
.location-sec ul li  p{ font: 15px/20px "open_sanssemibold"; margin:40px 0 0 0;}
.location-sec h2 a {
  color: hsl(0, 0%, 0%);
  display: block;
  padding: 5px 0 10px 46px;
}
.location-tabs {
  bottom: 44px;
  left: -96px;
  position: relative;
}
.bullet9, .bullet10{ margin:0; float:right; position:relative; z-index:100;}
.bullet9 li, .bullet10 li{float:left;list-style-type: none;margin-left: 0px;}
.bullet9 li a , .bullet10 li a{ display: block; background:url("images/location-dot.png") no-repeat scroll 0 0; width:14px; height:12px;}
.bullet9 li a:hover, .bullet9 li.callbacks1_here a , .bullet10 li a:hover, .bullet10 li.callbacks1_here a { background:url("images/location-dot-on.png") no-repeat scroll 0 0;}
.location-sec .callbacks1_nav:active { opacity: 1.0; }
.location-sec .callbacks1_nav {
  background: hsla(0, 0%, 0%, 0) url("images/location-left-arrow.png") no-repeat scroll left top;
  height: 27px;
  margin-top: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  right: 32%;
  text-decoration: none;
  text-indent: -9999px;
  top: 256px;
  width: 27px;
  z-index: 3;
}
.location-sec .callbacks1_nav.next{  background:url(images/location-right-arrow.png) no-repeat right top;
  right: 82px;}
.procedure-location .callbacks1_nav.next {
  background:url(images/location-right-arrow.png) no-repeat right top;
  right: -2px;
}
.procedure-location .callbacks1_nav {
 right: 10.5%;
}
.procedure-location .location-tabs {
  bottom: 44px;
  left: -12px;
  position: relative;
}
.phone-num-sec {
  background: hsl(180, 2%, 41%) none repeat scroll 0 0;
  color: hsl(0, 0%, 100%);
  float: left;
  font: 16px/40px "open_sanssemibold";
  margin: 12px 0 0;
  padding: 0 2%;
  width: 96%;
}
.phone-num-sec span {
  background: hsla(0, 0%, 0%, 0) url("images/location-num-divider.jpg") no-repeat scroll left center;
  float: right;
  padding: 0 0 0 57px;
}
/*******credibility section*******/
#credibility-sec{ background:#fff;}
.line {
  border-bottom: 1px solid #f1f1f1;
  height: 40px;
  margin: 0 0 20px;
}
#credibility-sec h2 {
  background: hsl(0, 0%, 100%) none repeat scroll 0 0;
  font: 18px/40px "open_sanslight";
  margin:0 auto;
  position: relative;
  text-align: center;
  top: 48%; color:#666666;
  width: 200px;
}
.credibility-sec ul li {
  float: left;
  padding: 0 1%;
}
.credibility-sec ul li:last-child{ border:none;}
#flexiselDemo4 {display:none;}
.nbs-flexisel-container {  position:relative;  max-width:100%; *width:960px; *overflow:hidden;}
.nbs-flexisel-ul {  position:relative; width:9999px; margin:0px; padding:0px;  list-style-type:none; text-align:center;  }
.nbs-flexisel-inner { overflow:hidden; float:left; width:97%; }
.nbs-flexisel-item { float:left;    margin:0px; padding:0px; position:relative; line-height:0px;}
.nbs-flexisel-item img { position: relative;  }
.credibility-sec .nbs-flexisel-nav-left {
  background: hsla(0, 0%, 0%, 0) url("images/cred-left-arrow.png") no-repeat scroll 0 0;
  cursor: pointer;
  height: 28px;
  position: absolute;
  right: 3px;
  top: 48px !important;
  width: 14px;
}
.credibility-sec .nbs-flexisel-nav-right {
  background: hsla(0, 0%, 0%, 0) url("images/cred-right-arrow.png") no-repeat scroll 0 0;
  cursor: pointer;
  height: 28px;
  left: -33px;
  position: absolute;
  top: 48px !important;
  width: 14px;
}


/*******footer*******/
footer {
  background: #324947 url("images/footer-bg.png") no-repeat scroll center 0px;
  float: left;
  padding: 0 0 20px;
  width:99.7%;font-size:13px; font-family:arial; line-height:12px;
}
.footer-sec{ max-width:960px; margin:30px auto 0 auto;  color:#fff; font: 14px/20px "open_sansregular";}
.footer-sec a{ color:#fff;}
.footer-sec-menu{width:11%; float:left;}
.footer-sec-services {
  float: left;
  margin: 0 0 0 3%;
  width: 35%;
}
.footer-sec-trtmnt{ float: left;
  width: 28%;}
.footer-sec-services ul li, .footer-sec-trtmnt ul li{ width:100%;background:url("images/footer-list-bg.png") no-repeat scroll 0px center; line-height:20px;}
.footer-sec-services ul li a, .footer-sec-trtmnt ul li a{ display:block; padding:0 0 0 15px;}
.footer-sec-menu ul li a:hover, .footer-sec-services ul li a:hover, .footer-sec-trtmnt ul li a:hover, .footer-bottom-menu ul li a:hover{color:#FDE04F;}
.footer-sec h2{font:normal 16px/30px "open_sanssemibold"; text-transform:uppercase; color:#fff; margin:0 0 25px 0; }
.footer-sec-right {
  float: right;
  margin: 0 0 0 3%;
  width: 20%;
}
.footer-sec-right ul li {
  
  float: left;
  line-height: 12px;
  margin: 3px 0;
   width: auto;
}
.footer-sec-right ul li a{ padding: 0 5px;}
.f-last-li {
  border-left: none !important;
}
.footer-bottom-menu{ width:100%; float:left; margin:10px 0 0 0;}
.footer-bottom-menu ul li{ float:left; border-left:1px solid #fff; line-height:12px; margin:5px 0;}
.footer-bottom-menu ul li a{ padding:0 5px;}
.search-word {
  background:#fff;
  border: 1px solid hsl(0, 0%, 46%);
  float: left;
  font: 13px/15px "open_sansregular";
  padding: 0;
  position: relative;
  width: 180px;
}
.serch-key {
  background: #fff;
  border: medium none;
  color:#565758;
  font: 13px/15px "open_sansregular";
  height: 24px;
  margin-left: 0;
  opacity: 0.79;
  padding: 0 0 0 10px;
  width: 148px;
}
input#searchsubmit {
  background: url("images/search-icon.png") no-repeat scroll 10px center;
  border: 0 none;
  border-radius: 0 8px 9px 0;
  clear: none !important;
  cursor: pointer;
  display: block !important;
  float: right;
  height: 24px;
  position: absolute;
  right: 1px;
  text-indent: -9999px;
  top: 0;
  width: 22px;
}
.social-icons {
  float: left;
  padding: 0 0 25px;
  width: 100%;
}
.social-icons ul li{ float:left; width:35px; height:31px;  }
.social-icons ul li a {
  display: block; height:31px; 
  text-indent: -9999px;

}
.linkedin{background:url(images/smo-icons.png) no-repeat 0px 0px;}
.twitter{background:url(images/smo-icons.png) no-repeat -39px 0px;}
.googleplus{background:url(images/smo-icons.png) no-repeat -75px 0px;}
.youtube{background:url(images/smo-icons.png) no-repeat -110px 0px;}
.facebook{ background:url(images/smo-icons.png) no-repeat -146px 0px;}
.footer-bottom {
  border-bottom: 1px solid hsl(175, 6%, 42%);
  border-top: 1px solid hsl(175, 6%, 42%);
  clear: both;
  float: right;
  padding: 0px 0 10px 0;
  width: 63%;
}
.copyright {
  clear: both;
  float: left;
  margin: 20px 0 5px;
  padding: 0;
  text-align: right;
  width: 75%;
}

.ypo-logo {
  border-left: 1px solid #fff;
  float: right;
  padding: 0 0 0 29px;   margin: 20px 0 5px;
}
.iframe-m {
  border: 1px solid hsl(0, 0%, 60%);
  height: 500px;
  width: 98%;
}
/*******Subpage styles*******/
#s-banner{ width:100%; float:left;position:relative; }
.s-banner-sec{ max-width:1440px; margin:0 auto;  }
.s-banner-tabs {
  bottom:4%;
  position: absolute;
  right: 17%;
  z-index: 100;
}
.s-banner-tabs ul li {
  float: left;
  list-style-type: none;
  margin-left: 0;
}
.s-banner-tabs ul li a {
  color: #20beaf;
  display: block;
  font: 30px Verdana,Geneva,sans-serif;
}
#bullet11 ul li a:hover, #bullet11 li.rslides_here a {color: #ffea01;}

.s-banner-text {
  color: #3f3f3f;
  position: absolute;
  right: 17%;
  top: 26%;
}
.s-banner-text h1{font: 38px/40px "open_sanslight"; color:#000;}
/**********subpage styles**********/

section{ width:100%; float:left;padding:0 0 4% 0;border-bottom:1px solid #c6c6c6;}
.article-sec{ max-width:960px; margin:auto;  }
article{ float:left; width:69%; }
aside {
  float: left;
  padding: 20px 4% 0 0;
  width: 254px;
}
.s-dr-section {
  background: hsl(180, 1%, 78%) none repeat scroll 0 0;
  float: left;
  margin: 10px 0 0;
  padding: 15px 0;
  position: relative;
  text-align: center;
  width: 100%;
}

.s-dr-section h1 {
  color: hsl(0, 0%, 0%);
  font: 18px/30px "open_sanssemibold";
  text-align: center;
}
.s-dr-section h2{font:normal 20px/30px "open_sanssemibold";}
.s-dr-section a{color:#000;}
.s-dr-section h1 span {
  color: hsl(0, 0%, 0%);
  display: block;
  font: 13px/15px "open_sansregular";
  padding: 0 0 10px;
}
.s-d-read-more {
  background: hsla(0, 0%, 0%, 0) url("images/doc-readmore-bg.png") no-repeat scroll 0 0;
  color: hsl(0, 0%, 100%);
  float: none;
  font: 14px/31px "open_sansregular";
  margin: 12px auto;
  width: 135px;
  text-align:left;
}
.s-d-read-more a {
  color: hsl(0, 0%, 0%);
  display: block;
  padding: 0 0 0 21px;
}
.s-dr-section .callbacks1_nav {
  background: hsla(0, 0%, 0%, 0) url("images/doc-arrow-left.png") no-repeat scroll left top;
  height: 27px;
  margin-top: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  left:15px;
  text-decoration: none;
  text-indent: -9999px;
  top: 100px;
  width: 27px;
  z-index: 3;
}
.s-dr-section .callbacks1_nav.next {
  background: hsla(0, 0%, 0%, 0) url("images/doc-arrow-right.png") no-repeat scroll right top;
  left:83%;
}

.aside-services{ width:100%;margin: 10px 0;float:left; background:url("images/services-bg.jpg") repeat scroll 0px 0px;font: 16px/20px "open_sansregular"; padding:10px 0; }
.aside-services h2{font: 20px/30px "open_sanssemibold"; width:100%; float:left; text-align:center;border-bottom: 1px solid hsl(0, 0%, 100%);  }
.aside-services h2 a{ display:block; padding:0 0 5px 0;}
.aside-services ul li {
 float: left;
font: 14px/20px "open_sanssemibold";
 width: 100%;  border-bottom:1px dashed #a9ede6;
}
.aside-services ul li img{ margin:0 20px 0 0; float:left;}
.s-consultative{background:url("images/s-consultative-img1.png") no-repeat scroll 12px center;}
.s-consultative:hover{background:url("images/s-consultative-img1-hover.png") no-repeat scroll 12px center;}
.s-gastroscopy{background:url("images/s-gastroscopy-img2.png") no-repeat scroll 12px center;}
.s-gastroscopy:hover{background:url("images/s-gastroscopy-img2-hover.png") no-repeat scroll 12px center;}
.s-colonoscopy{background:url("images/s-colonoscopy-img3.png") no-repeat scroll 12px center;}
.s-colonoscopy:hover{background:url("images/s-colonoscopy-img3-hover.png") no-repeat scroll 12px center;}
.s-interventional{background:url("images/s-interventional-img4.png") no-repeat scroll 12px center;}
.s-interventional:hover{background:url("images/s-interventional-img4-hover.png") no-repeat scroll 12px center;}
.s-ercp{background:url("images/s-ercp-img5.png") no-repeat scroll 12px center;}
.s-ercp:hover{background:url("images/s-ercp-img5-hover.png") no-repeat scroll 12px center;}
.s-capsule{background:url("images/s-capsule-endoscopy-img6.png") no-repeat scroll 12px center;}
.s-capsule:hover{background:url("images/s-capsule-endoscopy-img6-hover.png") no-repeat scroll 12px center;}
.s-endoscopic{background:url("images/s-endoscopic-img7.png") no-repeat scroll 12px center;}
.s-endoscopic:hover{background:url("images/s-endoscopic-img7-hover.png") no-repeat scroll 12px center;}
.s-hepatitis-bc{background:url("images/s-hepatitis-b-c-img8.png") no-repeat scroll 12px center;}
.s-hepatitis-bc:hover{background:url("images/s-hepatitis-b-c-img8-hover.png") no-repeat scroll 12px center;}
.aside-services ul li a {
  color: #3c3c3c;
  display: block;
  padding: 20px 0 20px 80px;
}
.aside-services ul li a:hover{ color:#fff;}
.list-scroller {
  float: left;
  margin: 0px 0 0;
  overflow: hidden; height:400px;
  width: 100%;
}


.s-patient-info-sec{ width:100%; float:left;background:url("images/doc-sec-full-bg.jpg") repeat scroll 0px 0px;}
.s-patient-info-sec ul{ width:94%; margin:0 auto;}
.s-patient-info-sec ul li {
  float: left;
  font: 14px/50px "open_sansregular";
  width: 100%; border-bottom:1px solid #686f6f;
}
.s-patient-info-sec ul li a {
  display: block;
color:#fff; padding:0 0 0 65px;
}
.s-patient-info-sec ul li a:hover{-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;}
.s-patient-edu a{background:url(images/s-patient-edu.png) no-repeat 27px center;}
.s-useful-links a{background:url(images/s-useful-links.png) no-repeat 27px center;}
.s-open-hours a{background:url(images/s-open-hours.png) no-repeat 27px center;}
.s-after-hours a{background:url(images/s-after-hours.png) no-repeat 27px center;}
.s-patient-forms a{background:url(images/s-patient-forms.png) no-repeat 27px center;}
.s-patient-edu a:hover{background:url(images/s-patient-edu-hover.png) no-repeat 27px center;}
.s-useful-links a:hover{background:url(images/s-useful-links-hover.png) no-repeat 27px center;}
.s-open-hours a:hover{background:url(images/s-open-hours-hover.png) no-repeat 27px center;}
.s-after-hours a:hover{background:url(images/s-after-hours-hover.png) no-repeat 27px center;}
.s-patient-forms a:hover{background:url(images/s-patient-forms-hover.png) no-repeat 27px center;}

.s-location-sec{ width:100%; float:left;margin:12px 0 0 0; background:#f5f5f5;}
.s-location-sec h1{ background:#29d2c2; float:left;font: 20px/42px "open_sanssemibold"; width:100%;}
.s-location-sec h1 a{ display:block; padding:0 0 0 13px;}
.s-consultation-location {
  float: left;
  padding: 0 10px;
  position: relative;
  width: 92%;
}
.s-consultation-location, .s-procedure-location {
  float: left;
  padding: 0 10px;
  position: relative;
  width: 92%;
}
.s-location-list li img{ min-height:100px;}
.s-location-sec h2 {
  font: 15px/20px "open_sanssemibold";
  margin: 22px 0 10px;
  text-transform: uppercase;
}
.s-location-sec ul li p {
  clear: both;
  font: 13px/20px "open_sanssemibold";
  margin: 30px 0 0;
  min-height: 105px;
}
.s-location-sec h2 a {
  color: hsl(0, 0%, 0%);
  display: block;
  padding: 5px 0 10px 0px;
}
.s-location-tabs {
  bottom: 110px;
  left: 11px;
  position: absolute;
}
.bullet12, .bullet13{ margin:0; float:right; position:relative; z-index:100;}
.bullet12 li, .bullet13 li{float:left;list-style-type: none;margin-left: 0px; background:none;}
.bullet12 li a , .bullet13 li a{ display: block; background:url("images/location-dot.png") no-repeat scroll 0 0; width:14px; height:12px;}
.bullet12 li a:hover, .bullet12 li.rslides_here a , .bullet13 li a:hover, .bullet13 li.rslides_here a { background:url("images/location-dot-on.png") no-repeat scroll 0 0;}

.s-phone-num-sec {
  background: hsl(0, 0%, 100%) none repeat scroll 0 0;
  border-bottom: 1px solid hsl(0, 0%, 91%);
  border-top: 1px solid hsl(0, 0%, 91%);
  color: hsl(0, 0%, 20%);
  float: left;
  font: 14px/20px "open_sanssemibold";
  margin: 12px 0 0;
  padding: 25px 2% 0;
  text-align: center;
  width: 96%;
}
.s-phone-num-sec span {
  border-top: 1px solid hsl(0, 0%, 91%); width:100%;
  float: right;
  margin: 10px 0 0;
  padding: 10px 0 20px;
}
/**********************content styles**********************/
.bread-crumbs {
	color: #999999;
	padding: 30px 30px 30px 0px;
	text-decoration: none;
	font: normal 12px/20px Verdana,Arial,Helvetica,sans-serif;
}
.bread-parent:hover, .bread-link:hover, .bread-home:hover {
	text-decoration: underline;
}
.bread-crumbs strong {
	color: #999999;
}
.bread-crumbs span{ padding:0 0.5%;}
.bread-crumbs a {
	font-weight: normal; font-style:italic;
	color: #43E9D9;
}
.bread-crumbs a:hover {
	font-weight: normal;
}
article h2, article h3, article h4 {
	margin: 12px 0;
}
.textMain {
	color: #4f4f4f;
	font: normal 12px/20px Verdana,Arial,Helvetica,sans-serif;
}
.textMainBold {
	color: #4f4f4f;
	font: bold 12px Verdana,Arial,Helvetica,sans-serif;
	text-align: justify;
	text-decoration: none;
}
.textMain h1 {
  color:#20beaf;
   font: 22px/30px "open_sansregular";
  margin: 0 0 10px;
  padding: 5px 0;
  text-decoration: none;
  text-align: left;
}
.textMain h2 {
	color: #000;
	font: normal 18px/25px "open_sansregular";
	text-decoration: none;
}
.textMain h2 a {
	color: #000;
}
.textMain h2 a:hover {
	text-decoration: none;
}
.textMain h3 {
	color: #3F3F3F;
	font: bold 15px/20px "open_sansregular";
	margin: 15px 0 0;
	text-decoration: none;
}
.textMain h4 {
	color: #3993DF;
	text-decoration: none;
	margin: 15px 0 0 0;
}
.textMain a {
	color: #000;
	text-decoration: none;
}
.textMain p {
	margin: 12px 0;
}
.textMain a:hover {
	color: #28296A;
}
.textMain ul, textMain ol {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.textMain ul li {
	background: url("images/tri.png") no-repeat scroll 15px 13px;
	list-style: outside none none;
	padding: 5px 0 5px 35px;
}
.textMain ul li ul {
	padding-bottom: 8px;
	background: none;
	padding: 6px 0px 0 20px;
	list-style: circle;
}
.textMain ul li ul li {
	padding-bottom: 8px;
	background: none;
	padding: 6px 0px 0 0px;
	list-style: circle;
}
.textMain ul li ul li ul li {
	padding-bottom: 8px;
	background: none;
	padding: 6px 0px 0 0px;
	list-style: square;
}
.textMain ol li {
	list-style: inside none decimal;
	padding: 0 0px 8px 15px;
}
.textMain ol li:last-child {
	padding-bottom: 8px;
}
.textMain ul li p, textMain ol li p {
	padding-bottom: 0px;
	margin: 8px 0 0 0;
}
.textMain ul li ul, textMain ul li ol, textMain ol li ul, textMain ol li ol {
	padding-bottom: 0px;
}
.textMainBold {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	text-align: justify;
	clear: both;
}
.textMainBold a {
	color: #000000;
	text-decoration: underline;
}
.textMainBold a:hover {
	color: #004e96;
	text-decoration: underline;
}
.textNormal {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
.textNormal a {
	color: #000000;
	text-decoration: underline;
}
.textNormal a:hover {
	color: #2b7b6e;
	text-decoration: underline;
}
.textbold {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
.PDFtext {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}
.clear-float {
	clear: both;
}
.alignleft{ float:left; margin:0px 20px 20px 0px; }
.alignright{ float:right; margin:0px 0px 10px 20px; }
.servicelist {
  float: left;
  width: 100%;
}
.mobilesOnly {display:none;}
.desktopOnly{display:inline;}
.servicelist li {
  float: left;
  padding: 0 !important;
  text-align: left;
  width: 50%;
}
.servicelist a {
  background-color: #43E9D9;
  border-radius: 10px; background-repeat: no-repeat; background-position: 93% 10px;
  color: #000;
  display: block;
  font-size: 15px;
  margin: 10px 10px 0 0;
  min-height: 40px;
  padding: 10px 47px 10px 15px;
  text-decoration: none;
}
.servicelist a:hover {
  background-color: #20BEAF;
  color: #000;
}
.doctor-profiles-page {
  float: left;
  width: 100%;
}
.doctor-profiles-page li {
  background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
  border: 1px solid hsl(0, 0%, 60%);
  float: left;
  margin: 10px 0.8%;
  padding: 0 !important;
  position: relative;
  width: 48%;
}
.doctor-profiles-page img{ float:left; width:50%;}
.doctor-profiles-page h1 {
  color: hsl(0, 0%, 0%);
  font: 18px/20px "open_sanssemibold";
  left: 39%;
  margin: 12px 0;
  position: absolute;
  top: 0;
}
.doctor-profiles-page h1 span{ font-size:13px; display:block;}
.doctor-profiles-page .s-d-read-more {
  background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
  bottom: -80px;
  float: right;
  position: relative;
  right: 10px;
  width: auto;
}
.doctor-profiles-page .s-d-read-more a{ padding:0px; color:#2FD7C8;}
#tabs{width:100%; float:left;}
#tabs h2 {
  clear: both;
  color: hsl(0, 0%, 20%);
  font: 30px/30px "open_sanslight";
  margin: 0 0 20px 0;
}
#tabs h3 {
  color: hsl(175, 61%, 40%);
  font: italic 18px/18px "open_sansregular";
  margin: 0;
}

.ui-tabs-nav {
  float: left;
  width: 100%;
  margin: 0px 0 30px 0 !important;
}
.ui-tabs-nav li {
  background:none repeat scroll 0 0 !important;
  border-radius: 10px;
  float: left;
  font: 14px/30px "open_sansregular";
  min-height: 40px;
  padding: 0 !important;
  text-align: center;

}
.ui-tabs-nav  li a{ display:block; color:#000;}
.ui-tabs-nav  li.no-margin-left{ margin-left:0px !important; }
.ui-tabs-nav  li.no-margin-right{ margin-right:0px !important;}
.about-us-imgs {
  float: left;
  padding: 10px 1%;
  width: 31%;
}

#tabs-4{width:100%; float:left;}
#tabs-4 .consultation-location {
  float: left;
  position: relative;
  width: 100%;
  margin: 0 0 20px 0;
}
#tabs-4 .procedure-location{ float:left;width:100%;position:relative;}
#tabs-4   h2 {
  background: hsla(0, 0%, 0%, 0) url("images/location-icon.png") no-repeat scroll 0 0;
  font: 22px/20px "open_sanssemibold";
  margin: 0px 0 10px 0;
}
#tabs-4 .location-sec ul li  p{ font: 15px/20px "open_sanssemibold"; margin:40px 0 0 0;}
#tabs-4   h2 a {
  color: hsl(0, 0%, 0%);
  display: block;
  padding: 5px 0 10px 46px;
}
#tabs-4 .location-tabs {
  bottom: 10px;
  left: -10px;
  position: relative;
}
#tabs-4 .bullet9, #tabs-4 .bullet14 {margin:0; float:right; position:relative; z-index:100;}
#tabs-4 .bullet9 li, #tabs-4 .bullet14 li{float:left;list-style-type: none;margin-left: 0px;}
#tabs-4 .bullet9 li a , #tabs-4 .bullet14 li a{ display: block; background:url("images/location-dot.png") no-repeat scroll 0 0; width:14px; height:12px;}
#tabs-4 .bullet9 li a:hover, #tabs-4 .bullet9 li.callbacks1_here a , #tabs-4 .bullet14 li a:hover,  #tabs-4 .bullet14 li.callbacks1_here a { background:url("images/location-dot-on.png") no-repeat scroll 0 0;}
#tabs-4 .location-sec .callbacks1_nav:active { opacity: 1.0; }
#tabs-4 .callbacks1_nav {
  background: hsla(0, 0%, 0%, 0) url("images/location-left-arrow.png") no-repeat scroll left top;
  height: 27px;
  margin-top: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  right: 10%;
  text-decoration: none;
  text-indent: -9999px;
  top: 290px;
  width: 27px; left:auto;
  z-index: 3;
}
#tabs-4 .callbacks1_nav.next{  background:url(images/location-right-arrow.png) no-repeat right top;
  right: 0px;}

#tabs-4 .procedure-location .callbacks1_nav {
 right: 6%;
}
#tabs-4 .procedure-location .callbacks1_nav.next {
 right: 0px;
}
#tabs-4 .procedure-location .location-tabs {
  bottom: 10px;
  left: -10px;
  position: relative;
}
.gastro a{
  background: hsl(174, 79%, 59%) url("images/gastro-services-img.png") no-repeat scroll 98% center;
  padding: 10px 16% 10px 4%;
}
.eastern-e a{
  background: hsl(174, 79%, 59%) url("images/eastern-endoscopy-center-img.png") no-repeat scroll 98% center;
  padding: 10px 16% 10px 4%;
}
.doctor a{
  background:hsl(174, 79%, 59%) url("images/dr-profiles-img.png") no-repeat scroll 93% center;
  padding: 10px 34% 10px 5%;
}
.location-a a {
  background: hsl(174, 79%, 59%) url("images/location-img.png") no-repeat scroll 98% center;
  padding: 10px 29% 10px 9%;
}

.location-list ul li{padding:0px !important; background:none !important;}
.location-list p {
  color: hsl(0, 0%, 0%);
  font: 15px/20px "open_sanssemibold";
  margin: 20px 0 0 !important;
  min-height: 60px;
}
.services-page{ width:100%; float:left;}
.services-page ul li {
  float: left;
  font: 15px/20px "open_sansregular";
  margin: 30px 2%;
  padding: 0;
  width: 40%; background:none !important; 
}
.services-page ul li a {
  color: hsl(0, 0%, 0%);
  display: block;
  min-height: 80px;
}
.services-page ul li a:hover{ color:#2A7A73;}
.services-page ul li a span {
  display: block;
  float: left;
  padding: 10px 0 0 90px;
}
ul.patient-forms-page { font-weight: bold;padding: 0;}
ul.patient-forms-page li { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; list-style: outside none none; padding: 0;}
ul.patient-forms-page li a {background: rgba(0, 0, 0, 0) url("images/pdf-icon.png") no-repeat scroll 0 0; color: #5c5c59; display: inline-block; margin-top: 15px; padding: 0 0 0 25px;
}
/* Conditions & Diseases */
.servicelist1 a{ background-image:url(images/abdominal-pain-syndrome.png);  }
.servicelist2 a{ background-image:url(images/achalasia.png);  }
.servicelist3 a{ background-image:url(images/anul-fissure.png);  }
.servicelist4 a{ background-image:url(images/barretts-oesophagus.png);  }
.servicelist5 a{ background-image:url(images/biliary-tract-disorders.png);  }
.servicelist6 a{ background-image:url(images/bowel-polyps.png);  }
.servicelist7 a{ background-image:url(images/coeliac-disease.png);  }
.servicelist8 a{ background-image:url(images/colon-cancer.png);  }
.servicelist9 a{ background-image:url(images/cirrhosis.png);  }
.servicelist10 a{ background-image:url(images/constipation.png);  }
.servicelist11 a{ background-image:url(images/clostridium-difficlie.png);  }

.servicelist12 a{ background-image:url(images/crohns-disease.png);  }
.servicelist13 a{ background-image:url(images/diarrhoeal-diseases.png);  }
.servicelist14 a{ background-image:url(images/dicerticular-disease.png);  }
.servicelist15 a{ background-image:url(images/eosinophilic-oseophagitis.png);  }
.servicelist16 a{ background-image:url(images/faecal-incontinence.png);  }
.servicelist17 a{ background-image:url(images/fatty-liver.png);  }
.servicelist18 a{ background-image:url(images/fodmap.png);  }
.servicelist19 a{ background-image:url(images/gallstones.png);  }
.servicelist20 a{ background-image:url(images/gas-bloatring.png);  }
.servicelist21 a{ background-image:url(images/haemochromatosis.png);  }

.servicelist22 a{ background-image:url(images/hemorrhiods.png);  }
.servicelist23 a{ background-image:url(images/heartburn.png);  }
.servicelist24 a{ background-image:url(images/helicobacter-pylori.png);  }
.servicelist25 a{ background-image:url(images/hepatitis-a.png);  }
.servicelist26 a{ background-image:url(images/hepatits.png);  }
.servicelist27 a{ background-image:url(images/hepatitis-c.png);  }
.servicelist28 a{ background-image:url(images/inflammatory-bowel.png);  }
.servicelist29 a{ background-image:url(images/inflammatory-bowel-disease.png);  }
.servicelist30 a{ background-image:url(images/iron-deficiency.png);  }
.servicelist31 a{ background-image:url(images/irritable-bowel-syndrome.png);  }

.servicelist32 a{ background-image:url(images/lactose-intolerance.png);  }
.servicelist33 a{ background-image:url(images/liver-biopsy.png);  }
.servicelist34 a{ background-image:url(images/nash.png);  }
.servicelist35 a{ background-image:url(images/oseophageal-cancer.png);  }
.servicelist36 a{ background-image:url(images/pancreatic-cancer.png);  }
.servicelist37 a{ background-image:url(images/pancreatities.png);  }
.servicelist38 a{ background-image:url(images/pancreatities-acute-chronic.png);  }
.servicelist39 a{ background-image:url(images/pelvic-floor-excersice.png);  }

.servicelist40 a{ background-image:url(images/peptic-ulcer-disease.png);  }
.servicelist41 a{ background-image:url(images/primary-sclerosing.png);  }
.servicelist42 a{ background-image:url(images/proviotics.png);  }
.servicelist43 a{ background-image:url(images/rectal-bleeding.png);  }
.servicelist44 a{ background-image:url(images/reflux.png);  }
.servicelist45 a{ background-image:url(images/stomach-cancer.png);  }
.servicelist46 a{ background-image:url(images/ulcerative-collitis.png);  }

.servicelist47 a{ background-image:url(images/conditions-diease.png);  }
.servicelist48 a{ background-image:url(images/procedures.png);  }
.servicelist49 a{ background-image:url(images/patient-forms-n.png);  }
.servicelist50 a{ background-image:url(images/faq.png);  }
.servicelist51 a{ background-image:url(images/usefull-links.png);  }
.servicelist52 a{ background-image:url(images/news-update.png);  }

.servicelist53 a{ background-image:url(images/doctors-profile.png);  }
.servicelist54 a{ background-image:url(images/makoing-an-urget-appointment.png);  }
.servicelist55 a{ background-image:url(images/important-info.png);  }
.servicelist56 a{ background-image:url(images/latest-update.png);  }
.servicelist57 a{ background-image:url(images/first-visit-img.png);  }
.book-an-app a{background-image:url(images/book-an-app-img.png); }
.payment-terms a{background-image:url(images/payment-terms-img.png);}
.patients-feedback a {
	background: #29d2c2;
	color: #fff;
	font-size: 20px;
	display: block;
	text-align: center;
	width: 200px;
	padding: 6px;
}
.patients-feedback a:hover {
  color: #fff;
}
.feedback p {
	font-size: 15px;
	line-height: 22px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.hr {
	border-top: 1px solid #ccc;
}

@media only screen and ( max-width:1000px )
{
.nbs-flexisel-nav-right, .nbs-flexisel-nav-left{ display:none;}
}
@media only screen and ( max-width:1199px )
{
.logo {
  padding: 25px 5% 0 0;
  width: 40%;
}
header, #location-sec {
  float: left;
  padding: 10px 1% 0;
  width: 98%;
}
.header-right {
  width: 30%;
}
.menu-sec ul li a {
  padding: 0 58px;
}

.banner-text {
  color: hsl(0, 0%, 25%);
  position: absolute;
  right: 12%;
  top: 39%;
}
.container{ background:none;}

.dr-section{
padding: 60px 1%;
  width: 98%;
}
.banner-text h1, .s-banner-text h1 {
  font-size: 25px;
  line-height: 20px;
}

footer {
  padding-left:1%;padding-right:1%;
  width: 98%;
}
.footer-sec-services {
  margin: 0;
  width: 21%;
}
.footer-sec-middle {
width: 53%;
}
.footer-sec-middle ul li {
 width: 30%;
}
.footr-menu ul li {
margin: 5px 0;
}
.footer-sec-right {
  float: left;
}
section {
 float: left;
  padding: 20px 1% 4%;
  width: 98%;
}
article {
  float: left;
  width: 60%;
}
aside {
  float: left;
  width: 260px;
}
.ui-tabs-nav li {
 margin: 5px 0!important;
 width: 100%;
}
.ui-tabs-nav li.no-margin-left {
  margin-left:5px;
}
.menu-sec ul li a {
	padding: 0 40px;
}
}
@media only screen and ( max-width:979px )
{

.logo {
  padding: 40px 1% 32px 0;
  width: 38%;
}
.header-right {
  width: 32%;
}
.h-address {
  float: left;
}
.h-address span {
padding: 0 0 0 9%;
}
.menu-sec ul li {
font: 13px/52px "roboto_condensedregular";
}
.menu-sec ul li a {
  padding: 0 44px;
}
.menu-sec ul li ul {
 top: 52px;

}
.banner-text h1, .s-banner-text h1 {
  font-size: 25px;
  line-height: 25px;
}
 .banner-text1 h1 {
  color: hsl(0, 0%, 0%);
  font: 23px/21px "open_sanslight";
}
#services-sec{ width:98%; padding:0 1%;}
.services-sec h2 {
font-size: 24px;
width:90%;
}
.services-sec ul li {
 width: 50%;
  min-height: 130px;
}
.dr-sec {
  background: hsl(150, 1%, 64%) none repeat scroll 0 0;
}

.dr-text-sec h2, .dr-text-sec h2 span {
  font: 14px/20px "open_sansregular";
}
.patient-info-sec ul li {
 margin: 0 1%;
 width: 17%;
}
.location-sec .callbacks1_nav {
 height: 20px;
 right: 44%;
 width: 12px;
}
.phone-num-sec {
font: 12px/40px "open_sanssemibold";
}
.procedure-location .callbacks1_nav.next {
 right: 0px;
}
.procedure-location .callbacks1_nav {
  right: 16%;
}
.consultation-location {
margin: 0 2% 0 0;
width: 48%;
}
.procedure-location {
 margin: 0 0 0 2%;
 width: 48%;
}
.location-sec .callbacks1_nav.next {
right: 0;
}
.location-sec ul li p {
  min-height: 60px;
}
.procedure-location .location-tabs {
  bottom: 64px;
  left: -21px;
  position: relative;
}
.location-tabs {
  bottom: 64px;
  left: -9px;
  position: relative;
}
.location-sec .callbacks1_nav {
top: 247px;
}
.location-sec .callbacks1_nav {
 right: 22%;

}

.footer-sec-menu {
 width: 14%;
}
.footer-sec-services {
 width: 30%;
}
.footer-sec-trtmnt {
  float: left;
  width: 31%;
}
.footer-sec-right {
  margin: 0 0 0 1%;
  width: 24%;
}
.footer-bottom {
  margin: 20px 0 0;
  width: 71%;
}
.search-word {
width: 100%;
}
.serch-key {
width: 92%;
}
.doctor-profiles-page li { width:90%;}
.eastern {
 left: 66%;
}
.stoneham {
left: 75px;
}
.hands {
 left: 41.3%;
 top: 209px;
  width: 179px;
}
.eastern-c {
 left: 67%;
 top: 202px; width:230px;
}
.sunny-c {
 left: 48%;

}
}
@media only screen and ( max-width:782px )
{
.menu-sec ul li a {
	padding: 0 35px;
}
}
@media only screen and ( max-width:767px )
{
#map-sec{ display:none;}
#location-sec{ display:block;}
.logo {
width: 43%;
}
.header-right {
  font-size: 14px;
  width: 27%;
}
.header-number {
font-size: 20px;
}
.menu-sec ul {
  float: left;
  width: 98%;
  margin: 0 1%;
}
.menu-sec ul li {
 font-size: 15px;
 }
.menu-sec ul li a {
  padding: 0 16px;
}

.banner-text h1, .s-banner-text h1 {
  font-size: 20px;
  padding: 0;
}
.banner-text h1, .banner-text1 h1 {
  color: hsl(0, 0%, 0%);
  font: 19px/18px "open_sanslight";
}
.patient-info-sec ul li a , .patient-info-sec ul li a:hover{
background-size: 100%;
}
.patient-info-sec ul li {
 font-size: 13px;
}
.location-sec h2 {
 font-size: 17px;
}
.location-sec .callbacks1_nav{ display:none;}
.location-tabs, .procedure-location .location-tabs {
  bottom: 0;
left: -9px;
}
.location-sec ul li p {
 min-height: 70px;
}
.phone-num-sec {
  font: 11px/40px "open_sanssemibold";
}
.dr-image-sec {
  width: 60%;
  padding: 62px 0 0 0;
}
.callbacks1_nav {
right: 54%;
}
.dr-text-sec p{ display:none;}
.dr-text-sec h2, .dr-text-sec h2 span {
  font: 19px/25px "open_sansregular";
}
article {
  width: 53%;
}
.footer-sec-left {
  float: left;
  margin: 20px 0 0 0;
  width: 100%;
}

.social-icons h2 {
  float: none;
}
.footer-bottom {
  margin: 20px 0 0;
  width: 100%;
}
.ypo-logo {
  float: right;
  margin: 25px 0 0;
}
}
@media only screen and ( max-width:639px )
{
.mobilesOnly {
 display:inline;
}
.desktopOnly { display:none;}
.mobile-social-icons{ display:block;}
nav{ display:none;}
.slicknav_menu {display: block;}
.slicknav_btn { position: relative;
 display: block;
 vertical-align: middle;
 float: right;
 padding: 0.438em 0.625em 0.438em 0.625em;
 line-height: 1.125em;
 cursor: pointer;
}
.slicknav_menu .slicknav_menutxt {
 display: block;
 line-height: 1.188em;
 float: left;
 font-family: Verdana, Geneva, sans-serif;
}
.slicknav_menu .slicknav_icon {
 float: left;
 margin: 0.188em 0 0 0.438em;
}
.slicknav_menu .slicknav_no-text {
 margin: 0
}
.slicknav_menu .slicknav_icon-bar {
 display: block;
 width: 1.125em;
 height: 0.125em;
 -webkit-border-radius: 1px;
 -moz-border-radius: 1px;
 border-radius: 1px;
 -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
 -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
 box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
 margin-top: 0.188em
}
.slicknav_nav {
 clear: both
}
.slicknav_nav ul, .slicknav_nav li {
 display: block
}
.slicknav_nav .slicknav_arrow {
 font-size: 0.8em;
 float: right;
}
.slicknav_nav .slicknav_item {
 display: block;
 cursor: pointer;
}
.slicknav_nav a {
 display: block
}
.slicknav_nav .slicknav_item a {
 display: inline;
}
.slicknav_menu:before, .slicknav_menu:after {
 content: " ";
 display: table;
}
.slicknav_menu:after {
 clear: both
}
/ IE6/7 support /
.slicknav_menu {
*zoom: 1
}
/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
 font-size: 16px;
}
/ Button /
.slicknav_btn {
 margin: 5px 5px 6px;
 text-decoration: none;
 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 background-color: #f15541;
 position:absolute; right:10px;
 top:20px;
}
/ Button Text /
.slicknav_menu .slicknav_menutxt {
 color: #FFFFFF;
 font-weight: bold;
 text-shadow: 0 1px 3px #000;
}
/ Button Lines /
.slicknav_menu .slicknav_icon-bar {
 background-color: #cecece;
}
.slicknav_menu {
  background: #2bd4c4;
  padding: 5px;
}
.slicknav_nav {
 color: #000;
 margin: 0;
 padding: 0;
 font-size: 0.875em;
}
.slicknav_nav, .slicknav_nav ul {
 list-style: none;
 overflow: hidden;
}
.slicknav_nav ul {
 padding: 0;
 margin: 0 0 0 20px;
}
.slicknav_nav .slicknav_item {
 padding: 5px 10px;
 margin: 2px 5px;
}
.slicknav_nav a {
 padding: 8px 10px;
 margin: 2px 5px;
 text-decoration: none;
 color: #fff;
 font:normal 13px Verdana, Geneva, sans-serif;
}
.slicknav_nav .slicknav_item a {
 padding: 0;
 margin: 0;

}
.slicknav_nav .slicknav_item:hover{
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 
}
.slicknav_nav a:hover {
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 background: #003DAD;
 color: #fff;
}
.slicknav_nav .slicknav_txtnode {
 margin-left: 15px;
}
.mobilesOnly {
 display:inline;
}
.desktopOnly { display:none;}
.header-sec{ width:100%; float:left;margin:0 0 20px 0; }	
.logo {
  float: none;
  margin: 0 auto;
  padding: 2%;
  width: 290px;
}
.header-number , .header-right{
  font-size: 20px;
  float: none;
  margin: 0 auto;
  width: 300px;
  padding: 10px 0 0 0;
}
 
.banner-text p, .read-more, .banner-text img, .banner-text ul  {
  display: none;
}
.banner-text h1, .s-banner-text h1 {
  font-size: 16px;
}
.banner-text span, .s-banner-text span {
font: bold 28px/30px "oswaldbold";
}
.services-sec ul li {
  min-height: 130px;
  width: 300px;
  margin: 0 auto;
  float: none;
}
.dr-image-sec {
  float: left;
  margin: 0;
  padding: 10px 0 0;
  width: 300px;
}
.dr-text-sec {
  float: left;
  width: 90%;
}
.dr-text-sec p {
 display:block; 
}
.doctor-sec {
  float: left;
  width: 100%;
}
.callbacks1_nav{display:none;}
.patient-info-sec ul li {
  margin: 20px auto;
  width: 125px;
  float: none;
}

.consultation-location , .procedure-location{
  margin: 0 0 0 0;
  width: 98%;
}
.phone-num-sec {
  font: 14px/20px "open_sanssemibold";
  padding: 14px 2%;
}
.phone-num-sec span {
  background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
  float: left;
  padding: 10px 0 0;
}
.credibility-sec ul li {
  float: none;
  padding: 0 1%;
  width: 300px;
  margin: 0 auto;
}
footer {
  background:hsl(175, 19%, 24%);
}
.footer-sec-menu, .footer-sec-services, .footer-sec-trtmnt, .footer-sec-right {
  float: none;
  margin: 20px auto;
  width: 300px;
}
.footer-sec h2 {
margin:0 0 5px 0;
}
.copyright {
  text-align: left;
  width: 100%;
}
.ypo-logo {
  width: 100%; margin:10px 0;
}
/**subpage media queries**/
article {
  width: 100%;
}

aside {
  clear: both;
  float: none;
  margin: 0 auto;
  width: 290px;
}
.ui-tabs-nav li {
 margin: 10px 0.5%;

}

	}
	@media only screen and ( max-width:479px )
{
.footer-sec-middle ul li {
  width: 86%;
}
 .s-banner-text , .banner-text, .banner-text1{
display: none;
 
}
.nbs-flexisel-inner {
  float: none;
  margin: 0 auto;
  overflow: hidden;
  width: 59%;
}
}
@media only screen and ( max-width:359px )
{

}