/* ---------- Theme CSS ---------- */
body, h1, h2, h3, h4, h5, h6, p, ol, ul, li { font-family: 'Rubik', sans-serif;}
.clear{ clear: both; }
  #Banner-Container  .Banner-Tabs{ bottom: 125px; }
.fixed{ position: fixed; left: 10px; top: 163px; width: 40px; z-index: 99; }
.fixed ul li{ font-size: 24px; margin-bottom: 5px; }
.fixed ul li a { padding: 6px 0;	border: solid 1px #393939;	border-radius: 50%;	width: 40px;	display: table;	text-align: center; }
.menuLogo, .afterLoad{ display: none; }
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right{ top: 76px!important; }
.Wrapper{ font:normal 16px/20px  arial;  }
.logo, .logo2{ display: inline-block; }
.logo2{ margin:0px 0 0 12px;  }
.ui-widget{ z-index:999; }
.ui-menu .ui-menu-item{ padding: 5px 10px!important; }

.ui-widget{ font-family:'Rubik', sans-serif!important; }
.ui-widget-content{ height:300px; overflow-y:scroll; }
.Banner-Tabs{ right: 56px; }


#Header-Container, #Doctor-Container, #Gastroenterology-Container, #IBS-Container, #Info-container, #Form-Container, #Map-Container {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
body.inner #Header-Container{ position: relative; background: #000; }
#Header-Container{ position: absolute; }
#Accessibility, #Header, #Banner, #Content-Main, #Main-Menu, #Mobile-Menu, #Footer, .gridWrapper {
	max-width: 1200px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}
#Content-Container{border-bottom:1px solid #999;}
/* Header CSS */
#Header {
	min-height: 90px;
    padding: 12px 0;
}
/* Menu CSS */
.menu ul{ top: 44px; }
.menu li {
	color: #fff;
    font-size: 14px;
    font-weight: 500;  
    text-transform: uppercase;
    font-weight: 400;
   
}
.menu li a {
	padding: 13px 13px;
	color: #fff;
   font-family: 'Rubik', sans-serif;
}

.menu li a:hover {    color: #fb6e11; border-bottom: solid 3px #fb6e11;  }
.menu li li a:hover, .menu li li li a:hover{border-bottom:0px;}
.menu li li {
	background: #000;
}
.menu li li a{ color: #fff; }
.menu li li a:hover{ background: #fb6e11; color:#fff; }
.menu-home {
	width: auto;
	font-size: 0px !important;
   
}
.menu-home a::before {
	font-size: 20px;
}
.menu-home a {
/*
	width: 100%;
	height: 100%;
     color: #fcaf16!important;
*/
}
.menu > li:last-child > a{ border: none; }
.menu-home a::before{
	vertical-align: top;
	margin: auto;
}
.menu-home span {
	vertical-align: middle;
}
.contactWrap.w9 {

	background: url(/images/africa.png) no-repeat right center;
}
/* Home Banner CSS */
#Banner-Container #Banner {
	height: 675px;  max-width: 1294px;
}
#Banner-Container .banner1 {
	background:url(/images/banner1-bg.jpg) no-repeat center top;
}
#Banner-Container .banner1 .theme-L {
	background:#000;
}
#Banner-Container .banner1 .theme-R {
	background:#000;
}
#Banner-Container .banner2 {
	background:url(/images/banner2-bg.jpg) no-repeat center top;
}
#Banner-Container .banner2 .theme-L {
	background:#000;
}
#Banner-Container .banner2 .theme-R {
	background:#000;
}
#Banner-Container .banner3 {
	background:url(/images/banner3-bg.jpg) no-repeat center top;
}
#Banner-Container .banner3 .theme-L {
	background:#000;
}
#Banner-Container .banner3 .theme-R {
	background:#000;
}

/* Subpage Banner CSS */
#Banner-Container-S #Banner {
	height: 388px; max-width: 1200px;
  
}






/* Banner Content CSS */
.banner-content {
	position:absolute;
	font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
	right: 23%;
	top:43%;
/*
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
*/
	padding:15px;
}
.banner-head{  font-style: italic;  color: #fff; font-weight: 600; text-align: center;  font-size: 48px; line-height: 1.1;
 font-family: 'Philosopher', sans-serif; text-transform: uppercase; }
.banner-head span{ display: block; font-weight: 600; color: #43545d; text-transform: none; font-style: normal; }
#Banner-Container .banner-head {
	font-size: 47px;
	line-height: 1.1;
   
}

