body {
	margin: 0px;
	padding: 0px;
    
}
ul, li, h1, h2, h3, h4, h5, p {
	padding: 0px;
	margin: 0px;
}
img {
  border: 0 none !important;
  max-width: 100%;
}
ul {
	list-style: none;
}
.clear {
	clear: both;
}
html {
  margin-top: 0px !important;
}
a {
	text-decoration: none;
	outline: none;
	color: #000;}
@font-face {
    font-family: 'helvetica_neue_lt_std67MdCn';
    src: url('/fonts/helveticaneueltstd-mdcn-webfont-webfont.eot');
    src: url('/fonts/helveticaneueltstd-mdcn-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helveticaneueltstd-mdcn-webfont-webfont.woff') format('woff'),
         url('/fonts/helveticaneueltstd-mdcn-webfont-webfont.ttf') format('truetype'),
         url('/fonts/helveticaneueltstd-mdcn-webfont-webfont.svg#helvetica_neue_lt_std67MdCn') format('svg');
    font-weight: normal;
    font-style: normal;

}
    @font-face {
    font-family: 'saginaw_bold';
    src: url('/fonts/saginaw_bold-webfont.eot');
    src: url('/fonts/saginaw_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/saginaw_bold-webfont.woff2') format('woff2'),
         url('/fonts/saginaw_bold-webfont.woff') format('woff'),
         url('/fonts/saginaw_bold-webfont.ttf') format('truetype'),
         url('/fonts/saginaw_bold-webfont.svg#saginaw_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
    @font-face {
    font-family: 'RobotoBoldCondensed';
    src: url('/fonts/RobotoBoldCondensed.eot');
    src: url('/fonts/RobotoBoldCondensed.eot') format('embedded-opentype'),
         url('/fonts/RobotoBoldCondensed.woff2') format('woff2'),
         url('/fonts/RobotoBoldCondensed.woff') format('woff'),
         url('/fonts/RobotoBoldCondensed.ttf') format('truetype'),
         url('/fonts/RobotoBoldCondensed.svg#RobotoBoldCondensed') format('svg');
}
 @font-face {
    font-family: 'sourcesanspro_light';
    src: url('/fonts/sourcesanspro_light.eot');
    src: url('/fonts/sourcesanspro_light.eot') format('embedded-opentype'),
         url('/fonts/sourcesanspro_light.woff2') format('woff2'),
         url('/fonts/sourcesanspro_light.woff') format('woff'),
         url('/fonts/sourcesanspro_light.ttf') format('truetype'),
         url('/fonts/sourcesanspro_light.svg#sourcesanspro_light') format('svg');
}   
 @font-face {
    font-family: 'sourcesanspro_semibold';
    src: url('/fonts/sourcesanspro_semibold.eot');
    src: url('/fonts/sourcesanspro_semibold.eot') format('embedded-opentype'),
         url('/fonts/sourcesanspro_semibold.woff2') format('woff2'),
         url('/fonts/sourcesanspro_semibold.woff') format('woff'),
         url('/fonts/sourcesanspro_semibold.ttf') format('truetype'),
         url('/fonts/sourcesanspro_semibold.svg#sourcesanspro_semibold') format('svg');
}   
    
@font-face {
    font-family: 'sourcesanspro_extralight';
    src: url('/fonts/sourcesanspro_extralight.eot');
    src: url('/fonts/sourcesanspro_extralight.eot') format('embedded-opentype'),
         url('/fonts/sourcesanspro_extralight.woff2') format('woff2'),
         url('/fonts/sourcesanspro_extralight.woff') format('woff'),
         url('/fonts/sourcesanspro_extralight.ttf') format('truetype'),
         url('/fonts/sourcesanspro_extralight.svg#sourcesanspro_extralight') format('svg');
}
    @font-face {
    font-family: 'RighteousRegular';
    src: url('/fonts/RighteousRegular.eot');
    src: url('/fonts/RighteousRegular.eot') format('embedded-opentype'),
         url('/fonts/RighteousRegular.woff2') format('woff2'),
         url('/fonts/RighteousRegular.woff') format('woff'),
         url('/fonts/RighteousRegular.ttf') format('truetype'),
         url('/fonts/RighteousRegular.svg#RighteousRegular') format('svg');
}
    
  @font-face {
    font-family: 'sourcesanspro_bold';
    src: url('/fonts/sourcesanspro_bold.eot');
    src: url('/fonts/sourcesanspro_bold.eot') format('embedded-opentype'),
         url('/fonts/sourcesanspro_bold.woff2') format('woff2'),
         url('/fonts/sourcesanspro_bold.woff') format('woff'),
         url('/fonts/sourcesanspro_bold.ttf') format('truetype'),
         url('/fonts/sourcesanspro_bold.svg#sourcesanspro_bold') format('svg');
} 
@font-face {
    font-family: 'sourcesanspro_regular';
    src: url('/fonts/sourcesanspro_regular.eot');
    src: url('/fonts/sourcesanspro_regular.eot') format('embedded-opentype'),
         url('/fonts/sourcesanspro_regular.woff2') format('woff2'),
         url('/fonts/sourcesanspro_regular.woff') format('woff'),
         url('/fonts/sourcesanspro_regular.ttf') format('truetype'),
         url('/fonts/sourcesanspro_regular.svg#sourcesanspro_regular') format('svg');
}
.general-add{ padding: 10px 0 0 10px; color: #fff;}
#questions {
  padding: 6px 0 0 11px;
  width: 97%;
}
.hint {
  background: #F9AE48;
  color: #8ca36c;
  font-family: arial;
  font-size: 14px;
  margin: 0 0 33px;
  padding: 6px 0;
  text-align: center;
}
.bmi-weight {
  clear: both;
  color: #444444;
  float: left;
  margin: 0 0 8px;
  width: 100%;
}
.candidate-weight-ans, .candidate-height-ans {
  font-size: 16px;
  margin-right: 10px;
}
.candidate-question-text {
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 0 auto;
  width: 27%;
}
.bmi-content {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e5f0e2;
  padding: 16px 19px 20px 13px;
  width: 97%;
}
#finish, #refresh, .bmi-appointment {
  background:#F9AE48 !important;
  border: medium none;
  clear: both;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  margin: 0 166px 9px;
  padding: 10px 15px;
}
.hint {
  background: #F9A83D !important;
  color: #fff !important;
  font-family: arial;
  font-size: 14px;
  margin: 0 0 33px;
  padding: 6px 0;
  text-align: center;
}

.vedio-m{width:660px; height:344px;}
.vedio-s{width:660px; height:344px;}
.iframe-v {
  border: 0 none;
  height: 370px;
  width: 695px; position: absolute; z-index: 9999;
}
span.wpcf7-not-valid-tip {
  color: #f00;
  display: block;
  font-size: 1em;
  width: 500px !important;
  margin: 13px 0 0 0 !important;
}
div.wpcf7-response-output {
  margin: 2em 0.5em -4em !important;
  padding: 0.2em 1em;
}
div.wpcf7-validation-errors {
  clear: both;
  width: 507px !important;
}
/* multimedia patient education */

.multimedia1 {	margin: 0 0 10px 0;	width:100%; float:left; border: 1px solid #F7B152; }


.multimedia1_width { border-top: none; float: left; width: 50%; }
.multimedia1_border { margin: 10px 0 0 0; }
#toTop { background: none repeat scroll 0 0 #032c6c; border-radius: 5px 0px 0 5px; width: 100px; bottom: 210px; color: #ffffff; cursor: pointer;	display: none; font-size: 12px;	padding: 7px 5px; position: fixed; right: 0px; text-align: center; } 
.tableborder {
  border: 1px solid #F7B152;
}
.formHead {
  background: #F7B152;
  color: #ffffff;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 5px;
  text-decoration: none;
}
.formlable {
  color: #777777;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 3px 3px 3px 5px;
}
.shoulder-subpage-f {
  float: left;
  width: 100%;
}
.shoulder-subpage-f ul li {
  background: #F89C21 none repeat scroll 0 0 !important;
  color: #fff;
  float: left;
  list-style-type: circle !important;
  margin: 0 16px 5px 0;
  padding-left: 0 !important;
  width: 274px;
}
.shoulder-subpage-f ul li a {
  color: #fff !important;
  display: block;
  font: 14px/18px verdana !important;
  padding: 3px 0 11px 0px;
  text-align: center;
  text-decoration: none !important;
}
.shoulder-subpage-f ul li:hover {
  background: #904ABA!important;
}

.textMainBold {
  color: #777777;
  font: 14px/18px "sourcesanspro_regular";
  font-weight: bold;
 
  text-decoration: none;
}

.more-links ul li.video a {
  background: #0c619d url("/images/video_icon.png") no-repeat scroll 8px 5px;
}
.more-links ul li.info a {
  background: #0c619d url("/images/patient-icon.png") no-repeat scroll 8px 6px;
}
.more-links ul li.faq-p a {
  background: #0c619d;
}
.req-form .capchta {
  clear: both;
  display: block;
  float: left;
  height: 29px;
  margin: 5px 0 0;
  width: 87px; background: #F3F5FB;
}
.req-form .capchta-input {
  background: #F3F5FB;
  border: medium none;
  color: #8d8d8d;
  float: right;
  font: 13px/13px 'helvetica_neue_lt_std67MdCn';
  height: 28px;
  margin: 4px 29px 3px 0;
  padding-left: 10px;
  width: 135px;
}
  .slicknav_menu {
	font-size: 16px;
}
/* Button */
.slicknav_menu .slicknav_icon {
  float: right;
  margin: 0.188em 0 0 0.438em;
}
.slicknav_nav .slicknav_item a {
  display: inline;
}
.slicknav_btn {
  cursor: pointer;
  display: block;
  float: right;
  line-height: 1.125em;
  padding: 0.438em 0.625em;
  position: relative;
  vertical-align: middle;
}
.slicknav_btn {
  background-color: #222222; font-family: Verdana,Arial,Helvetica,sans-serif;
  border-radius: 4px;
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.slicknav_btn {
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.slicknav_menu::before, .slicknav_menu::after {
  content: " ";
  display: table;
}
.slicknav_menu::after {
  clear: both;
}
.slicknav_menu::before, .slicknav_menu::after {
  content: " ";
  display: table;
}
.slicknav_menu {
  background: #F89C1F;
  padding: 5px;
}
.slicknav_menu .slicknav_icon-bar {
  border-radius: 1px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  display: block;
  height: 0.125em;
  width: 1.125em;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em;
}
/* Button Text */
.slicknav_menu .slicknav_menutxt {
	color: #FFF;
	font-weight: bold;
	text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
	background-color: #f5f5f5;
}
.slicknav_menu {
	background: #F89C1F;
	padding: 5px;
}
.slicknav_nav {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 0.875em;
}
.slicknav_nav, .slicknav_nav ul {
  list-style: outside none none;
  margin: 51px 0 0;
  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 {
  color: #fff;
  display: block;
 font: 14px/18px "sourcesanspro_regular";
  margin: 2px 5px;
  padding: 5px 10px;
  text-decoration: none;
}
.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;
	background:#904ABA;
	color: #fff;
}
.slicknav_nav .slicknav_arrow {
  float: right;
  font-size: 0.8em;
}
.slicknav_nav a:hover {
  background: #904ABA;
  border-radius: 6px;
  color: #fff;
}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}
.slicknav_menu{ display:none; }  
    #header {
  float: left;
  width: 100%;
  border-top: 5px solid #f89c20;
}
.header {
  margin: auto;
  width: 960px;
}
.header-left {
  float: left;
  margin-bottom: 14px;
  padding: 8px 0 0;
  width: 30%;
}
.header-right {
  float: right;
  padding-top: 18px;
  width: 70%;
}
.ph-no {
  float: right;
  padding-bottom: 12px;
  width: 32%;
}
.ph-no a {
  background: url("/images/sprite1.png") no-repeat -47px -261px;
  display: block;
  float: left;
  font: 24px/33px 'sourcesanspro_bold';
  padding: 1px 0 0px 40px;
  color: #262626;
}
.ph-no a:hover{color: #F89C20;}
.ypomainmenu {
  float: right;

  width: 487px;
}

.ypomainmenu li {
  float: left;
  margin: 0;
  position: relative;
  
}
.ypomainmenu li a {
  background:  none repeat scroll 0 0;
  color: #929292;
  display: block;
  font: 14px/20px "sourcesanspro_regular"; *font: 13px/20px "sourcesanspro_regular" !important; 
  padding: 5px 15px 20px; *padding: 5px 14px 20px !important; padding-left:13px\9!important; padding-right: 13px\9!important;
  text-transform: uppercase;
}
.ypomainmenu li a:hover{  background: url("/images/menu-hover.jpg") no-repeat center bottom !important; }


#menu-menu-1 li a:hover, #menu-menu-1 > li:hover > a, #menu-menu-1 > li.current-menu-item > a, #menu-menu-1 > li.current_page_ancestor > a {
  background: url("/images/menu-hover.jpg") no-repeat center bottom;
}

.ypomainmenu:after {clear: both;}
.ypomainmenu ul { list-style: none; margin:0 auto; width:100%; }
.ypomainmenu > li.current-menu-item > a, .ypomainmenu > li.current_page_ancestor > a {
  background:  url("/images/menu-hover.jpg") no-repeat scroll center 36px;
}
.ypomainmenu li ul {
  background: #f89c20 none repeat scroll 0 0 !important;
  display: none;
  left: 0;
  position: absolute;
  top: 44px !important;
  width: 262px !important;
  z-index: 9999;
}
	.ypomainmenu li:hover > ul{ display:block; top:40px; background: #f89c20 ; width:200px;}

.ypomainmenu li li:hover > ul {
  background: #de8001 none repeat scroll 0 0 !important;
  left: 99.5%;
  position: absolute;
  top: 0 !important;
  width: 236px !important;
  z-index: 99999 !important;
}
.ypomainmenu li li {
  background:  url("/images/list-bootom.png") no-repeat scroll 53px 43px;
  border-bottom: medium none;
  width: 262px;
  z-index: 1000;
}
.ypomainmenu li li a:hover {
  background: #de8001 none repeat scroll 0 0 !important;
  border-bottom: 0 none;
}


.ypomainmenu li li.menu-item-has-children a:hover{
  background: #de8001 url("/images/list-arrow.png") no-repeat scroll 222px 15px;
}
.ypomainmenu li li.menu-item-has-children a{ background: url("/images/list-arrow.png") no-repeat scroll 222px 15px;}
.ypomainmenu li li a {

  color: #fff;
  display: block;
  font: 13px 'sourcesanspro_light';
  padding: 13px 10px 14px 30px;
  text-align: left;
}
.ypomainmenu li li li {
  border-bottom: 1px solid #f89c20;
  text-align: left;
  width: 236px;
  z-index: 100000;
}
.ypomainmenu li li li a {
  background:  none repeat scroll 0 0 !important;
  display: block;
}
.ypomainmenu li li li a:hover {
  background: #f89c20 none repeat scroll 0 0 !important;
}
#banner {
  float: left;
position: relative;
  width: 100%;
}
.banner img{ *top: -300px !important;}
.inter-e{ float: left; *margin: -416px -350px -350px -28px!important; *width: 100% !important; *z-index: 9 !important;}
.banner {
  background: url("/images/banner-top.png") no-repeat center top;
  margin: auto;
  padding: 0;
  position: relative;
  width: 960px;
}

.banner1 {
  background:  url("/images/baner3.jpg") no-repeat scroll center 0;
  float: left;
  height: 419px;
width: 100%;
}
.banner2 {
  background:  url("/images/baner2.jpg") no-repeat scroll center 0;
  float: left;
  height: 419px;
width: 100%;
}

.banner-text {
  float: left;
  margin: 142px 0 0 504px; *margin: -284px 0 0 504px !important;
  position: absolute;
  width: 483px; color: #904aba;
  display: block;
  font: 72px/37px 'RighteousRegular';
}

.banner-text a:hover{color: #F89C20;}
.banner-text-v {
  color: #262626;
  display: block;
  float: left;
  font: 72px/59px "RighteousRegular";
  margin: 101px 0 0 659px;  *margin: -284px 0 0 659px !important;
  position: absolute;
  width: 283px;
  z-index: 999999999;
}

.banner-text-v a:hover{color: #F89C20;}
.vedio {
  position: absolute;
  top: -6px; top: 0px\9 !important;
  z-index: 100000; border: none;
}
.vedio-s {
  height: 344px;
  position: absolute;
  width: 660px;
  z-index: 100000;
}
.bullet1 {
  float: left;
  left: 47%;
  margin: 343px 0 0 -495px; *margin: -200px 0 0 -495px !important;
  position: absolute;
  z-index: 99999;
}
.bullet1 li {
	float: left;
	list-style: none;
	margin-left: 0px;
	position: relative;
	margin: 0 2px;
}
.bullet1 li a{
	color: #000;
	font-size:50px;
}
.bullet21 li a:hover, .bullet1 li.rslides_here a{
	color: #904ABA;
	}
.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;
}
#meet {
  background:  url("/images/meet-bg.jpg") no-repeat scroll center top;
  float: left;
  height: 583px;
  width: 100%;
}
.meet {
  margin: auto;
  position: relative;
  text-align: center;
  width: 960px;
}
.candate {
  background:  url("/images/i-am-candate.png") no-repeat scroll center 0;
  float: left;
  height: 267px;
  margin: -72px 0 20px;  *margin: -85px -456px 20px !important;
  position: absolute;
  width: 100%;
  z-index: 99;
}
.candate-left {
  float: left;
  margin: 43px 0 0 306px;
  width: 50%;
}
.candate-left p{
     color: #c0c0bf;
  display: block;
  font: 24px/18px 'RighteousRegular';
}
.candate-left a {
  color: #904aba;
  display: block;
  font: 56px/67px "sourcesanspro_extralight";
}
.candate-left a:hover{color: #F89C20;}
  .candate-left span{
    color: #5f605e;
  display: block;
  font: 16px/18px 'sourcesanspro_semibold';  
  }
    .candate-left .click {
  float: left;
  margin: 20px 0 0;
  width: 100%;
}
 .content-left a.clickleft {
  background: #f89c20 none repeat scroll 0 0;
  border: 1px solid #d57834;
  color: #fff;
  display: block;
  float: left;
  font: 18px/18px "sourcesanspro_light";
  margin-left: 36px;
  padding: 5px 10px;
  width: 180px;
}
 .content-left a.clickleft:hover {
  background: #904aba none repeat scroll 0 0;
  border: 1px solid #904aba;
}
    .click a.clickleft {
  background: #f89c20 none repeat scroll 0 0;
  border: 1px solid #d57834;
  color: #fff;
  display: block;
  float: left;
  font: 18px/18px "sourcesanspro_light";
  margin-left: 36px;
  padding: 5px 10px;
  width: 180px;
}
    .click a.clickleft:hover{background:#904ABA; border: 1px solid #904ABA;}
   .click a.clickright {
  background: #f89c20 none repeat scroll 0 0;
  border: 1px solid #d57834;
  color: #fff;
  display: block;
  float: left;
  font: 18px/18px "sourcesanspro_light";
  margin: 0 0 0 5px;
  padding: 5px 10px;
  width: 150px;
}
.click a.clickright:hover{background:#904ABA; border: 1px solid #904ABA;}
.container {
  float: left;
  margin: 107px 0 0;  *margin: 110px 0 0;
  width: 100%;
}
.container h1 a {
  color: #904aba;
  display: block;
  font: 53px/18px "sourcesanspro_extralight";
  padding: 21px 0 16px;
  text-align: center;
}
.container h1 a:hover{color: #F89C20;}
 .container span {
  color: #5f605e;
  display: block;
  font: 20px/18px "sourcesanspro_semibold";
  padding: 20px 0 5px;
  text-align: center;
}
.container-left-doctor {
  float: left;
  
  width: 33%;
} 
.container-left-doctor-text {
    
  float: left;
  width: 67%;
}
.container-left-doctor-text span {
  background:  url("/images/double-quots.png") no-repeat scroll 0 24px;
  display: block;
  float: left;
  height: 67px;
  margin-left: -81px;
  width: 57px;
}
.container-left-doctor-text p {
  color: #818481;
  font: 15px/18px "sourcesanspro_light";
  padding: 32px 6px 0;
  text-align: left;
}
.container-left-doctor-text a.clickleft1 {
  background: #f89c20 none repeat scroll 0 0;
  border: 1px solid #d57834;
  color: #fff;
  display: block;
  float: left;
  font: 17px/18px "sourcesanspro_light";
  margin: 26px 0 0 10px;
  padding: 5px 10px;
  width: 180px;
}
.container-left-doctor-text a.clickleft1:hover{background: #904ABA none repeat scroll 0 0;
  border: 1px solid #904ABA;}
.container-left-doctor-text ul li {
  float: left;
  padding: 31px 10px 0;
}
.container-left-doctor a img {
  margin: 31px 0 0;
}
#patient {
  background:  url("/images/patient-bg.jpg") no-repeat scroll center top;
  float: left;
  height: 513px;width: 100%;}
.patient{ margin: auto;
  
  text-align: center;
  width: 960px;}
.patient a.payment {
  color: #fff;
  display: block;
  float: none;
  font: 60px/18px "sourcesanspro_extralight";
  height: 0;
  padding: 106px 0 9px;
  text-align: center;
  text-transform: uppercase;
}
.patient a.payment:hover{color: #F89C20;}
.patient p {
  color: #fff;
  font: 15px/18px "sourcesanspro_light";
  padding: 43px 0 0;
}
.patient-sub a {
  color: #fff;
  display: block;
  float: left;
  font: 15px/18px "sourcesanspro_bold";
  margin: 20px 0 25px;
  padding: 135px 0 0;
  width: 25%;
}
.patient-sub {
  margin: auto;
  width: 82%;
}
.patient-sub a.obesity{ background: url("/images/obesity.jpg") no-repeat center top;}
.patient-sub a.obesity:hover{ background: url("/images/obesity-on.jpg") no-repeat center top;}
.patient-sub a.general-surgicl{ background: url("/images/general-surgicl.jpg") no-repeat center top;}
.patient-sub a.general-surgicl:hover{ background: url("/images/general-surgicl-on.jpg") no-repeat center top;}
.patient-sub a.superanuation{ background: url("/images/superanuation.jpg") no-repeat center top;}
.patient-sub a.superanuation:hover{ background: url("/images/superanuation-on.jpg") no-repeat center top;}
.patient-sub a.self-fund{ background: url("/images/self-funded-off.jpg") no-repeat center top;}
.patient-sub a.self-fund:hover{ background: url("/images/self-funded-on.jpg") no-repeat center top;}
.self-fund > span, .general-surgicl span {
  display: block;
  padding: 0 15px;
  text-align: center;
}


.patient-sub a.read {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #b0acd5;
  clear: both;
  color: #7f44a2;
  display: block;
  float: none;
  font: italic 14px/18px "sourcesanspro_regular";
  height: auto;
  margin: 0 auto;
  padding: 5px 32px;
  width: 320px;
}
.patient-sub a.read:hover{color: #F89C20;}
#choice {
  background:  url("/images/services-bg.jpg") no-repeat scroll center top;
  float: left;
  height: 855px;
  width: 100%;
}
.choice {
  margin: auto;
  text-align: center;
  width: 960px;
}
.choice a {
  color: #5f605e;
  display: block;
  float: none;
  font: 54px/18px "sourcesanspro_extralight";
  height: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
.choice a:hover{color: #F89C20;}
.choice p{color: #818481;
  font: 15px/18px "sourcesanspro_light";
  padding: 43px 0 0;}
.choice-sub {
  margin: auto;
  width: 85%;
}
    .choice-sub a {
  color: #5e5f5e;
  display: block;
  float: left;
  font: 15px/18px "sourcesanspro_bold";
  height: 161px;
  margin: 20px 0 0;
  padding: 166px 0 0;
  width: 163px;
}
   .choice-sub a.sleeve{ background:url("/images/sleeve.png") no-repeat scroll center top;}
   .choice-sub a.sleeve:hover{ background:url("/images/sleeve-on.png") no-repeat scroll center top;}
 .choice-sub a.gastric{ background:url("/images/gastric.png") no-repeat scroll center top;}
   .choice-sub a.gastric:hover{ background:url("/images/gastric-on.png") no-repeat scroll center top;}
   .choice-sub a.hernia{ background:url("/images/hernia.png") no-repeat scroll center top;}
   .choice-sub a.hernia:hover{ background:url("/images/hernia-on.png") no-repeat scroll center top;}
   .choice-sub a.anti-reflux{ background:url("/images/anti-reflux.png") no-repeat scroll center top;}
   .choice-sub a.anti-reflux:hover{ background:url("/images/anti-reflux-on.png") no-repeat scroll center top;}
   .choice-sub a.endoscopy{ background:url("/images/endoscopy.png") no-repeat scroll center top;}
   .choice-sub a.endoscopy:hover{ background:url("/images/endoscopy-on.png") no-repeat scroll center top;}
 .proven {
  clear: both;
  margin: auto;
  position: relative;
  text-align: center;
  width: 960px;
}
 
.proven span.prov-p{background:url("/images/proven-r.jpg") no-repeat scroll center top; display: block; }
.proven span.prov-b{background:url("/images/proven-b.jpg") no-repeat scroll center top; display: block; }
.proven a.prove {
  color: #fff;
  display: block;
  float: none;
  font: 54px/18px "sourcesanspro_extralight";
  height: 0;
  padding: 0;
  position: inherit;
  text-align: center;
  text-transform: uppercase;
}
.proven a.prove:hover{color: #F89C20;}
.proven p {
  clear: both;
  color: #fff;
  font: 15px/18px "sourcesanspro_light";
  padding: 42px 0 0;
}
.proven a{ color: #1d1d1d;
  display: block;
  float: none;
  font: 13px/18px 'RobotoBoldCondensed'; position: absolute;}
  .proven a:hover{color: #F89C20;}
.proven span.prov-p a.discussion {
  background:  url("/images/sprite2.png") no-repeat scroll -35px -50px;
  left: 138px;
  margin: 0 0 0 -15px;
  padding: 43px 1px 0 0;
  top: 152px;
}
.proven span.prov-p a.programme {
  background:  url("/images/sprite2.png") no-repeat scroll -37px -500px;
  left: 269px;
  margin: 0 0 0 -10px;
  padding: 42px 0 0;
  top: 213px;
}
.proven span.prov-p a.preparation {
  background:  url("/images/sprite2.png") no-repeat scroll -29px -356px;
  left: 410px;
  margin: -1px 0 0 -18px;
  padding: 44px 0 0;
  top: 155px;
}
.proven span.prov-p a.reviews {
  background:  url("/images/sprite2.png") no-repeat scroll -24px -641px;
  left: 549px;
  margin: 0 0 0 -25px;
  padding: 45px 0 0;
  top: 213px;
}
.proven span.prov-b a.goal {
  background: url("/images/sprite2.png") no-repeat -9px -189px;
  font: 15px/18px "RobotoBoldCondensed";
  left: 701px;
  margin: 0 0 0 -10px;
  padding: 67px 0 0;
  top: 142px;
}
.proven span.prov-b a.goal:hover{ color: #1d1d1d;}
.proven span.prov-b a.goal span{ display: block; font: 23px/23px 'RobotoBoldCondensed';}
.proven span.prov-b a.goal:hover span{ color: #1d1d1d;}
#journey {
  float: left;
  margin: -32px 0 0;
  width: 100%;
  position: relative;
}
.journey{
  margin: auto;
text-align: center;
  width: 960px;
}
.journey-m{
float: left;
width: 100%;
}
.journey-m a{
   color: #5e5f5e;
  display: block;
font: 54px/18px "sourcesanspro_extralight"; text-transform: uppercase; }
.journey-m p {
  color: #5e5f5e;
  display: block;
  font: 15px/18px "sourcesanspro_regular";
  padding: 26px 0 0;
}
.journey-m a:hover{color: #F89C20;}
.journey-left {
  background:  url("/images/patient-left.png") no-repeat scroll 0 0;
  float: left;
  height: 261px;
  position: relative;
  width: 35%;
}
.journey-left a {
  color: #f37322;
  display: block;
  font: 33px/27px "sourcesanspro_extralight";
  padding: 26px 0 0 106px;
  text-align: left;
}

.journey-left p {
  color: #fff;
  font: 20px/18px "sourcesanspro_regular";
  padding: 66px 20px 0;
  text-align: right;
}
 .spec-list {
  left: 19%;
  position: absolute;
  top: 210px;
  width: 56%;
}
.spec-list ul li {
  border-bottom: 1px dotted #5e5e5e;
  
}
.spec-list ul li a {
  color: #5e5e5e;
  font: 15px/18px "sourcesanspro_regular";
  padding: 5px 0 3px 17%;
}
.spec-list ul li a:hover{color:#904ABA;}
.clinical {
  background: url("/images/sprite3.png") no-repeat -50px -157px;
}
.dietician {
  background: url("/images/sprite3.png") no-repeat -50px -279px;
}
.pre-op {
  background: url("/images/sprite3.png") no-repeat -50px -401px;
}
.procedure {
  background: url("/images/sprite3.png") no-repeat -50px -523px;
}
.journey-midle {
  background:  url("/images/patient-middle.png") no-repeat scroll 0 0;
  float: left;
  height: 300px;
  margin: 39px 0 0 -2px;
  width: 35%;
}
.journey-midle a {
  color: #f37322;
  display: block;
  font: 30px/27px "saginaw_bold";
  padding: 54px 0 16px 65px;
}
.journey-midle p {
  color: #fff;
  font: 20px/18px "sourcesanspro_regular";
  padding: 43px 20px 0;
  text-align: left;
}
.journey-midle span{
   color: #5e5e5e;font:15px/18px "sourcesanspro_regular"; }
.journey-midle span.span-s {
  color: #5e5e5e;
  font: 15px/18px "sourcesanspro_regular";
  padding: 0 0 0 113px;
}
.journey-right {
  background:  url("/images/patient-right.png") no-repeat scroll 0 0;
  float: left;
  height: 300px;
  margin: 74px 0 0 -1px;
  width: 30%;
}

.journey-right a {
  color: #f37322;
  display: block;
  font: 33px/27px "sourcesanspro_extralight";
  margin: 75px 0 0;
  padding: 13px 0 8px 41px;
  text-align: left;
}
  .journey-right a.care {
  background: url("/images/sprite3.png") no-repeat -6px -39px;
  color: #5e5e5e;
  font: 15px/10px "sourcesanspro_regular";
  margin: 0;
  padding: 10px 0 0 58px;
}
  .journey-right a.care:hover{color:#904ABA;}
.journey-right p {
  color: #fff;
  font: 20px/18px "sourcesanspro_regular";
  margin-left: -86px;
  padding: 72px 0 0;
  text-align: left;
}
#contacts {
  background: url("/images/footer-bg.png") no-repeat center 0;
  float: left;
  margin: -32px 0 0;
  width: 100%;
}
#contacts-s {
  background: url("/images/footer-bg-s.jpg") no-repeat center 0;
  float: left;
  margin: -31px 0 0;
  width: 100%;
}
.contacts{ margin: auto;
   
    width: 960px;}
    .contacts-m {
  float: left;
  margin: 37px 0 0;
  width: 100%;
}
 .contacts a:hover{color: #F89C20;}
    .contacts a {
  color: #000;
  display: block;
  font: 45px/18px "sourcesanspro_extralight";
  margin: 40px 0 0;
  padding: 26px 0; text-transform: uppercase;
}
.contacts p.get-in{
  color: #000;
  display: block;
  font: 45px/18px "sourcesanspro_extralight";
  margin: 40px 0 0;
  padding: 26px 0; text-transform: uppercase;
}
    .contacts-left {
  float: left;
  
  width: 36%;
}
      .contacts-middle {
  float: left;
  width: 34%;
  
}
     .contacts-middle ul li{
        float: none;
     }
     .contacts-middle ul li.web-h {
  background:  url("/images/sprite4.png") no-repeat scroll -50px -542px;
}
      .contacts-middle ul li.phone-h{
        background: url("/images/sprite4.png") no-repeat -50px -293px;
     }
      .contacts-middle ul li.fax-h {
  background:  url("/images/sprite4.png") no-repeat scroll -50px -43px;
}
      .contacts-middle ul li.mail-h {
  background:  url("/images/sprite4.png") no-repeat scroll -50px -167px;
}
      .contacts-middle ul li.url-h{
        background: url("/images/sprite4.png") no-repeat -50px -424px;
     }
      .contacts-middle ul li a {
  color: #585858;
  display: block;
  font: 16px/18px "sourcesanspro_light";
  margin: 0;
  padding: 6px 0 11px 37px;
  text-transform: none;
}
  .contacts-middle ul li p{
    color: #585858;
  display: block;
  font: 16px/18px "sourcesanspro_light";
  margin: 0;
  padding: 6px 0 11px 37px;
  text-transform: none;
    
  }
.contacts-right {
  float: left;
  
  width: 30%;
}
.contacts-right img {
  float: right;
  margin: 59px 0 0;
}
.contacts-right a {
  clear: both;
  color: #585858;
  display: block;
  font: 16px/18px "sourcesanspro_light";
  margin: 0;
  padding: 30px 13px 0 58px;
  text-transform: none;
}
.contacts-right img {
  float: right;
  margin: 59px 0 14px;
}
  .contacts-right a:hover span{ color: #F89C20;}
  .contacts-right a span{color: #585858;
text-transform: none; 
  font: 16px/18px "sourcesanspro_light";}
    .req-form {
  display: block;
  margin: 2px 0 0;
  position: relative;
  width: 273px;
}
.preffered-surgeon {
 
  border: 1px solid #cfd0d6;
  border-radius: 3px;
  color: #969797;
  float: left;
  font: 13px/25px 'helvetica_neue_lt_std67MdCn';
  margin: 3px 0 0;
  padding: 0 0 0 5px;
  width: 235px;
}
.field {
  background: #f3f5fb none repeat scroll 0 0;
  border: 1px solid #cfd0d6;
  border-radius: 3px;
  color: #000;
  float: left;
  font: 13px/25px 'helvetica_neue_lt_std67MdCn';
  height: 25px;
  margin: 3px 0 2px;
  padding: 0 0 0 5px;
  width: 235px;
}
.textarea {
  border: 1px solid #cfd0d6; background: #f3f5fb;
  border-radius: 3px;
  color: #000;
  float: left;
  font: 13px/25px 'helvetica_neue_lt_std67MdCn';
  height: 70px;
  margin: 3px 0 0;
  padding: 0 0 0 5px;
  width: 235px;
}
.req-form .submit:hover{background: #F89C20 none repeat scroll 0 0;
  border: medium none;
  border-radius: 4px;}
.req-form .submit {
  background: #383838 none repeat scroll 0 0;
  border: medium none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  float: left;
  font: 12px/18px 'helvetica_neue_lt_std67MdCn';
  margin: 21px 9px 0;
  padding: 8px 33px 5px;
  text-align: center;
  text-transform: uppercase;
}
.footer {
  margin: auto;
  width: 960px;
}
.copy-right-left {
  color: #0b0b0b;
  float: left;
  font: 14px/18px "sourcesanspro_light";
  width: 64%;
}
.footer-follow {
  float: left;
  
  width: 26%;
}
.footer-follow ul li {
  float: left;
}
.footer-follow ul li a {
  display: block;
  height: 30px;
  text-indent: -9999px;
  width: 34px;
}
.footer-follow a.fb {
  background:  url("/images/sprite5.png") no-repeat scroll -50px -50px;
  
  
}
.footer-follow a.twitter {
  background:  url("/images/sprite5.png") no-repeat scroll -50px -441px;
  
}
.footer-follow a.googleplus {
  background:  url("/images/sprite5.png") no-repeat scroll -50px -181px;
  

}
.footer-follow a.linked {
  background:  url("/images/sprite5.png") no-repeat scroll -50px -311px;
 
}
.footer-follow a.youtube {
  background:  url("/images/sprite5.png") no-repeat scroll -50px -571px;
 
}
.footer-right {
  float: left;

  width: 10%;
}
#footer {
  float: left;
  margin: 56px 0 44px;
  width: 100%;
}
#banner-s {
  background:  url("/images/banner-s.jpg") no-repeat scroll center top;
  float: left;
  position: relative;
  width: 100%;
  height: 248px;
}
.banner-s {
  background:  url("/images/banner-top.png") no-repeat scroll center top;
  margin: auto;
  padding: 29px 0 0;
  width: 960px;
}
  .banner-text-s {
  color: #904aba;
  display: block;
  float: left;
  font: 72px/81px "RighteousRegular";
  margin: 64px 0 3px 478px;
  width: 51%;
}

.banner-text-s a:hover{color: #F89C20;}
#content {
float: left;
  
  width: 100%;
}
.content {
  margin: auto;
  width: 960px;
}
.inner-content {
  float: left;
  margin: 15px 0 0;
  width: 100%;
}
.content-left {
  color: #777777;
  float: left;
  font: 14px/18px "sourcesanspro_regular";
  padding: 1px 1% 23px 0;
  position: relative;
  width: 70%;
}
aside {
  float: right;
  margin: 61px 0 0;
  position: relative;
  width: 270px;
  z-index: 99;
}
.candate-s{ width: 98%; float: left; border: 3px solid #904aba;}
.candate-s a {
  background:  url("/images/sprite6.png") no-repeat scroll -35px -188px;
  color: #904aba;
  display: block;
  font: 22px/18px "sourcesanspro_bold";
  padding: 20px 0 20px 70px;
  text-transform: uppercase;
}
.candate-s a:hover{color: #F89C20;}
.meet-doctor-s {
float: left;
  margin: 10px 0 0;
  width: 270px;
}

.meet-doctor {
  float: left;
  width: 40%;
}
.meet-doctor a {
  background:  url("/images/justin-s.jpg") no-repeat scroll 0 0;
  float: left;
  height: 127px;

  width: 100px;
}
.meet-doctor1 {
  float: left;
  margin: 10px 0 20px;
  width: 60%;
}
.meet-doctor1 a:hover{color: #F89C20;}
.meet-doctor1 a {
  color: #904aba;
  display: block;
  font: 17px/18px "sourcesanspro_bold";
}
.meet-doctor1 a span:hover{color: #F89C20;}
.meet-doctor1 span {
  color: #904aba;
  display: block;
  font: 34px/18px "sourcesanspro_light";
  padding: 13px 0 10px;
}
.meet-doctor1 p {
  color: #aaaaaa;
  font: 11px/18px 'sourcesanspro_regular';
  margin: 4px 0 0;
}
.payment-s{float: left;
  margin: 10px 0 0;
  width: 100%; background: #904aba; }
  .payment-s a {
  color: #fff;
  display: block;
  font: 22px/18px "sourcesanspro_bold";
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
}
  .payment-s a:hover{color: #F89C20;}
.sevices-s {
  border: 5px solid #f89c21;
  float: left;
  margin: 10px 0 0;
  width: 96%;
}
.sevices-s ul li {
  background: #f7b152 none repeat scroll 0 0;
  border-bottom: 2px solid #f89c21;
}
 .sevices-s ul li a:hover{color:#904ABA;}
    .sevices-s ul li a {
  color: #fff;
  display: block;
  font: 18px/18px "sourcesanspro_bold";
  padding: 18px 0 22px 70px;
}
 .sevices-s ul li a.sleeve-s {
  background:  url("/images/sprite6.png") no-repeat scroll -34px -781px;
}
.sevices-s ul li a.gastric-s {
  background:  url("/images/sprite6.png") no-repeat scroll -34px -484px;
}
.sevices-s ul li a.hernia-s {
  background:  url("/images/sprite6.png") no-repeat scroll -35px -632px;
}
.sevices-s ul li a.anti-reflux-s {
  background:  url("/images/sprite6.png") no-repeat scroll -34px -44px;
}
.sevices-s ul li a.endoscopy-s {
  background:  url("/images/sprite6.png") no-repeat scroll -33px -335px;
}
.proven-s {
  border: 5px solid #e7e7e7;
  float: left;
  margin: 10px 0 0;
  width: 96%;
}
.proven-s ul li {
border-bottom: 2px solid #e7e7e7;
}
  .proven-s ul li a:hover{color: #F89C20;}
    .proven-s ul li a {
  color: #4e4d4f;
  display: block;
  font: 20px/18px "sourcesanspro_bold";
  padding: 20px; text-align: center; text-transform: uppercase;}
  .sevices-main{ width: 100%; float: left;}
.sevices-left {
  float: left;
  margin: 0 0 0 30px;
  width: 41%;
}
.sevices-main a {
  color: #f89c21;
  display: block;
  font: 30px/18px "sourcesanspro_bold";
  padding: 10px 0 20px;
}
.sevices-main a:hover{color:#904ABA;}
  .sevices-right {
  border-left: 1px dotted #777777;
  float: left;
  padding-left: 30px;
  width: 45%;
}
    .sevices-right p {
  color: #777777;
  display: block;
  font: 14px/18px "sourcesanspro_regular";
  padding: 0 0 10px;
}
 .sevices-main ul li {
  color: #777777;
  float: left;
  list-style-type: circle;
  margin-left: 20px;
}
  .sevices-main ul li a {
  color: #777777;
  display: block;
  font: 14px/18px "sourcesanspro_regular";
  padding: 0;
}
  .sevices-main a.keyhole:hover{color:#904ABA;}
  .sevices-main a.keyhole{ color: #f89c21;
  display: block;
  font: 18px/18px 'sourcesanspro_semibold'; }
 .sevicesshadow{width: 100%; float: left; background: url("/images/service-shadow.jpg") no-repeat 0 0 ; padding: 27px 0; }
 .sevices-main-s{ width: 55%; float: left;}
  .sevices-main-s1{ width: 45%; float: left;}
    .sevices-main-s2{ width: 40%; float: left;}
.sevicesdown {
  float: left;
  margin-left: 116px;
  width: 78%;
}
 .sevicesdown a:hover{color: #F89C20;}
 .sevicesdown a {
  color: #4f4d4f;
  display: block;
  float: left;
  font: 18px/18px "sourcesanspro_semibold";
  height: 36px;
  margin-left: 25px;
  padding: 120px 0 26px;
  text-align: center;
  width: 179px;
}
.sevicesdown a.s1 {
  background:  url("/images/s1.jpg") no-repeat scroll 0 0;
  margin-left: 89px;
}
    .sevicesdown a.s1:hover{ background: url("/images/s1-on.jpg") no-repeat 0 0 ;}
      .sevicesdown a.s2{ background: url("/images/s2.jpg") no-repeat 0 0 ;}
        .sevicesdown a.s2:hover{ background: url("/images/s2-on.jpg") no-repeat 0 0 ;}
          .sevicesdown a.s3{ background: url("/images/s3.jpg") no-repeat 0 0 ;}
            .sevicesdown a.s3:hover{ background: url("/images/s3-on.jpg") no-repeat 0 0 ;}
              .sevicesdown a.s4 {
  background:  url("/images/s4.jpg") no-repeat scroll 0 0;
  margin-left: 190px;
}
                .sevicesdown a.s4:hover{ background: url("/images/s4-on.jpg") no-repeat 0 0 ; margin-left: 190px;}
                  .sevicesdown a.s5{ background: url("/images/s5.jpg") no-repeat 0 0 ;}
                    .sevicesdown a.s5:hover{ background: url("/images/s5-on.jpg") no-repeat 0 0 ;}
.bread-crumbs {
  color: #904aba;
  font: 12px/18px verdana;
}
.bread-crumbs a {
  color: #a1a0a2;
  text-decoration: underline; font: 12px/18px verdana;
}
.bread-crumbs a:hover{ color: #F89C1F;}
.content-left h1 {
  color: #904aba;
  font: 36px/28px 'sourcesanspro_bold';
  margin-bottom: 18px;
  padding-bottom: 15px;
  padding-top: 40px;
}
.inner-container h1 {
   color: #904aba;
  font: 36px/28px 'sourcesanspro_bold';
  margin-bottom: 18px;
  padding-bottom: 15px;
  padding-top: 40px;
}
.content-left h2 {
  color: #f7b152;
  font: 22px/24px "sourcesanspro_bold";
  margin-bottom: 15px;
  padding-top: 5px;
}
.content-left h3 {
  color: #5997D4;
  font: 22px/24px 'sourcesanspro_bold';
  margin-bottom: 8px;
  padding-top: 5px;
}
.content-left h2 a:hover{color: #904aba; }
.content-left h3 a:hover{color: #904aba; }
.content-left h2 a{
  color: #F7B152;
  font: 22px/24px 'sourcesanspro_bold';
  margin-bottom: 8px;
  padding-top: 5px;
}
.content-left h3 a{
  color: #5997D4;
  font: 22px/24px 'sourcesanspro_bold';
  margin-bottom: 8px;
  padding-top: 5px;
}
.content-left p {
  line-height: 21px;
  margin-bottom: 14px;
}
.content-left ul {
  margin: 0 0 10px;
}
.content-left ul li {
  background: url("/images/bullet-tm.gif") no-repeat scroll 15px 11px;
  list-style: outside none none;
  padding: 6px 0 0 30px;
}

.content-left a {
  color: #904aba;
  font: 14px/18px "sourcesanspro_regular";
}

.content-left a:hover{color: #F7B152; }
.doctor-photos {
  float: right;
  margin: 4px -1px 6px 4px;
  padding: 12px 0 0;
  text-align: center;
  width: 226px; background: #F7B152;
}
.doctor-photos > span {
  color: #fff !important;
  display: block;
  font-size: 15px !important;
  font-weight: normal;
  margin: 0px 0 0;
  padding: 10px 0;
  text-align: center;
}
.profile-accordion {
  background:  url("/images/arrordan.jpg") no-repeat scroll 640px 11px;
  border: 3px solid #dfd0e8;
  margin-bottom: 10px;
  position: relative;
}
.profile-accordion ul {
  border: 1px solid #dfd0e8;
  margin: 0;
  padding: 0 0 0 6px;
}
.profile-accordion ul li {
  
  padding: 0 !important;
}
.profile-accordion h2 {
 

 color: #904aba;
  font: 20px/18px "sourcesanspro_bold";
  cursor: pointer;
  margin: 5px 0;
  padding: 5px 0 5px 14px;
}
.profile-accordion h2:hover{color: #F89C20;} 
.video-container {
     position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden; width: 100%; width: 0%\9 !important;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-container1 {
     
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden; width: 100%; width: 0%\9 !important;
}
.video-container1 iframe,
.video-container1 object,
.video-container1 embed , .video-container1 video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media screen and (max-width:959px) {
 .header, .banner-s, .contacts, .footer, .content, .meet, .patient, .choice, .proven, .journey,.banner {width: 100%;}
 #footer {
  
  margin: 56px 0 20px;
  
}
 .proven span.prov-p a.discussion {
 
  margin: 15px 0 0 -103px;
 
}
.map-icon ul li {
 
  background: none;
}
.proven span.prov-p a.programme {
 
  margin: 14px 0 0 -99px;
  
}
.proven span.prov-p a.preparation {
 
  margin: 7px 0 0 -111px;
  
}
.proven span.prov-p a.reviews {
 
  margin: 11px 0 0 -126px;
 
}
.proven span.prov-b a.goal {

  margin: 12px 0 0 -112px;
  
}
 
 .video-container {
  width: 45%;
}
.video{ width: 50%;}
.contacts-right img {
  
  margin: 22px 0 14px;
}
.container {
 
  margin: 42px 0 0;
  
}
#patient {
 
  margin: -65px 0 0 0;
}
#journey {
 
  margin: -16px 0 0;
 
}
.copy-right-left {
 
  margin-left: 5px;
}
.contacts-left {
 
  margin-left: 7px;
  width: 35%;
}
.footer-right {
  
  width: 19%;
}
.contacts p.get-in {
  margin: 39px 0 0;
}
.contacts a {
  margin: 38px 0 0;
}
 .iframe-v{width:100%; height: auto; frameborder:0;}
 .vedio-m{width:50%; height:auto;}
.vedio-s{width:50%; height:auto;}

.patient {
  
  width: 83% !important;
} 


.banner-text-s {
 
  font: 37px/81px "RighteousRegular";
  margin: -28px 0 3px 478px;
  width: 257px;
}
.ypomainmenu #menu-item-1012:hover > ul {
  left: -153px;
  position: absolute;
  top: 44px !important;
  width: 262px !important;
  z-index: 9999;
}
.vedio-s {
  height: 153px;
  position: absolute;
  top: -9px;
  width: 660px;
  z-index: 9;
}
.banner-text-v {
 
  z-index: 999999;
}
.bullet1 {
  margin: 79px 0 0 -275px;
}
 .banner1 {
  background:  url("/images/baner3.jpg") no-repeat scroll center 0 /100%;} 
.banner2 {
  background:  url("/images/baner2.jpg") no-repeat scroll center 0 / 100% auto;
  
}
.banner2 , .banner1{ height: 222px;}
.banner-text {
    width: 305px;
  font: 44px/37px "RighteousRegular";
  margin: 29px 0 0 463px;
 
}
.banner-text-v {
  font: 44px/38px "RighteousRegular";
  margin: 30px 0 0 507px;
  width: 175px;
}
.bullet1 {
  margin: 79px 0 0 -315px;
}
 .choice-sub {
width: 99%;
}
 .choice-sub a.sleeve:hover {
  background:  url("/images/sleeve-on.png") no-repeat scroll center top /100%;
}
.choice-sub a.gastric:hover {
  background:  url("/images/gastric-on.png") no-repeat scroll center top /100%;
}
.choice-sub a.hernia:hover {
  background:  url("/images/hernia-on.png") no-repeat scroll center top /100%;
}
.choice-sub a.anti-reflux:hover {
  background:  url("/images/anti-reflux-on.png") no-repeat scroll center top /100%;
}
.choice-sub a.endoscopy:hover {
  background:  url("/images/endoscopy-on.png") no-repeat scroll center top /100%;
}
.choice-sub a {
width: 151px;
}
.proven a.discussion {
margin: 15px 0 0 -106px;}
.proven a.programme {
margin: 13px 0 0 -103px;}
.proven a.preparation {
 margin: 4px 0 0 -111px;
}
.proven a.reviews {
margin: 12px 0 0 -127px;
}
.proven a.goal {
margin: 0 0 0 -121px;
}

.journey-left {
  background:  url("/images/patient-left.png") no-repeat scroll 0 0 / 100% auto;
  width: 259px;
}
.journey-midle {
  background:  url("/images/patient-middle.png") no-repeat scroll 0 0 / 100% auto;
  margin: 30px 0 0 -2px;
  width: 261px;
}
.journey-left p {
    padding: 39px 20px 0;
  font: 18px/18px "sourcesanspro_regular";}
  .journey-midle a {
padding: 16px 0 16px 65px;
}
.journey-right a.care {
font: 15px/14px "sourcesanspro_regular";}
.journey-right a {
  font: 32px/27px "sourcesanspro_extralight";
  margin: 40px 0 0;
  padding: 13px 0 8px 41px;
}
.journey-left a {
  
  padding: 19px 0 0 106px;

}
.spec-list {
width: 162px;
}
.journey-right p {
  font: 18px/18px "sourcesanspro_regular";
  padding: 53px 0 0;
}
.candate {
  background:  url("/images/i-am-candate.png") no-repeat scroll center 0 / 100% auto;
  
}
.journey-midle p {
  font: 17px/18px "sourcesanspro_regular"; padding: 39px 20px 0;
}

.journey-right {
  background:  url("/images/patient-right.png") no-repeat scroll 0 0 / 100% auto;
  margin: 59px 0 0 -1px;
  width: 220px;
}
 .ph-no {
width: 39%;
} 
.container-left-doctor a img {
  margin: 91px 0 0;
}
.container-left-doctor {

  width: 247px;
}
.container-left-doctor-text {
  margin-left: -17px;
  width: 69%;
}
.candate-left {
  margin: 43px 0 0 238px;
  width: 481px;
}

.patient-sub {
  width: auto;
}
.container-left-doctor-text ul li {

  padding: 31px 0 0;
}
.banner-text-s a {
  font: 48px/81px "RighteousRegular";
  margin: -17px 0 3px 375px;
}
 .content-left {padding: 1px 1% 23px 4px;
width: 63%;
} 
.contacts a {font: 40px/18px "sourcesanspro_extralight";} 
.contacts-middle ul li a {font: 15px/18px "sourcesanspro_light";} 
.contacts-right a {font: 16px/18px "sourcesanspro_light" !important;}
.banner-s {
  background:  url("/images/banner-top.png") no-repeat scroll center top/100%;
 }
 #banner-s {
  background:  url("/images/banner-s.jpg") no-repeat scroll center top / 100% auto;
  height: auto;
}
#contacts {
  background: #F1F1F1;
 
}
.sevices-left {margin: 0 0 0 15px;
  width: 42%;
}
.sevices-right {
  border-left: 1px dotted #777777;
  padding-left: 14px;
  width: 53%;
}
.sevices-main a {font: 29px/18px "sourcesanspro_bold";
  
}
.sevicesdown {
 
  margin-left: 0;
  width: 99%;
}
.sevices-main a {
  font: 20px/18px "sourcesanspro_bold";
}
.sevicesdown a.s1 {
  background:  url("/images/s1.jpg") no-repeat scroll 0 0;
  margin-left: 89px;
}
.banner-ss {
  background: url("/images/baner2.jpg") no-repeat center 0 / 100%;
height: 99px;
  display: none;
}
.bmi-content {
  
  width: 93%;
}
}
@media screen and (max-width:767px) {
    .proven span.prov-p a.discussion {
  margin: 32px 0 0 -114px;
}
.proven span.prov-p a.programme {
  margin: 25px 0 0 -133px;
}
.proven span.prov-p a.preparation {
  margin: 31px 0 0 -164px;
}
.proven span.prov-p a.reviews {
  margin: 23px 0 0 -207px;
}
.proven span.prov-b a.goal {
  margin: 33px 0 0 -226px;
}
    .ypomainmenu li a {
  font: 14px/32px "sourcesanspro_regular";
 
}
 #patient {
 
  margin: 218px 0 0;
  
}
.banner-ss {
  background: url("/images/baner2.jpg") no-repeat center 0 / 100%;
height: 188px;
  display: block;
}
    .ypomainmenu #menu-item-1012:hover > ul {
 
  top: 38px !important;
 
}
.rslides {
 
  display: none;
}
    .ypomainmenu li ul {

  top: 34px !important;
  
}
.ypomainmenu li a {
  font: 14px/27px "sourcesanspro_regular";
  
}
    .banner-text-s {
  
  margin: -28px 0 3px 373px;
  width: 257px;
}
    #patient {
  background: #b1acd5 none repeat scroll 0 0;
 
  height: auto;
  width: 100%;
  
}
.patient a.payment {
 
  padding: 45px 0 9px;
  
}
.patient-sub {
  background: #b1acd5 none repeat scroll 0 0;
  float: left;
  width: 100%;
  margin: auto;
}
.container-left-doctor {
  float: none;
  margin: auto;

}
.container-left-doctor a img {
  margin: 15px 0 0;
}
.container-left-doctor-text {
  float: none;
  margin: auto;
  width: 86%;
}
.container-left-doctor-text ul li {
  padding: 31px 36px 0;
}
#choice {
  background: #fff none repeat scroll 0 0;
  clear: both;
  float: none;
  height: auto;
  margin: auto;

}
.choice a {
padding: 31px 0 0;
  
}
.choice-sub a.sleeve {
  background:  url("/images/sleeve.png") no-repeat scroll center top / 100% auto;
}
.choice-sub a.gastric {
  background:  url("/images/gastric.png") no-repeat scroll center top / 100%;
}
.choice-sub a.hernia {
  background:  url("/images/hernia.png") no-repeat scroll center top / 100%;
}
.choice-sub a.anti-reflux {
  background:  url("/images/anti-reflux.png") no-repeat scroll center top / 100%;
}
.choice-sub a.endoscopy {
  background:  url("/images/endoscopy.png") no-repeat scroll center top / 100%;
}
.choice-sub a {
  width: 126px;   padding: 126px 0 22px !important;font: 15px/24px "sourcesanspro_bold";
  height: auto;
}
.proven a.prove {

  padding: 35px 0 0 0;
  
}
.proven {
  background: #b1acd5 none repeat scroll 0 0;
 }
    .candate-left {
  margin: 10px 0 0 166px;
  
}
    .sevicesdown a.s4 {
 margin: 0px;
}
.sevicesdown a {
   margin: 0px;
}
.sevicesdown a.s1 {
  margin: 0px;
}
 .banner-text-s a {
  font: 29px/81px "RighteousRegular";
  margin: -31px 0 3px 375px;
}
.ph-no {width: 46%;}   
 .ypomainmenu {height: 40px;
  width: 426px;
}  
.ypomainmenu li a {
  font: 14px/28px "sourcesanspro_regular";
  padding: 5px 11px;
}
.content-left {
width: 56%;
}
#contacts-s {
  background: #dadada none repeat scroll 0 0;
margin: 26px 0 0;}
.contacts-left {width: 46%;}
.contacts-middle {width: 47%;}
.contacts-right {
  float: none;
  margin: auto;
  width: 37%;
}
.copy-right-left {width: 62%;
}
.footer-follow {width: 27%;
}
.proven a.discussion {
  margin: 34px 0 0 -115px;
}
.proven a.programme {
  margin: 25px 0 0 -132px;
}
.proven a.preparation {
  margin: 28px 0 0 -168px;
}
.proven a.reviews {
  margin: 25px 0 0 -204px;
}
.proven a.goal {
  margin: 30px 0 0 -229px;
}
.journey-m a {
 
  padding: 65px 0 0;
  
}
.journey-left {
width: 207px;
}
.journey-left a {

  padding: 3px 0 0 74px;

}
.journey-left p {
  font: 16px/18px "sourcesanspro_regular";
  padding: 32px 3px 0;
}
.journey-midle span.span-s {
  
  padding: 0 0 0 3px;
}
.journey-midle {
  margin: 23px 0 0 -2px;   width: 210px;
}

.journey-midle p {
  font: 14px/18px "sourcesanspro_regular";
  padding: 23px 8px 0;
}
.journey-right a.care {
  background:  url("/images/sprite3.png") no-repeat scroll -29px -39px;
 
  padding: 10px 0 0 35px;
}
.journey-midle a {
  padding: 0 0 16px 65px;
}
.journey-right {
  margin: 46px 0 0 -1px; width: 178px;
}

.journey-right a {
  font: 25px/27px "sourcesanspro_extralight";
  padding: 0 0 8px 41px;
}
.journey-right p {
  font: 15px/18px "sourcesanspro_regular";
  margin-left: -69px;
  padding: 33px 0 0;
}
.spec-list {
 
  top: 177px;
  width: 168px;
}
.banner2, .banner1 {height: 222px;}
.banner-text {
  display: none;
 
}
.banner-text-v {
 
  margin: 17px 0 0 445px;
  
}
.bullet1 {
  margin: 79px 0 0 -255px;
}
.vedio-s {
  height: 123px;
 
  width: 634px;
  
}
.candate-left {
 
  width: 465px;
}

.proven img{ max-width: none;}
.proven img{ display: none;}
    .proven span.prov-p a.discussion {
  
  margin: 32px 0 0 -68px;
}
.proven span.prov-p a.preparation {
  margin: 31px 0 0 -144px;
}
.proven span.prov-p a.reviews {
  margin: -38px 0 0 -93px;
}
.proven span.prov-p a.programme {
  margin: 107px 0 0 -199px;
}
.proven span.prov-b a.goal {
  margin: 194px 0 0 -460px;
}
    .proven {
  
  height: 514px;
}
    .proven a {
 
  display: block !important;
 
}
.proven span.prov-b {
 
  height: 222px;
  width: 220px;
  float: left;
}
    .proven span.prov-p {
  float: left;
  height: 143px;
 
  width: 200px;
}
    
   .proven span.prov-p{background:url("/images/proven-r.jpg") no-repeat scroll center top; display: block; }
.proven span.prov-b{background:url("/images/proven-b.jpg") no-repeat scroll center top; display:  block; }
.candate-left span {
 
  padding-bottom: 10px;
}

}
@media screen and (max-width:639px) {
    .journey-left {
height: 213px;
 
}
     .proven span.prov-p {
 
  margin-left: 20px;
 
}
.proven span.prov-p a.discussion {
  margin: 36px 0 0 -50px;
}
    .proven {
  height: 685px;
}
.proven span.prov-p a.preparation {
  margin: 37px 0 0 -106px;
}
.proven span.prov-p a.programme {
  margin: 127px 0 0 -180px;
}
.proven span.prov-p a.reviews {
  margin: 129px 0 0 -257px;
}
.proven span.prov-b {
  
  margin-left: 32px;
}
.proven span.prov-b a.goal {
  margin: 356px 0 0 -634px;
}

    .choice-sub a.sleeve {
  background: rgba(0, 0, 0, 0) url("/images/sleeve.png") no-repeat scroll center top !important;
}
.choice-sub a.gastric {
  background: rgba(0, 0, 0, 0) url("/images/gastric.png") no-repeat scroll center top !important;
}
.choice-sub a.gastric:hover {
  background: rgba(0, 0, 0, 0) url("/images/gastric-on.png") no-repeat scroll center top !important;
}
.choice-sub a.sleeve:hover {
  background: rgba(0, 0, 0, 0) url("/images/sleeve-on.png") no-repeat scroll center top !important;
}
.choice-sub a.hernia {
  background: rgba(0, 0, 0, 0) url("/images/hernia.png") no-repeat scroll center top  !important;
}
.choice-sub a.hernia:hover {
  background: rgba(0, 0, 0, 0) url("/images/hernia-on.png") no-repeat scroll center top  !important;
}
.choice-sub a.anti-reflux {
  background: rgba(0, 0, 0, 0) url("/images/anti-reflux.png") no-repeat scroll center top  !important;
}
.choice-sub a.anti-reflux:hover {
  background: rgba(0, 0, 0, 0) url("/images/anti-reflux-on.png") no-repeat scroll center top !important;
}
.choice-sub a.endoscopy {
  background: rgba(0, 0, 0, 0) url("/images/endoscopy.png") no-repeat scroll center top  !important;
}
.choice-sub a.endoscopy:hover {
  background: rgba(0, 0, 0, 0) url("/images/endoscopy-on.png") no-repeat scroll center top !important;
}
.spec-list ul li a {
  
  padding: 5px 0 3px 8%;
}
    .choice-sub a {
  margin: 0 0 0 -79px;
  padding: 49px 0 89px 315px !important;
  width: 167px;
}
    .patient-sub a.obesity:hover {
  background: rgba(0, 0, 0, 0) url("/images/obesity-on.jpg") no-repeat scroll 12px top;
}
  .patient-sub a.obesity {
  background: rgba(0, 0, 0, 0) url("/images/obesity.jpg") no-repeat scroll 12px top;
}
.patient-sub a.general-surgicl {
  background: rgba(0, 0, 0, 0) url("/images/general-surgicl.jpg") no-repeat scroll 15px top;
}
.patient-sub a.general-surgicl:hover {
  background: rgba(0, 0, 0, 0) url("/images/general-surgicl-on.jpg") no-repeat scroll 15px top;
}
.patient-sub a.superanuation {
  background: rgba(0, 0, 0, 0) url("/images/superanuation.jpg") no-repeat scroll 15px top;
}
.patient-sub a.superanuation:hover {
  background: rgba(0, 0, 0, 0) url("/images/superanuation-on.jpg") no-repeat scroll 15px top;
}
.patient-sub a.self-fund {
  background: rgba(0, 0, 0, 0) url("/images/self-funded-off.jpg") no-repeat scroll 12px top;
}
.patient-sub a.self-fund:hover {
  background: rgba(0, 0, 0, 0) url("/images/self-funded-on.jpg") no-repeat scroll 12px top;
}
.patient-sub a {
  height: 71px;
  margin: 5px 0 0;
  padding: 54px 0 0 155px;
  width: auto;
}
.self-fund > span, .general-surgicl span {
  padding: 0;
}
    .journey-left a {
 
  font: 28px/27px "sourcesanspro_extralight";
 
}
    .journey-left a {
  padding: 24px 0 0 8px;
}
.patient-sub a.read {
  margin: 15px auto;
}
    #patient {
  margin: 305px 0 0;
}
.patient a.payment {

  font: 39px/18px "sourcesanspro_extralight";
 
}
    .banner-ss {
  
height: 132px;
  display: block;
}
    .banner-text-v {
  margin: 1px 0 0 296px;
}
    .vedio {
  display: none;
 
}
.ph-no {
  width: 88%;
}
.banner2, .banner1 {
  height: 99px;
}
.bullet1 {
  
  display: none;
}
    .slicknav_menu{ display: block !important; } 
  .spec-list {
  top: 86px;
  width: 314px;
}
.journey-midle {
  
  display: none;
}

    .journey-left p {
 
  display: none;
}
    .container-left-doctor-text ul li {
  padding: 24px 36px 0;
}
  .journey-left {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  clear: both;
  float: none;
  margin: auto;
  width: 93%;
}
.journey-left p {
  color: #000;

  text-align: center;
}
.journey-midle {
  clear: both;
  float: none;
  margin: auto;
  text-align: center; background: none;
  width: 95%; height: auto;
}
.journey-midle a {
  padding: 0;
  
}
.journey-right {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  float: none;
  height: auto;
  margin: auto;
  width: 70%;
  margin-left: 3px;
}
.journey-right p {
  
  display: none;
}
#contacts {
 
  margin: 15px 0 0;
  
}
.proven a.discussion {
  display: none;}
  .proven a.programme {
display: none;
}
.proven a.preparation {
display: none;
}
.proven a.reviews {
display: none;
}
.proven a.goal {
display: none;
}
.proven p img{display: none;}
.header-right {
  clear: both;
  float: none;
  margin: auto;

  width: 97%;
}
.header-left {
  float: none;
  margin: auto;
  padding: 8px 0 0;
  width: 97%;
}
    .sevices-right {
 
  width: 96%;
}
.sevices-left {
 
  width: 83%;
}
#banner-s {
  height: auto;
  padding: 15px 0;
}
.banner-text-s {
  
  display: none;
  
}
  .banner-s {
  background: none;
}
.banner-text-s a {
  display: none;}
  .content-left {
  float: none;
  margin: auto;
  width: 97%;
}
aside {
  float: none;
  margin: auto;}
  .contacts-left {
  width: 58%;
  float: none;
  margin: auto;
}
.req-form .submit {margin-bottom: 20px;
}
.contacts-middle {
  float: none;
  margin: auto;
  width: 55%;
}
.contacts-right {
  width: 66%;
}
.copy-right-left {
  text-align: center;
  width: 98%;
}
.footer-follow {
  float: none;
  margin: auto;
  width: 40%;
}
.footer-right {
  float: none;
  margin: auto;
  padding: 92px 0 0;
  width: 24%;
}

.ypomainmenu {
  display: none;}
  .candate {
  background:  none repeat scroll 0 0;
  margin: 0;
}
.candate-left {
  float: none;
  margin: auto;
}
.container {
  float: none;
  margin: auto 0 0;}
  .container h1 a {
font: 36px/18px "sourcesanspro_extralight";
  padding: 71px 0 16px;
  
}
.choice a {
  font: 28px/18px "sourcesanspro_extralight";
}
.choice-sub a {
  font: 15px/24px "sourcesanspro_bold" !important;}
 .proven a.prove {
  font: 30px/18px "sourcesanspro_extralight";
}
.container-left-doctor-text {
width: 93%;
}
.spec-list {
  left: 10px;
  top: 86px;
  width: 420px;
}
}
@media screen and (max-width:479px) {
    .footer-right {
 
  width: 40%;
}
    .proven span.prov-p a.discussion {
  margin: 63px 0 0 -27px;
}
.proven span.prov-p a.programme {
  margin: 142px 0 0 -156px;
}
.proven span.prov-p a.preparation {
  margin: 342px 0 0 -300px;
}
.proven span.prov-b a.goal {
  margin: 662px 0 0 -622px;
}
.proven span.prov-p a.reviews {
  margin: 425px 0 0 -451px;
}
    .proven {
  height: 995px;
}
    .proven span.prov-p {
 
  margin-left: 46px;
 
}
.proven span.prov-b {
 
  margin-left: 42px;
  
}
    .patient-sub a {
 
  padding: 54px 0 0 132px;
  width: 175px;
}
    .spec-list {
  
  width: 277px;
}
   .banner-ss {
  
height: 83px;
  display: block;
}
    .journey-m a {
 
  font: 36px/18px "sourcesanspro_extralight";
  
}.choice-sub a {
  
  width: 182px;
  margin-left: -160px;
}
    .container-left-doctor-text ul li {
  padding: 24px 36px 0;
}
    .container h1 a {
  font: 29px/18px "sourcesanspro_extralight";
  padding: 125px 0 16px;
}
#patient {
  margin: 509px 0 0;
}
.patient a.payment {
  
  font: 35px/18px "sourcesanspro_extralight";
 
}
.patient-sub a.read {
 
  font: italic 11px/18px "sourcesanspro_regular";
 
  width: 182px;
}

    .click a.clickleft {
 
  margin: 0 0 20px;
  
}
.click a.clickright {
 margin: 0;
  width: 180px;
}
    .candate-left {
  
  width: 98%;
}
    .candate-left a {

  font: 38px/67px "sourcesanspro_extralight";
}
    
    .ph-no {
  width: 90%;
}
#banner-s {padding: 44px 0 0;
}
.contacts-left {width: 85%;
}
.contacts-middle {width: 89%;
}
.contacts-right {
  width: 71%;
}
.footer-follow {
 
  width: 74%;
}
.sevices-main {
 
  width: 99%;
}
.candate-left .click {
  float: none;
  margin: auto;
  width: 54%;
}
.banner-text-v {
  font-size: 26px;
  margin: 1px 0 0 81px;
}
}
@media screen and (max-width:359px) {
    .proven span.prov-p a.discussion {
  margin: 76px 0 0 -27px;
}
.proven span.prov-p a.programme {
  margin: 163px 0 0 -156px;
}
.proven span.prov-p a.preparation {
  margin: 360px 0 0 -300px;
}
.proven span.prov-p a.reviews {
  margin: 444px 0 0 -451px;
}
    .choice-sub a {
 
  margin: auto auto auto -160px;
  width: 162px;
}
   .patient-sub a {
  margin-left: -10px;
  width: 171px;
}
    .spec-list {
  top: 78px;
  width: 237px;
}
    #patient {
  margin: 614px 0 0;
}
.patient a.payment {
  font: 34px/18px "sourcesanspro_extralight";
}
}