/* Navigation CSS */
.navigation {
/*	font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif;*/
	padding: 20px 0px 10px 10px;
    text-align: left;
    font-weight: normal; 
   
    margin-bottom: 10px;
    background: #ebeaea;
}
.navigation a{ text-decoration: none; color: #fb6e11; }
/* Text CSS */
.textMain {
	font: normal 14px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #2d2f2f;
}
.textMain a {
	color: #2B57A9;
    text-decoration: none;
    
}
.textMain a:hover {
	color: #0000AC;
}
.textMain h1 {
/*	font: 600 24px/30px Verdana, Arial, Helvetica, sans-serif;*/
	color: #fb6e11; text-align: left; font-size: 25px;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    line-height: 1;
}
.textMain h1 span {
	font:  20px;
	color: #fb6e11;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
}
.textMain h2, .hTag2, .textMain h3.hTag2, .textMain h4.hTag2 {
	font-size: 21px; line-height:25px; 
	color: #052f86;
      font-family: 'Rubik', sans-serif;
    font-weight: 300;
}
.textMain h2 span {
	font-size: 21px; line-height:25px; 
	color: #052f86;
      font-family: 'Rubik', sans-serif;
    font-weight: 300;
}
.textMain h2 a, .hTag2 a, .textMain h3.hTag2 a, .textMain h4.hTag2 a {
	color: #052f86;
}
.textMain h3, .hTag3, .textMain h2.hTag3, .textMain h4.hTag3 {
	font-size: 20px;
	color: #fb6e11;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
}
.textMain h3 a, .hTag3 a, .textMain h2.hTag3 a, .textMain h4.hTag3 a {
	color: #fb6e11;
}
.textMain h4, .hTag4, .textMain h2.hTag4, .textMain h3.hTag4 {
	font-size:  18px;font-family: 'Rubik', sans-serif;
	color: #052f86;
}
.textMain h4 a, .hTag4 a, .textMain h2.hTag4 a, .textMain h3.hTag4 a {
	color: #052f86;
}
.textMain p, .textMain ul li, .textMain ol ul li{ font-size: 16px; }

.videoBorder, .multiBorder {
	position: relative;
	margin: 15px auto;
}
.videoBorder {
	width: 90%;
	padding: 53% 0px 0px 0px;
}
.videoBorder iframe, .videoBorder embed {
	position: absolute;
	margin: 0px;
	padding: 0px;
	border: 4px solid #333;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
}
/* Sidebar CSS */
#Sidebar {
	width: 320px; 
}
/* Footer CSS */
.social-logo {
	width: auto;
	text-align: left;
    margin: 0 auto 20px;
    display: table;
}
.social-logo ul {
    vertical-align: top;
    display: inline-block;
}
.social-logo li {
	display: inline-block;
	vertical-align: top;

}
.social-logo li a{ 
    cursor: pointer; display: block;
    width: 33px;	height: 33px;    padding: 0 0px 0 0;
    background: url(/images/smo.png) no-repeat 0 0;
}
.social-logo li:nth-child(2) a{ background-position: -39px 0;  }
.social-logo li:nth-child(3) a{ background-position: -78px 0;  }
.social-logo li:nth-child(4) a{ background-position: -118px 0;  }
.social-logo li:nth-child(5) a{ background-position: -158px 0; display: none; }
.social-logo li:nth-child(6) a{ background-position: -198px 0;  }
.social-logo li:nth-child(7) a{ background-position: -238px 0;  }
.ypo-logo {
	width: 120px;
	text-align:center;
}
/* Contact Page */
.contactTable {
	border:1px solid #000;
	border-spacing:5px;
    margin-bottom: 15px;
}
.contact-address {
	width: 300px;
	padding: 10px;
	border:1px solid #000;
	position: relative;
}
.contact-address::before, .contact-address::after {
	position: absolute;
	content:'';
}
.contact-address::before {
	border-right: 15px solid transparent;
	border-left: 15px solid #000;
	border-bottom: 15px solid transparent;
	left:0px;
	top:0px;
}
.contact-address::after {
	border-top: 15px solid transparent;
	border-right: 15px solid #000;
	border-left: 15px solid transparent;
	right:0px;
	bottom:0px;
}
.contact-address p.textMainBold {
	padding: 5px 0px;
}
.contact-address p {
	position: relative;
	padding: 5px 10px 5px 35px;
}
.contact-address p::before {
	position: absolute;
	left: 5px;
	top: 5px;
}
.contact-map {
	position: relative;
}
.contact-map iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index:9;
	border:0px;
}
/* Profile Schema */
.schemaTable {
	padding:3px;
	border: 1px solid #000;
}
.textMain .schemaTitle {
	background: #000;
	text-align: center;
	padding: 5px 10px;
	color: #fff;
	font: normal 18px/24px Verdana, Arial, Helvetica, sans-serif;
}
.textMain .schemaTable .table-div {
	margin: 0px;
	padding: 0px;
	border-spacing: 3px;
}
.textMain .schemaTable .table-cell {
	margin: 0px;
	padding: 10px;
	border: 1px solid #000;
	position: relative;
	background: none;
}
.textMain .schemaTable .table-cell::before, .textMain .schemaTable .table-cell::after {
	position: absolute;
	content:'';
}
.textMain .schemaTable .table-cell::before {
	border-right: 15px solid transparent;
	border-left: 15px solid #000;
	border-bottom: 15px solid transparent;
	left:0px;
	top:0px;
}
.textMain .schemaTable .table-cell::after {
	border-top: 15px solid transparent;
	border-right: 15px solid #000;
	border-left: 15px solid transparent;
	right:0px;
	bottom:0px;
}
.textMain .schemaTable p.textMainBold {
	padding: 5px 0px;
}
.textMain .schemaTable p {
	position: relative;
	padding: 5px 10px 5px 30px;
}
.textMain .schemaTable p::before {
	position: absolute;
	left: 5px;
	top: 5px;
}


.logo2{  padding:0 10px; position: relative; }
.logo2:before{ content: ''; position: absolute; top: 5px; left: 0; height: 51px; width: 1px; background: #323232;  }
/*.call-appoint div{ display: inline-block; margin: 20px 10px; font-size: 14px; float: right; font-weight:500; text-transform: uppercase; }*/
.call-appoint{ display: inline-block; margin: 0px 30px; font-size: 14px; float: right;   font-weight:500; text-transform: uppercase; }
.call-appoint a{ color: #f20000; border-radius: 5px; padding: 12px 22px 12px 42px; display: block; background:#fff url(/images/icon1.png) no-repeat 12px 17px;  }
.call-appoint a span{ font-weight: 900; font-size: 20px; }
.call-appoint:hover{ }
.call-appoint div.book a{ padding: 9px 10px 9px 35px; color: #fff; font-weight: normal;  font-size: 16px; }
/*.call-appoint div.appoint a{ background:#67139f;   }*/
header{ position: absolute;  z-index: 9; padding: 10px 0!important;    border-bottom: solid 1px #282a30; top: 0; left: 0;  }
nav{  padding: 0 0; width: 665px; float: right; margin: -40px 0 0 0; }

.menu li .subMenu{ width: 230px; }
/*.menu  > li:after{ content: '';	position: absolute;	top:15px;	right: 0px;	width: 2px;	height: 15px;	background: #ccc;  }*/
.menu  > li:hover:after{background: none;  }
.menu  > li:last-child:after{ 	background: none;  }

.book2 {	width: 216px;	margin: 23px auto; }
#Banner-Container-S .book2 {	display: none; }
.book2 a{ padding: 12px 20px;	color: #000; background: #fcaf16;		border-radius: 3px;	margin: 23px auto; }

.internetMarket{ background: #f3f3f3;  }
.internetMarket .textMain{ padding: 20px 30px 50px 30px;  }

.sideHead{ font-size: 28px; font-family: 'Philosopher', sans-serif; margin-bottom: 15px; text-align: center; }
.servicesS{ border: solid 1px #e9e9e9; margin-bottom: 30px; }
.servicesS li a{ padding: 20px 30px 20px 78px; display: block; border-bottom: solid 1px #e9e9e9; font-size: 18px; background: url(/images/subservice-list.png) no-repeat 23px 18px;  }
.servicesS li:nth-child(2) a{ background-position: 23px -42px; }
.servicesS li:nth-child(3) a{ background-position: 23px -104px; }
.servicesS li:nth-child(4) a{ background-position: 23px -160px; }

.servicesS li a:hover{ background:url(/images/subservice-list.png) no-repeat 23px -262px #fb6e11; color: #fff; }
.servicesS li:nth-child(2) a:hover{ background:url(/images/subservice-list.png) no-repeat 23px -322px #fb6e11; color: #fff; }
.servicesS li:nth-child(3) a:hover{ background:url(/images/subservice-list.png) no-repeat 23px -385px #fb6e11; color: #fff; }
.servicesS li:nth-child(4) a:hover{ background:url(/images/subservice-list.png) no-repeat 23px -442px #fb6e11; color: #fff; }

.latest{ margin:40px 0 25px; border: solid 1px #e9e9e9; }
.latest a{ padding: 20px 20px 20px 70px; display: block; background: url(/images/sub-sprite.png) no-repeat 12px 24px; font-weight: 600; font-size: 22px;  font-family: 'Philosopher', sans-serif; }

.videosS{ margin:0px 0 40px 0; border: solid 1px #e9e9e9; }
.videosS a{ padding: 20px 20px 20px 90px; display: block; background:#000 url(/images/sub-sprite.png) no-repeat 17px -136px; font-weight: 600; font-size: 22px;  font-family: 'Philosopher', sans-serif; color: #fff; }

.globalicon{ display: block; width: 100%; margin: 30px 0; }
.globalicon li{ background: url(/images/global-icon.png) no-repeat 30px 30px; width: 110px; text-align: center; padding: 93px 0 10px 0; position: relative; display: inline-block; margin: 0 2px; }
.globalicon li span {	display: block;	border: solid 1px #e9e9e9;	line-height: 1.7;	border-radius: 2px; position: relative;}
.globalicon li::before {	content: 'GLOBAL';	position: absolute;	top: 7px;	color: #8a9fa9;	left: 34%; font-size: 12px;	}

.globalicon li:nth-child(2){ background: url(/images/usa-icon.png) no-repeat 30px 30px; }
.globalicon li:nth-child(3){ background: url(/images/aus-icon.png) no-repeat 30px 30px; }
.globalicon li:nth-child(4){ background: url(/images/nz-icon.png) no-repeat 30px 30px; }
.globalicon li:nth-child(5){ background: url(/images/uk-icon.jpg) no-repeat 30px 30px; }
.globalicon li:nth-child(6){ background: url(/images/uae-icon.jpg) no-repeat 30px 30px; }
.globalicon li:nth-child(7){ background: url(/images/europe-icon.jpg) no-repeat 30px 30px; }
.globalicon li:nth-child(8){ background: url(/images/india-icon.jpg) no-repeat 30px 30px; }
.globalicon li:nth-child(9){ background: url(/images/ire-icon.jpg) no-repeat 30px 30px; }
.globalicon li:nth-child(10){ background: url(/images/africa-icon.jpg) no-repeat 30px 30px; }
.globalicon li:nth-child(2)::before {	content: 'USA';		left: 40%;	 }
.globalicon li:nth-child(3)::before {	content: 'AUS';		left: 40%;	 }
.globalicon li:nth-child(4)::before {	content: 'NZ';		left: 44%;	 }
.globalicon li:nth-child(5)::before {	content: 'UK';		left: 44%;	 }
.globalicon li:nth-child(6)::before {	content: 'UAE/MIDDLE EAST';		left: 3%;	 }
.globalicon li:nth-child(7)::before {	content: 'EUROPE';		left: 31%;	 }
.globalicon li:nth-child(8)::before {	content: 'IND';		left: 44%;	 }
.globalicon li:nth-child(9)::before {	content: 'IRE';		left: 44%;	 }
.globalicon li:nth-child(10)::before {	content: 'SOUTH AFRICA';		left: 10%;	 }

.globalicon li:hover{ cursor: pointer; }
.globalicon li:hover span{ background: #1d75bd; color: #fff; border: solid 1px #1d75bd; border-radius: 2px;  }
.globalicon li span:before {  width: 0;   height: 0;   border-left: 5px solid transparent;  border-right: 5px solid transparent;     border-bottom: 5px solid #e9e9e9; content: ''; position: absolute; top: -6px; left: 49px; }
.globalicon li:hover span:before {    border-bottom: 5px solid #1d75bd;  }

#Footer-Container{   }
.footHead{ font-size: 20px; font-weight: 500; margin-bottom: 15px; }
.footerCol1{ margin-bottom: 20px; display: inline-block; vertical-align: top;}
.footerCol2{ margin-bottom: 20px; margin-left: 30px; display: inline-block; vertical-align: top;}
.footerCol3{ margin-bottom: 20px; margin-left: 100px; display: inline-block; vertical-align: top;}
.footerCol1 ul { display: inline-block; margin-right: 50px; }
.footerCol1 ul li{ color: #595959; font-size: 14px; padding: 4px 0; }
.footerCol2 ul li{ color: #595959; font-size: 14px; padding: 4px 0; }
.footerCol1 ul li span.span1{ width: 125px; display: inline-block; }
.footerCol1 ul+ul li span.span1{ width: 160px;  }
.footerWrap{ background: #0e207d; padding: 40px 0 10px; color: #babdd3; text-align: center; }
.copyrights{ text-align: center;}
.copyrights p{ letter-spacing: 1px;  font-size: 14px;  color: #858585; padding: 20px 5px 0px;  border-top: solid 1px #d8dbdd;   }
.copyrights p a{ color: #858585; padding: 0 8px; }
.copyrights h2{ font-weight: normal; font-size: 14px; line-height: 2; display: block; padding:10px 0px 0;  color: #595959; }
.ypo-logo{ width: auto; margin: 10px auto; }
/*.ypo-logo img{  border-left: solid 2px #fff; padding-left: 20px; }*/
#Footer{ padding: 40px 0 20px; }

.fHead{ font-weight: 600;   font-family: 'Oswald', sans-serif;font-size: 24px; color: #fff; letter-spacing: 2px; text-transform: uppercase; display: inline-block; padding-right: 10px; }

#section1{ margin: 40px 0 ; position: relative; }
/*#section1{  position: relative; z-index: 99;}*/
#section1 h2{ text-align: center; font-family: 'Philosopher', sans-serif; font-size: 48px; }
#section1 ul{ margin: 20px auto; text-align: center; }
#section1 ul li{ display: inline-block; text-align: center; }
#section1 ul li a{ display:block; margin: 0 -4px 0 0; padding: 20px 85px; background:url(/images/services1.png) no-repeat 43px 16px #eaeaea; border-bottom: solid 1px #bbbbbb; border-left: solid 1px #bbbbbb;  }
#section1 ul li a:hover{ background:url(/images/services1.png) no-repeat 43px 16px #fb6e11; color: #fff;  }
#section1 ul li:last-child a{ border-right: solid 1px #bbbbbb; }
#section1 ul li:nth-child(2) a{ background-position: 42px -136px; }
#section1 ul li:nth-child(3) a{ background-position: 42px -279px; }
#section1 ul li:nth-child(4) a{ background-position: 42px -400px; }
.searchDoc { padding: 20px 3%; margin: -151px 0 0 2%;position: absolute;z-index: 9;display: inline-block;width: 88%; clear: both;background: rgba(58,58,58,0.5); border: solid 1px #444; }
.searchDoc  h2{ font-weight: 400; color: #fff; font-size: 17px; padding-bottom: 10px; }
.searchDoc  input[type=text]{ width: 830px; padding:12px 20px; border: none; }
.searchDoc input[type="submit"] {	padding: 8px 21px 11px 42px;	border: none;	background: #fb6e11 url(/images/search.png) no-repeat 13px 10px;	color: #fff; cursor: pointer; font-size: 17px; }
.ui-widget{font-size:initial !important;}

#section2{ margin: 30px 0; }
#section2 .gridWrapper{ box-shadow: 0px 6px 33px #ccc; min-height: 200px; padding: 15px 10px; }
#section2 ul li{ position: relative; }
#section2 ul li img{  -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(100%); /* FF 35+ */  }
#section2 ul li:hover img{  -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(0%); /* FF 35+ */  }
#section2 ul li a:after { content: ''; position: absolute; top: -20%; left: 37%; background: url(/images/link.png) no-repeat 0 0; width: 66px; height: 66px; z-index: 9; opacity: 0;  transition: all 0.3s linear; }
#section2 ul li a:hover:after { top: 36%; opacity: 1;  transition: all 0.3s linear; transform: rotate(360deg); }

#section3{ background: url(/images/bg.jpg) repeat 0 0; padding: 50px 0 10px; position: relative; }
#section3 h2{ text-align: center; font-family: 'Philosopher', sans-serif; font-size: 48px;  }
#section3 img{margin:30px auto;  display: table; }
.bg1{ position: absolute; bottom: -40px; left: 0; height: 80px; width: 17%; background: #fb6e11; }
.bg2{ position: absolute; bottom: -40px; right: 0; height: 80px; width: 17%; background: #fb6e11; }
.all{ margin: 30px auto -20px; text-align: center; font-size: 20px; }
.all a{ padding: 20px 40px 20px 30px; background: #fb6e11 url(/images/video-bg.png) no-repeat 90% center ; color: #fff; border-radius: 3px; }

#section4{ margin:90px 0 200px; text-align: center;  }
#section4 .gridWrapper{  padding: 40px 0; box-shadow: 0px 6px 33px #ccc;  }
#section4 h2{ text-align: center; font-family: 'Philosopher', sans-serif; font-size: 48px; color: #052f86;  }
#section4 p{ padding: 19px 5% 0; color: #424242; }
#section4 p + p{ height: 70px; }
#section4 p strong{ font-size: 20px; font-weight: 500; }
#section4 .symbol{ font-size: 40px; font-weight: 600; margin: 30px 0 0; color: #a1a1a1; }
#section4 .symbol span{ margin-left: -5px; }
#section4 .symbol span + span + span{ margin-left: 5px;  font-size: 55px; color: #e16b0a;  }
#section4 p a{  color: #fb6e11; }
#section4 li{ height: 125px;  }

#section5{ height: 435px; background: #000;  }
#section5 h2{ text-align: center; font-family: 'Philosopher', sans-serif; font-size: 48px; color: #052f86; margin-bottom: 20px;  }
.ups { margin: -161px 0 0 0;	display: inline-block;	width: 100%; background: #fff; padding:30px 30px; }
.secLeft{ display: inline-block; width: 330px; }
.secLeft ul li a{ background:url(/images/arrow.png) no-repeat 92% center #eaeaea; padding: 12px 20px; display: block; margin-bottom: 10px;  }
.secLeft ul li a:hover, .secLeft ul li.Banner2_here a{ background:url(/images/arrow.png) no-repeat 92% center #fb6e11; color: #fff;   }
.secRight{ display: inline-block; width: 750px; vertical-align: top; margin-left: 20px; height:340px;  }
.secRight p { display: inline-block; text-align: center; vertical-align: top; margin: 5px 5px; font-size: 13px; width: 170px; }
.secRight li{ height: 340px;  }

.secRight p img{ margin-bottom: 3px; cursor: pointer;}
.secRight p span{ display: block; line-height: 1.5;  }
.secRight p a{ color: #000;  -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(100%); /* FF 35+ */ }
.secRight p a:hover{   -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(0%); /* FF 35+ */ }
.all2 {	margin: 30px auto 0px;	text-align: center;	font-size: 20px;	position: absolute;	bottom: -58px;	left: 50%; }
.all2 a{ padding: 12px 40px 12px 30px; background:url(/images/video-bg.png) no-repeat 90% center #fb6e11; color: #fff; border-radius: 3px; }

.patient-videos {	margin: 30px auto 0px;	text-align: center;	font-size: 20px;	/*position: absolute;	bottom: -58px;	left: 50%; */}
.patient-videos a{ padding: 12px 40px 12px 30px; background:url(/images/video-bg.png) no-repeat 90% center #fb6e11; color: #fff; border-radius: 3px; }

#section5 .Banner2_auto, #section5 .Banner2_nav{ display:none; }

.market{ background: #fff; margin: 30px 0 50px; min-height: 200px; border-radius: 2px; padding: 30px; display: table; width: 100%; clear: both; }
.mark1{ float: right; position: relative; }
.mark3{ float: left; position: relative; }
.mark1:before{ content: ''; position: absolute; top: 22px; left: -20px; background: url(/images/shadow-bg.jpg) no-repeat 0 0; width: 20px; height: 294px; }
.mark3:after{ content: ''; position: absolute; top: 22px; right: -20px; background: url(/images/shadow-bg.jpg) no-repeat 0 0; width: 20px; height: 294px; }
.mark2{ float: left; width: 490px;  }
.mark4{ float: right; width: 490px;  }
.market h2{ font-size: 20px; padding-left: 80px; color: #000; font-weight: 500; background: url(/images/market-icon1.png) no-repeat 0 0;  }
.m2 h2{  background: url(/images/market-icon2.png) no-repeat 0 0;  }
.m3 h2{  background: url(/images/market-icon3.png) no-repeat 0 0;  }
.m4 h2{  background: url(/images/market-icon4.png) no-repeat 0 0;  }
.m5 h2{  background: url(/images/market-icon5.png) no-repeat 0 0;  }
.m6 h2{  background: url(/images/market-icon6.png) no-repeat 0 0;  }
.m7 h2{  background: url(/images/market-icon7.png) no-repeat 0 0;  }
.market h3{ font-size: 16px; padding-left: 0px; color: #fb6e11; font-weight: 500; line-height: 1.3; }
.know{ margin: 20px 0; }
.know a{ background: #fb6e11; border-radius: 3px; padding: 12px 20px; color: #fff;  }

.contactBox{ background: #fff; margin-top: 5px; padding: 20px; width: 553px; border: solid 1px #eee; display: inline-block; vertical-align: top; }
.contactBox .head{font-size: 20px; font-weight: 500; color: #030404; font-family: 'Rubik', sans-serif; position: relative; margin-bottom: 20px; }
.contactBox .head:after{ position: absolute; bottom: -5px; left: 0; width: 62px; height: 3px; background: #fb6e11; content: ''; }
.contactWrap p{font-size: 15px;  }
.contactWrap { background: url(/images/united-state.png) no-repeat right center; height: 280px;  }
.w2 { background: url(/images/australia.png) no-repeat right center; }
.w3 { background: url(/images/newzealand.png) no-repeat right center; }
.w4 { background: url(/images/united-kingdom.png) no-repeat right center; }
.w5 { background: url(/images/india.png) no-repeat right center; }
.w6 { background: url(/images/ireland.png) no-repeat right center; }
.w7 { background: url(/images/uae.png) no-repeat right center; }
.w8 { background: url(/images/germany.png) no-repeat right center; }


/*Service list Styles*/
ul.service-list-design,ul#service-list-design{float: left;width: 100%; margin-top:10px;padding: 0}
ul.service-list-design li,ul#service-list-design li{background:#369fce;box-sizing: border-box;display: table;
float: left;height: 60px;margin:0 2% 30px 0;position: relative;vertical-align: middle;width: 48%;padding: 0 5px;}
ul.service-list-design.content-explore li{background: none;padding: 0 10px 0 0px;margin:0 4% 15px 0;width: 95%;height: auto;padding-bottom: 10px;padding-bottom: 15px;border-bottom: 1px dashed #fb6e11; }
ul.service-list-design li a,ul#service-list-design li a {color: #fff;display: table-cell;height: 100%;padding: 0;text-align: left;vertical-align: middle;width: 100%;text-align: center;margin-top: 10px;float: none; font-size: 19px; text-decoration: none; font-weight: 300;    font-family: 'Oswald', sans-serif; }
ul.service-list-design li a:hover,ul#service-list-design li a:hover { background: #fcaf16; color: #fff; }
ul.service-list-design.content-explore li a{text-align: left;display: block;font-size: 29px;color: #369fcd; padding-bottom: 10px;     font-family: 'Oswald', sans-serif;}
/*******   conditions and treatment background imgs *******/
ul.service-list-design li a.imageOrtho {position: relative;overflow: hidden;z-index: 9;width: 150px;float: left;height: 150px;margin:0px 10px 0 0;display: inline-block;}
ul.service-list-design li a.imageOrtho span.cmingSoon {background: rgba(0,0,0,0.5);font-size: 8px;text-align: center;}
/*ul.service-list-design li:hover span{transition:0.1s all linear;box-shadow: -5px 5px 10px #000,0px -0px 1px #3c5c76, 1px -1px 1px #3c5c76, 2px -2px 1px #3c5c76, 3px -3px 1px #3c5c76, 4px -4px 1px #3c5c76, 5px -5px 1px #3c5c76, 6px -6px 1px #3c5c76, 7px -7px 1px #3c5c76, 8px -8px 1px #3c5c76, 9px -9px 1px #3c5c76, 10px -10px 2px #3c5c76;top: 1px;left: -36px;border: 2px solid #3c5c76;}*/
ul.service-list-design li a.imageOrtho span img{height: 100%;width: 100%;border: 3px double #fb6e11;object-fit: cover;}
ul.service-list-design.content-explore .dataAppend{position:relative;z-index:9;padding:10px 0;box-sizing:border-box;color:#fff;text-align: right}
ul.service-list-design.content-explore .dataAppend p{margin: 0 !important;color: #000;text-align: left}
ul.service-list-design.content-explore .dataAppend a {text-align: right !important;display: inline-block !important;width: auto !important; padding: 10px 10px 10px 37px !important;background: #fcaf16;color: #fff;font-size: 16px; text-decoration: none;}

ul.service-list-design.content-explore .dataAppend a.readmore { background:#20449a  no-repeat 8px 11px;  }
ul.service-list-design.content-explore .dataAppend a.readmore:hover { background:#369fcd  no-repeat 8px 11px;  }
ul.service-list-design.content-explore .dataAppend a.videoS { background:#20449a  no-repeat 8px 16px;  }
ul.service-list-design.content-explore .dataAppend a.videoS:hover { background:#369fcd  no-repeat 8px 16px;  }
ul.service-list-design.content-explore li a:hover{ background: none; color:#20449a; }
ul.service-list-design.content-explore .dataAppend a:hover{ color: #fff; }
/*ul.service-list-design li:hover {background: #ec7206; transition: 0.4s linear all; }*/
/*ul.service-list-design li:hover a, ul.service-list-design li:hover .dataAppend p{ color: #fff; }*/

.servHead{ text-align: center; font-size:35px; color: #3a76f1; font-weight: 900; }
.servHead a{ color: inherit; }
.servHead a:hover{ color: #fcaf16; }
.useful-sec {  text-align: center;  }

.useful-sec li {
    list-style: none;
    margin: 0 2% 10px !important;
    width: 300px;
    height: auto;
    border: 2px solid #0074eb;
    padding: 10px 2% 0;
    border-radius: 25px 0;
    line-height: 18px;
    background: none !important;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

.useful-sec li span {
    display: block;
    height: 40px;
}

.Banner2_auto, .Banner2_nav {
	position: relative;
	z-index: 99;
	display: inline-block;
	width: 20px;
	height: 20px;
	bottom: -69px;
	/* text-align: center; */
	left: -22px;
	margin: 0 auto;
	/* float: right; */
	/* right: 0; */
}
.Banner2_auto span, .Banner2_nav span {
	position: absolute;
	z-index: 1;
	display: none;
	background: rgba(255,255,255,0.7);
	bottom: 100%;
	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 2px 5px 5px 5px;
}
.Banner2_auto span {
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.Banner2_auto {
	left: 22px;
}
.Banner2_nav.slideNext{ left: 7px; }



.detailedBoxWrap{ border: none; background: #fff; margin: 35px 0; min-height: 300px; }
.detailedBoxWrap h3{  color: #fb6e11;  }
.detailedBoxWrap p{  color: #636363;  }
.detailedDoc{ margin: 0px;  }
.detailedDoc img{ border: solid 1px #f0eeee; display: inline-block; }
.detailedRight{ display: inline-block; width: 776px; margin: 0 0 0 50px;  vertical-align: top;  }
.detailedRight h2{ color: #fb6e11; font-size: 38px; padding: 0; }
.detailedRight h3{ color: #2e2e2e;  font-weight: 500; position: relative; }
.detailedRight h3 span{ display: block; font-weight: 300; font-size: 17px;   }
.detailedRight h3:after{ content: ''; display: block; background: #efeded; width: 90px; height: 4px; margin: 8px 0 0 0; }
.detailedRight p{ color: #838383; font-size: 15px;  }
.detailedRight p.webdr{ margin: 0; padding: 10px 0 0 25px; background: url(/images/detailed-sprite.png) no-repeat 0 -21px; font-size: 17px; }
.detailedRight p.call{  padding: 10px 0 0 25px; background: url(/images/detailed-ph.png) no-repeat 0 14px; font-size: 17px; }
.detailedRight p a{ color: #252525;  }
.detailedRight p strong{ color: #363636;   }
.detailedBoxWrap .line{ margin: 50px 0; width: 100%; height: 1px; background: #e5e5e5;  }
.detailedAddress ul{ display: block; text-align: center;  }
.detailedAddress li{ background: #f4f4f4 !important; display: inline-block; text-align: left; border: solid 10px #f0eeee; width: 310px; padding: 0 !important; margin: 0 6px; vertical-align: top;   }
.detailedAddress li p.streetAddr{ background: url(/images/detailed-sprite.png) no-repeat 8px -72px; padding: 20px 10px 10px 40px; min-height: 150px;  }
.detailedAddress li p.detailedPhone{ background: url(/images/detailed-sprite.png) no-repeat 8px 14px; padding: 10px 10px 10px 40px; }

.detailedAddress li span.detailedPhone{ background: url(/images/detailed-sprite.png) no-repeat 8px 14px; padding: 10px 10px 10px 40px; }

.detailedAddress li p.detailedPhone a{ color: #fb6e11; font-weight: 500;   }
.detailedList{ display: inline-block; width: 44%; vertical-align: top; margin: 0 2%;  }
.detailedList h3{ font-weight: 500; position: relative; }
.detailedList h3:after{ width: 60px; height: 2px; content: ''; background: #bebebe; display: block; margin: 10px 0 0 0; }
.detailedList ul li{ color: #636363; background: none; position: relative; }
.detailedList ul li:before{ background: #bebebe; width: 8px; height: 8px; border-radius: 50%; position:absolute; top:12px; left: 8px; content: '';  }
.detailedEnd li{  background: none!important; display: inline-block; margin: 10px 6px; padding: 0!important; }
.detailedEnd{ display: block; text-align: center;  }
.detailedEnd li a{  padding: 12px 40px 12px 20px; background:url(/images/detailed-arrow.jpg) no-repeat 90% center #dfe2e5; color: #3c3c3c; }
.detailedEnd li a:hover{  background:url(/images/detailed-arrowh.jpg) no-repeat 90% center #fb6e11; color: #fff; }

.orthoForm{  float: right; margin: -38px 0 30px 390px; }
.orthoForm input[type=text]{ padding: 11px 12px; border: solid 1px #d5d5d5; width: 260px; vertical-align: top;   }
.orthoForm input[type=submit]{ padding:8px 26px; background: #fb6e11; color: #fff; border: none; cursor: pointer;  font-size: 20px; }
.orthWrap{ background: #f3f3f3; border: solid 1px #dadada; min-height: 200px; margin: 30px 0; padding: 30px 30px 0; }
.orthWrap img{ background: #fff; padding: 12px; border: solid 1px #dfdfdf; }
.orthRight{  display: inline-block; width: 530px; margin: 0 0 0 30px;  vertical-align: top;  }
.orthRight h2{  color: #272523; font-size: 32px; padding: 0; font-family: 'Philosopher', sans-serif; position: relative; padding-bottom: 10px; border-bottom: solid 2px #fb6e11; display: table; }
.orthRight p{  color: #191919; font-size: 14px;  }
.orthWrap h3{ text-align: center; font-weight: 500; }
.orthWrap ul{ display: block; text-align: center; }
.orthWrap ul li{ background: #ebebeb!important; display: inline-block; margin: 10px 6px; padding: 0!important; text-align: center; width: 210px; border: solid 1px #d5d5d5;  padding: 10px; vertical-align: top}
.orthWrap ul li p strong{ display: block; color: #fb6e11; font-size: 16px;  line-height: 1.4; min-height: 46px; }
.orthWrap ul li p { font-size: 15px; background: #f3f3f3; border: solid 1px #d5d5d5; min-height: 180px; padding: 20px 0; }
.readOrtho a{ padding: 8px 20px; color: #000; background: #d6d6d6; margin: 20px auto 0; display: table; }
.readOrtho a:hover{  color: #fff; background: #fb6e11;  }

.orthoversion2 {
	width: 100%;
	text-align: left;
	position: relative;
	padding: 10px 10px !important;
	display: inline-block;
	vertical-align: top;
	border-bottom: solid 1px #ebe9e9;
	/* padding: 5px !important; */
	height: auto;margin: 10px 0;
	box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.39);
	background: #fff;
}
/*.orthoversion2 img{ padding: 10px; border: solid 1px #e1e1e1; margin-bottom: 20px;}*/

.orthoversion2 img {
	padding: 10px;
	display: block;
	text-align: center !important;
	margin: 0px auto;
	vertical-align: middle;
	width:120px;
	/*min-width: 150px;
	max-height: 150px;*/
}
.orthoversion2 .doctor-images-list {
	width: 160px;
	/*border: solid 1px #e1e1e1;*/
	margin: 0 20px 0 0;
	height: 160px;
	vertical-align: middle;
	float: left;
}
.orthoversion2 .doctor-images-list  {
	position: relative;
	overflow: hidden;
	z-index: 9;
	width: 150px;
	float: left;
	height: auto;
	margin: 0px 10px 0 0;
	display: inline-block;
}
.orthoversion2 h2{ color: #fb6e11; font-size: 20px; padding: 0; font-family: 'Philosopher', sans-serif;min-height: 30px;  }
.orthoversion2 p{ color: #191919; font-size: 14px; min-height: 150px; }
.orthoversion2 .prof-image{
    min-height:110px;
    line-height: 130px;
}
.orthoversion2 .prof-name{
    margin-top:10px;
}
.orthoversion2-specialty {
	width: 48%;
	float: left;
}
.orthoversion2-locations {
	float: right;
	width: 30%;
}
.version2more{ clear:both;}
.version2more a {
	padding: 11px 30px 11px 30px;
	color: #fff;
	background: #fb6e11;
	margin: 0px auto 0;
	display: inline-block;
	text-align: center;
	float: right;
}
.version2more a:hover{  color: #000; background: #d6d6d6;  }
/*.orthoversion2:nth-of-type(odd) { border-right: solid 1px #ebe9e9; }
.orthoversion2:nth-of-type(odd):after { content: ''; position: absolute; bottom:-7px; right: -7px; width: 14px; height: 14px; background:#ebe9e9;  }
.orthoversion2:nth-of-type(even) {  }*/

.choose-bodypart-list{}
.choose-bodypart-list li {
	float: left;
	width: 175px;
	height: 160px;
	margin: 15px;
	padding: 0px !important;
}
.choose-bodypart-list li a {
	padding: 127px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	display: block;
}

.choose-bodypart-list li a:hover{color:#fb6e11;}
.choose-bodypart-list li.spine{background: url(../images/spine-h.jpg) no-repeat center top;}
.choose-bodypart-list li.spine:hover{background: url(../images/spine-h.jpg) no-repeat center top;}
.choose-bodypart-list li.shouldr{background: url(../images/shouldr-h.jpg) no-repeat center top;}
.choose-bodypart-list li.shouldr:hover{background: url(../images/shouldr-h.jpg) no-repeat center top;}
.choose-bodypart-list li.elbow{background: url(../images/elbow-h.jpg) no-repeat center top;}
.choose-bodypart-list li.elbow:hover{background: url(../images/elbow-h.jpg) no-repeat center top;}

.choose-bodypart-list li.hand{background: url(../images/hand-h.jpg) no-repeat center top;}
.choose-bodypart-list li.hand:hover{background: url(../images/hand-h.jpg) no-repeat center top;}

.choose-bodypart-list li.hip{background: url(../images/hip-h.jpg) no-repeat center top;}
.choose-bodypart-list li.hip:hover{background: url(../images/hip-h.jpg) no-repeat center top;}

.choose-bodypart-list li.knee{background: url(../images/knee-h.jpg) no-repeat center top;}
.choose-bodypart-list li.knee:hover{background: url(../images/knee-h.jpg) no-repeat center top;}
.choose-bodypart-list li.foot{background: url(../images/foot-h.jpg) no-repeat center top;}
.choose-bodypart-list li.foot:hover{background: url(../images/foot-h.jpg) no-repeat center top;}


/**Media CSS*/
@media screen and (max-width:1200px){
	#Header-Container{padding-left: 1% !important; padding-right: 1% !important;}

}

@media screen and (max-width:1169px){
	#Header-Container {width: 100%;}
.orthoForm {	margin: -38px 0 30px 230px; }

 .Banner-Tabs{ right: 5px; }

.secRight{  height:auto; }
    #section4 p + p{ height: auto; }
    nav{ width: 535px; }
    .menu li{ /*width: auto!important;*/width: auto; font-size: 12px; }
    .menu li a {
	padding: 13px 4px;
}
    .logo img{ margin-left: 2%; }
    .logo2{ border: none; }
    .mark1, .mark3{ width: 40%; }
    .gridWrapper{ width: 98%; margin: 0 auto; }
   .mark3::after, .mark1::before { display: none;  }
    .footerCol1 ul {	margin-right: 20px; }
    #Footer {	padding: 40px 10px 20px; }
    .footerCol3{ margin-left: 30px; }
    .textMain h1{ margin-left: 20px; }
    .contactBox{ width: 475px; }
    .searchDoc input[type="text"]{width: 675px; }
    #section1 ul li a{ padding: 20px 40px 20px 85px;  }
    #section5{ height: auto; padding-bottom: 20px;  }
    .secRight li{ height: auto; }
    .all2{ position: relative; bottom: 0; left: 0; }
    .secLeft{ width: 260px;  }
    .secRight{ width: 646px; }
    .detailedDoc{ margin: 20px 2%; }
    .detailedRight{ width: 62%; margin: 0 0 0 3%; }
    .detailedAddress li{ width: 285px; }
    .detailedDoc img{ width: 34%; }
    .seo-cls img{ width: auto }
    .orthRight{ width: 440px; }
   /* .orthoversion2, .orthoversion2:nth-of-type(2n+1), .orthoversion2:nth-of-type(2n) {
		border: none;
		border-bottom: solid 1px #ebe9e9;
		width: 48%;
		display: inline-block;
	}
    .orthoversion2:nth-of-type(odd):after { display: none; }
    .orthoversion2{ display: table; margin: 0 auto; }
    .orthoversion2 p{ min-height:  20px; }*/
    .img_right {float: none !important;}
}

@media screen and (max-width:1023px){
   .orthoForm {	float: none;	margin: 0 auto;	display: table; }
    .orthWrap img{ display: table; margin: 0 auto; }
    .orthRight{ margin: 0; width: auto; }
    
    .detailedAddress li{ margin-bottom: 20px;  }
    .contactBox{ width:80%; margin: 20px auto; display: table; }
    .copyrights p a{ line-height: 1.6; }
    .call-appoint{ margin: 34px 8px; }
    nav{ margin: 0; width: 100%; }
    .mark2{ width: auto;  }
    .mark4 {	float: left;	width: auto; }
    .mark1, .mark3 {	float: none;	margin: 0 auto 20px;	display: table; width: auto;  }
    body.inner #Header-Container{ float: left; width: 100%; }
    .menu li a {
	padding:4px 18px;
}
    .menu li{ font-size: 15px;height: 30px; }
    .secLeft, .secRight{ width: 100%; }
    .secLeft ul li{display: inline-block; }
    .secRight p{ width: 160px; }
    .secLeft ul li a{ padding: 12px 30px 12px 20px; }
    .searchDoc input[type="text"] {	width: 482px; }
   
   
    #Banner-Container .banner-head{ font-size: 34px; }
    .menu ul{ top: 31px; }
    #section1 ul li a {padding: 20px 25px 20px 42px; background-position: 8px 16px; }
    #section1 ul li a:hover{ background-position: 8px 16px;   }
#section1 ul li:nth-child(2) a{ background-position: 2px -136px; }
#section1 ul li:nth-child(3) a{ background-position: 4px -279px; }
#section1 ul li:nth-child(4) a{ background-position: 5px -400px; }
    .video_lib_inc ul li {width: auto !important;} 
    .navigation a {
	
	line-height: 40px;
}
.orthoversion2 .doctor-images-list {
	position: relative;
	overflow: hidden;
	z-index: 9;
	width: 150px;
	float: none;
	height: 150px;
	margin: 0px 10px 0 0;
	display: block;
	margin: 0 auto;
	float:left;
}
.orthoversion2-specialty {
	width: 100%;
	float: none;
}
.orthoversion2 h2{text-align:center;}
.orthoversion2-locations {
	float: none;
	width: 100%;
}
.orthoversion2 .version2more {
	position: relative;
	left: 0;
	right: 0;
	bottom: 0px;
	text-align: center;
}
.version2more a{float:none;}
}

@media screen and (max-width:767px){
    .dfw-off {
	display: none !important;
}
        #section4 li{ height: auto;  }
    .orthRight, .orthRight h2{ text-align: center; display: block; }
    .detailedAddress li{ width: 260px; }
    .detailedDoc img{ width: 29%; }
    .detailedRight h3 span{ line-height: 1.3; font-size: 16px; }
    .detailedRight h2{ font-size: 32px; }
    
    #Banner-Container .Banner-Tabs {	bottom: -30px; }
    #Banner-Container #Banner{ height: 100%; background: #000; padding-top: 40%;  }
    #Banner-Container .banner3, #Banner-Container .banner2, #Banner-Container .banner1{ background-size: cover; height: auto; padding-top: 40%;  }
    .searchDoc{ position: relative; margin: 10px; border: none; width: auto; background: #000; }
    #Header-Container{ float: left;  }
    #Header-Container{ position: relative; background: #000; }
   .logoWrap{ float: none; display: table; margin: 0 auto; }
     .call-appoint {	margin: 10px auto; display: table; float: none; }
    .navigation{ clear: both; }
    .menu li a {	padding: 4px 6px; }
    #Sidebar{ margin: 20px auto; clear: both; display: table; }
    .searchDoc input[type="text"] {	width: 450px; }
    #section1 ul li{ margin-bottom: 10px; }
	#section1 ul li a{ border: solid 1px #bbb; }
	.orthoForm input[type="text"] {width: 190px;}
	.orthoversion2 h2 {
	font-size: 22px;
	
	}
	.orthoversion2, .orthoversion2:nth-of-type(2n+1), .orthoversion2:nth-of-type(2n) {
		width: auto;
		display: table;
		width:100%;
	}
    
    
}
@media screen and (max-width:640px){
    .footerCol1{ text-align: left; }
    .footerCol1 ul li span.span1 {width: 160px; }
    .footerCol2{ margin-left: 0; }

    #ToptoBottom{ display: none!important; }
.menuLogo {	margin: 7px auto;	padding: 20px 10px;	display: table;	width: 70%;	border-radius: 2px; }
.menuClose {	position: absolute;	z-index: 9;	left: -19px;background: rgba(252,175,22);width: 60px;height: 60px;border-radius:5px;	top: -16px; }
    .menuClose a span::before {font-family: 'fontello';content: '\e816';position: absolute;right: 11px;top: 27px;font-size: 30px; }
    .toggleMenu a{ border: none; color: #fff; }
    .toggleMenu span{ margin: 0 5px; }
    .toggleMenu span{ color: #FCAF16; }
    .banner-head{ font-size: 24px; text-shadow: 1px 2px 1px #fff; }
#Banner-Container .banner-head {font-size: 27px;}
.searchDoc {text-align: center;}
.searchDoc input[type="text"] {width:303px; }
	.searchDoc {width: 96%;}
    .searchDoc input[type="submit"]{ display: inline; margin: 10px auto 0; }
}
@media screen and (max-width:590px){
    .detailedDoc img {	width: auto;	display: table;	margin: 0 auto 20px; }
    .detailedEnd li{ margin: 15px 6px; }
    .detailedList{ width: auto; }
    .detailedRight{ width: auto;  }
    .internetMarket .textMain {	padding: 20px 0px 50px 0px; }
    .contactBox{ width:90%;  }
    .Banner2_nav.slideNext, .Banner2_nav.slidePrev, .Banner2_auto{ display: none!important; }
    #Banner-Container .banner-head {	font-size: 23px; }
    .menuLogo {	margin: 47px auto 10px;	width: 90%; }
	.searchDoc input[type="text"] {width:303px; }
	.searchDoc {width: 96%;text-align: center;}
    .searchDoc input[type="submit"]{ display: inline; margin: 10px auto 0; }
        #Banner-Container .Banner-Tabs {	bottom: -80px; }
    .banner-content{ position: relative; top: 0; right: 0;}
    #section3 h2, #section4 h2, #section5 h2{ font-size: 37px; }
    .secLeft ul li{ display: block;  }
        .call-appoint{ margin: 20px auto 0;}
 
}
@media screen and (max-width:479px){
    #section1{ margin: 15px 0; }
    .logoWrap{ text-align: center;  }
    .logo2::before {display: none; }
    .market h2{ font-size: 14px; padding-left: 65px; }
    .footerCol3{ margin-left: 0;  }
        #section3 h2, #section4 h2, #section5 h2, #section1 h2{ font-size: 27px; }
 #Banner-Container .banner1, #Banner-Container .banner2, #Banner-Container .banner3, #Banner-Container .banner4, #Banner-Container .banner5 {background-size: cover;height: 180px;	}
 #Banner-Container #Banner {height: 180px;}   
 #Banner-Container .banner-head {font-size: 16px; display: none; }
    #section1 ul li {	display: inline-block;	text-align: left;	display: block;	width: 300px;	margin: 4px auto; }
	 .searchDoc input[type="text"] {	width: 193px; }
	 .searchDoc input[type="submit"] {
		padding: 9px 10px 11px 30px;
		border: none;
		background: #fb6e11 url(/images/search.png) no-repeat 5px 10px;
		color: #fff;
		cursor: pointer;
		font-size: 15px;
	}
    #Banner-Container .Banner-Tabs{ display: none; }
  
	.orthoForm{ text-align: center; }
	#section2 .nbs-flexisel-inner {
		height: 182px;
		}
    .multi-mail a, .multi-contact h2 {font-size: 18px !important;}
	.orthoversion2 h2{ font-size:20px;margin: 10px 0 0 0;}
		.bottomlink{ display:block}

}


@media screen and (max-width:359px){
 
    .orthoversion2 h2{ font-size: 26px; line-height: 1.2; }

    .detailedRight h2{ font-size: 26px;  }
    .detailedList h3, .detailedRight h3{ font-weight: 300; }
    
         .searchDoc input[type="text"] {	width: 193px; }
    .contactBox{ width: 98%; }
	.bottomlink{ display:block}
		
    .footerCol1 ul + ul li span.span1, .footerCol1 ul li span.span1{ width: 150px; }
}
