
@import url('https://fonts.googleapis.com/css?family=Muli:400,400i,600,600i,700,700i,800');
/* ------------------------------ Global CSS ------------------------------ */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.fa-info-circle::before {
	content: "\f05a";
	font-size: 18px;
}

body {
	margin: 0px;
	padding: 0px;
	overflow-y: scroll;
	*overflow-y: none;
	font-family: 'Muli', sans-serif;
	background: #ebf3f8;
}
img {
	border: 0px;
	max-width: 100%;
	vertical-align: middle;
}
p, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
ul, ol {
	margin: 0px;
	padding: 0px;
}
ul {
	list-style: none;
}
a, a:hover {
	text-decoration: none;
	outline: none;
	color:#00518e;
}
.hr {
	height: 30px;
	background: url(../images/hr.gif) repeat-x left center;
}
.clear-float {
	clear: both;
}
/* ------------------------------ Main CSS ------------------------------ */
header, nav, #search-doctor, #societies-section,#specilities-section,footer,#list_doctor_header,#list_doctor,#txtcontainer,.home-contact{
	width: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	background:#ebf3f8;
}
#inner-header, .main-menu, #doctors-container, #societies-container,#specilities-container,#footer,#list_doctor_header_container,#list_doctor_container,#doc_full_details,.welcome-note,.home-contact-section{
	max-width: 1150px;
	margin: 0 auto;
	padding: 0 10px;
}
/** Header Styles Styles **/

header {
	background: linear-gradient(to right, #1c303f, #477268, #938950);
}
.header-logo{
	float:left;
	margin: 15px 0;
}
.header-logo img{
	width:85%;
}
#social_icons {
	float: right;
}
#menu {
	width: 100%;
	clear: both;
	float: left;
}
#menu li {
	float: left;
	text-align: center;
	font: normal 15px/40px 'Muli', sans-serif;
	padding: 5px 0px;
	color: #fff;
}
#menu li > a {
	display: block;
	color: #fcfcfc;
	font-weight:600;
	position: relative;
	text-decoration: none;
	padding: 0 14px;
}
#menu li > a:hover {
  color: #fcfcfc;
}
#menu li > a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
#menu li > a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #fcfcfc;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

 .social-media {
	width: 62%;
	float: right;
	margin: 22px 0;
}
#footer .social-media li {
    display: inline;
}
#footer .social-media li a {
    height:40px;
    width:37px;
    display: block;
    float: left;
    margin: 0 5px 0 0;
}
.fb a{
	background: url(../images/social-icons.png)0 0 no-repeat;
}
.twi a{
	background: url(../images/social-icons.png)-40px 0 no-repeat;
}
.gplus a{
	background: url(../images/social-icons.png)-79px 0 no-repeat;
}
.lin a{
	background: url(../images/social-icons.png)-122px 0 no-repeat;
}
.ytube a{
	background: url(../images/social-icons.png)-166px 0 no-repeat;
}

.slicknav_menu { display: none; }
/** Section Search Styles **/
.doctors-content{
	text-align:center;
	font: normal 16px/26px 'Muli', sans-serif;
	color:#4f4f4f;
	margin:60px 0 0 0;
}
.doctors-search{
	text-align:center;
	margin: 15px 0 0 0;
}
.search-txtbox{
	border:1px solid #57a5d6;
	width: 54%;
	padding:18px 15px;
	font: normal 14px/18px 'Muli', sans-serif;
}
.search-submit {
	background: #54a2d3 url("../images/search.png") no-repeat scroll 18px 13px;
	border: medium none;
	color: #ffffff;
	padding: 20px 30px;
	-webkit-padding-before: 20px;
	-webkit-padding-after: 22px;
	vertical-align: middle;
	cursor: pointer;
}
.countries {
  margin: 5% auto 0;
  text-align: center;
  width: 83%;
}
.countries ul li {
  display: inline-block;
  margin:0 22px 16px 0;
 }
.countries ul li a{
	display: block;
	text-align:center;
	color:#675f5f;
	font: normal 14px/18px 'Muli', sans-serif;
	min-height:52px;
}

.countries ul li a span{
	display:block;
	width:66px;
	min-height:52px;
}
.usa a span{
	background:url(../images/country.png) 27px 14px no-repeat;
	width:77px !important;
}
.aus a span{
	background:url(../images/country.png) -34px 14px no-repeat;
}
.canada a span{
	background:url(../images/country.png) -84px 14px no-repeat;
}
.europe a span{
	background:url(../images/country.png) -134px 14px no-repeat;
}
.france a span{
	background:url(../images/country.png) 16px -35px no-repeat;
}
.ind a span{
	background:url(../images/country.png) -34px -35px no-repeat;
}
.ger a span{
	background:url(../images/country.png) -84px -35px no-repeat;
}
.ire a span{
	background:url(../images/country.png) -134px -35px no-repeat;
}
.uk a span{
	background:url(../images/country.png) 16px -84px no-repeat;
}
.new-z a span{
	background:url(../images/country.png) -34px -84px no-repeat;
}
.country-list2{
	margin-left:9%;
}
.country-list2 li{
	margin-top:20px;
}
.israel a span{
	background: url(../images/country.png) -89px -84px no-repeat;
	width: 54px !important;
}
.italy a span{
	background:url(../images/country.png) -135px -84px no-repeat;
}
.malaysia a span{
	background:url(../images/country.png) 16px -134px no-repeat;
}
.saudi a span{
	background:url(../images/country.png) -34px -134px no-repeat;
}
.singapore a span{
	background:url(../images/country.png) -84px -134px no-repeat;
}
.safrica a span{
	background:url(../images/country.png) -134px -134px no-repeat;
}
.turkey a span{
	background:url(../images/country.png) 16px -184px no-repeat;
}
.uae a span{
	background:url(../images/country.png) -34px -184px no-repeat;
}
/** Society Search Styles **/
#societies-container{
	margin-bottom:2%;
}
#societies-container h3, #specilities-container h3,#footer .block1 h2 ,#footer .block2 h2{
	text-align:center;
	
	font: normal 23px/27px 'Muli', sans-serif;
	padding: 0 0 15px 0;
	background:url(../images/socirty-border.png) center bottom no-repeat;
}
#societies-container h3{
margin: 2% 0; 
}
#societies-container h3 a {
	color: #454545;
}

#footer .block1 .specilty {
	float: none;
	width: 100%;
	margin: 0 auto;
}
#footer .specilty li{
	width:50%;
	float:left;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-bottom: 12px !important;
}
#footer .specilty li a {
  color: #545555;
  font: 14px "MyriadPro-Regular"; 
}
#footer .specilty li a:hover{
	color:#14467E;	
}
#footer .specilty li a span {
  display: inline-block;
  padding: 22px 0 17px 5px;
  width: 43px;
}
#footer .specilty li a span.spec {
  background: none !important;
  display: inline-block;
  padding: 0;
  vertical-align: top;
  width: auto;
}
/*
.specilty li a.gyno,.specilty li a.org,.specilty li a.phy{
	line-height:17px;
}
.specilty li a.ortho span  {
  background: url("../images/specialities.png") 5px 1px no-repeat;
  
}
.specilty li a.gyno span {
  background:url("../images/specialities.png") no-repeat 5px -50px;
}
.specilty li a.neuro span {
  background:url("../images/specialities.png") no-repeat 5px -100px;
 }
 .specilty li a.ent span {
  background:url("../images/specialities.png") no-repeat 5px -150px;
 }
  .specilty li a.radio span {
  background:url("../images/specialities.png") no-repeat 5px -199px;
 }
 
 .specilty li a.baria span {
  background:url("../images/specialities.png") no-repeat -48px 1px;
 }
 .specilty li a.plastic span {
  background:url("../images/specialities.png") no-repeat -47px -47px;
 }
 .specilty li a.general span {
  background:url("../images/specialities.png") no-repeat -47px -98px;
 }
 .specilty li a.allied span {
  background:url("../images/specialities.png") no-repeat -44px -147px;
 }.specilty li a.rheum span {
  background:url("../images/specialities.png") no-repeat -47px -200px;
 }
 
 
 .specilty li a.cardio span {
  background:url("../images/specialities.png") no-repeat -97px -50px;
 }
 .specilty li a.uro span {
  background:url("../images/specialities.png") no-repeat -97px -100px;
 }
 .specilty li a.mental span {
  background:url("../images/specialities.png") no-repeat -94px -150px;
 }
 .specilty li a.org span {
  background:url("../images/specialities.png") no-repeat -97px -200px;
 }
 
 .specilty li a.dermi span {
  background:url("../images/specialities.png") no-repeat  -146px 1px;
 }
 .specilty li a.oph span {
  background:url("../images/specialities.png") no-repeat  -146px -50px;
 }
 .specilty li a.gas span {
  background:url("../images/specialities.png") no-repeat  -146px -100px;
 }
 .specilty li a.podi span {
  background:url("../images/specialities.png") no-repeat  -146px -150px;
 }
  .specilty li a.hos span {
  background:url("../images/specialities.png") no-repeat  -146px -200px;
 }
 
 .specilty li a.phy span {
  background:url("../images/specialities.png") no-repeat -196px 1px;
  
 }
 .specilty li a.dental span {
  background:url("../images/specialities.png") no-repeat -196px -50px;
 }
 .specilty li a.pulm span {
  background:url("../images/specialities.png") no-repeat -196px -100px;
 }
 .specilty li a.pain span {
  background:url("../images/specialities.png") no-repeat -196px -150px;
 }

*/

#footer {
  height: auto;
  margin: 0 auto;
  font-family: 'Muli', sans-serif;
} 
#footer a:hover{
	text-decoration:underline;
}
 #footer .block1 {
	float: none;
	margin: 0 auto;
	width: 80%;
	clear:both;
}
#footer .block2 {
	float: none;
	margin: 0 auto;
	width: 80%;
	clear:both;
}
#footer .block1 ul.specilty li {
	width: 29%;
	margin: 0% 0% 5px 4% !important;
}
#footer .block1 h2, #footer .block2 h2{
  color: #454545;
  /*font:bold 17px 'Muli', sans-serif;*/
  display:block;
  margin-bottom:2%;
  text-align: center;
}
#footer .block2 h2 {
	margin-bottom: 2%;
	margin-top: 4%;
	clear: both;
	float: left;
	width: 100%;
}
#footer .block1 ul {
  float: left;
  width: 30%;
  margin-right:3%;
}
#footer .block1 ul,#footer .block2 ul{
	float: left;
	width: 26%;
	margin: 3% 2% 4% 0;
	padding: 0 0 0 24px;
}
#footer .block1 ul:nth-child(3),#footer .block2 ul:nth-child(3) {
	margin: 3% 4% 4%;
}
#footer .block1 ul li ,#footer .block2 ul li{
  list-style-type: none;
  margin:0 0 6px 0;
}
#footer .block1 ul li a ,#footer .block2 ul li a{
  color: #454545;
  line-height: 20px;
  margin: 0;
  padding: 0;
  font:14px 'Muli', sans-serif;
}


.copyright {
  background:linear-gradient(to right, #1c303f, #477268, #938950);
  color: #fff;
  float: left;
  margin: 0;
  padding-top: 10px;
  width: 100%;
  height:60px;
}
.copy_text{
	margin-top:2%;
	font-size:13px;
	width:69%;
	float:left;
	font: 13px/16px 'Muli', sans-serif;
}
.copy_text a{
 font: 13px/16px 'Muli', sans-serif;
}
.down{
	width:18.3%;
	margin:0.8% 0 0;
	margin-top:1%;
}

#clinets-logo ul li {
    float: left;
    margin: 0;
    padding: 0;
}
.client-logo{
	border: 1px solid #eaeaea;
}/*
.client-logo:first-child {
    border-bottom-style: solid !important;
	
	
}
#clinets-logo ul:last-child .client-logo {
    border-bottom-style: none !important;
	
}*/
.client-logo {
  display: inline-block;
  margin: 2% 0 0 0;
  position: relative;
  text-align: center;
  width:80%;
  line-height: 123px;
  vertical-align:middle;
  box-sizing:border-box;
}

.client-logo img {
  vertical-align: middle;
    display: inline-block;
    max-height: 100%;  /* <-- Set maximum height to 100% of its parent */
    max-width: 100%;
}
span.logo_txt {
  display: inline-block;
  font-size: 12px;
  height: 41px;
  overflow-wrap: break-word;
  padding: 12px 0;
  text-align: center;
  width: 92%;
}
#clinets-logo ul a{
	color:#545555;
}
#clinets-logo ul a:hover{
	color:#266BAE;
}

#list_doctor {
	margin: 0px;
	overflow: visible;
}
#list_doctor_header {
	padding-top: 30px;
}
.list_heading {
  display: inline-block;
  padding-bottom: 5px;
  width: 100%;
}
.left_side {
	width: 100%;
	float: left;
}
.left_side h1{
	font:25px 'Muli', sans-serif;
	color:#545555;
}
.right_side_search {
	width: 75%;
	text-align: right;
	padding-top: 15px;
	float: right;
	padding-right: 5px;
}
.ui-widget-content {
	width: 247px !important;
}
.search-txtbox-inner, .search-country-inner, .search-state-inner,.search_speciality {
	border: 1px solid #ccc;
	font: 12px/18px 'Muli', sans-serif;
	padding: 8px 10px;
}
.search-txtbox-inner{
	/*width: 230px;*/
}

.search-country-inner,.search-state-inner,.search_speciality{
	width: 145px;
	margin-bottom: 10px;
}
.search-country-inner::-ms-expand ,.search-state-inner::-ms-expand {
    display: none;
}
.right_side {
	float: left;
	font: 14px/20px 'Muli', sans-serif;
	margin-right: 5px;
	margin-top: 30px;
}
.search-submit-inner {
	background: #355757;
	border: medium none;
	color: #ffffff;
	padding: 8px;
	/* vertical-align: middle; */
	-webkit-padding-before: 8px;
	-webkit-padding-after: 10px;
	cursor: pointer;
	font: bold 14px/18px 'Muli', sans-serif;
	vertical-align: unset;
}
#list_doctor_container{
	width:100%;
	clear:both;
}
.doc_block {
	float: left;
	margin: 5px 0 8px;
	width: 97%;
	clear: both;
	background: white;
	padding: 15px;
	-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.39);
	-moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.39);
	box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.39);
}
.doc_details {
	float: left;
	width: 65%;
}

.doc_img{
	float:left;
}
.doc_img img{
    padding: 0 10px 10px;
	 width: 85px;
}
.doc_text{
	float:right;
	width:84%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.doc_qualification{
	display:inline-block;
	padding:0 0 3px;
	font: 14px/18px 'Muli', sans-serif;
	width:100%;
}
.doc_name{
	display:inline-block;
	padding:0 0 3px;
	font: bold 20px/20px 'Muli', sans-serif;
	width:100%;
}
.add_header .left {
    font-size: 14px;
    font-weight: 600;
}
.doc_name h1 a,.doc_name h1{
	color:#545555;
	font:600 20px/18px 'Muli', sans-serif;
	word-wrap:break-word;
	padding:1px 0 0px;
	display:block;
}
.doc_name h1 a:hover{
	color:#01589d;
}

.doc_qualification h5 b,.doc_qualification h5{
	font: 14px/18px 'Muli', sans-serif;
	padding-bottom: 10px;
}



.txt_no{
	 font:600 14px/18px 'Muli', sans-serif;
	 display:inline-block;
	 width:90%;
	 vertical-align:top;
	 word-wrap:break-word;
}
.txt_no a{
	color: #3b5999;
    font-size: 15px;
}

.specilties {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.specilties h2{
	font: 16px/18px 'Muli', sans-serif;
	margin:10px 0 4px;
}
.view_profile {
	clear: both;
	background: #355757;
	color: #fff;
	width: 111px;
}
.view_profile a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	display: block;
	padding: 5px 15px;
}
.spec_tag{
	margin-bottom:5px;
}
.blueborder .spec_tag {
	margin: 0;
	margin: 0;
}
.blueborder .spec_tag > li span {
	width: 30%;
}
.spec_tag > li span .specialties_span {
	color: #0f414a;
	float: right;
	line-height: 16px;
	font-size: 13px;
	font-weight: 600;
	padding-left: 10px;
}
.spec_tag > li span {
	border-radius: 3px;
	float: left;
	font: 600 13px/18px 'Muli', sans-serif;
	margin: 1px 0px;
	padding: 1px 12px 0 0;
}
.load_more_spec {
	font: 600 13px/18px 'Muli', sans-serif;
	text-decoration: underline;
	cursor:pointer;
}

.view_details {
  float: left;
  margin: 5px 0;
}
.doc_address li {
	position: relative;
	clear:both;
}
.doc_address ul li a {
	cursor: pointer;
	font: 700 13px/20px 'Muli', sans-serif !important;
}
/* The Modal (background) */
.modal {
	display: none;
	position: absolute;
	top: 10px;
	z-index: 5;
	right: -30px;
}
.up_arrow {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.modal i {
	border: solid #00518e;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 7px;
	margin: 2px 0 -13px 26px;
	background: white;
}
.address_popup {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.address_popup:last-child {
	border: none;
	margin: 0;
	padding: 0;
}
/* Modal Content */
.modal-content {
	background-color: #fefefe;
	margin: 0 auto;
	padding: 15px;
	border: 2px solid #00518e;
	clear: both;
	display: table;
	border-radius: 25px;
	width: 285px;
	font-size: 13px;
	font-weight:600;
}
.modal-content .view_details {
	float: right;
	margin: 5px 0;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
svg {
	vertical-align: text-bottom;
}
.view_details a {
  background-color: #01589d;
  border-radius: 5px;
  box-shadow: 0 1px 0 #2872b3 inset, 0 4px 0 0 #2872b3, 0 0 2px #999;
  color: #fff;
  font-family: 'Muli', sans-serif;
  font-size: 14px;
  padding: 7px 20px;
  position: relative;
  text-decoration: none;
}

.view_details a:active {
    top:3px;
    background-image: linear-gradient(bottom, rgb(62,51,46) 100%, rgb(101,86,78) 0%);
    box-shadow: inset 0px 1px 0px #2872B3, 0px 2px 0px 0px #2872B3, 0px 5px 3px #999;
}
.more_locs {
	font-weight: 600;
	font-size: 13px;
	cursor: pointer;
}
.main_speciality {
	font-weight: normal;
} 

 
.view_details a:active::before {
    top:50%;
    margin-top:-12px;
    box-shadow: inset 0px 1px 0px #2872B3, 0px 3px 0px #2872B3, 0px 6px 3px #2872B3;
}

.doc_address {
	float: right;
	width: 34%;
}
.add_header{
	width:100%;
	padding-bottom:4px;
	float:left;
	font:600 14px 'Muli', sans-serif;
	color: #3F90C5;
}
.doc_address li::before {
	content: "•";
	color: #aeadad;
}
.doc_address .doc_social li::before {
	content: none;
	color: none;
}
.more_locs a {
	font-size: 13px;
	font-weight: 600;
	color: #0f414a;
}
span.left {
	width: 50%;
	float: left;
	color: black;
}
span.right {
  color: #545555;
  float: right;
  font-size: 13px;
  width: 20%;
}
.add_detail {
  display: inline-block;
  position: relative;
  width: 100%;
}
.add_slider li {
 
  box-sizing: border-box;
  padding: 20px;
}
.pad {
  background-position: 1px 2px;
}
.map {
  display: inline-block;
  vertical-align: top;
}
.address {
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
  width: 79%;
  word-wrap:break-word;
}
.address p {
  color: #545555;
  font: 14px/20px 'Muli', sans-serif;
  word-wrap: break-word;
  padding-bottom: 15px;
}
.address ul li{
	float:left;
	width:40%;
	margin:10px 20px 10px 0;
}

.grey_line{
	border-right:1px solid #ccc;
}
.alpha {
	padding: 15px 0;
}
ul.alpha li.pagelistdown {
  color: #454545;
  font: 16px 'Muli', sans-serif;
  text-align: right;
  width: 100%;
}
ul.alpha li.pagelistdown a {
  color: #33689b;
  font: 15px 'Muli', sans-serif;
  padding: 2px;
}
.bx-wrapper .bx-pager {
  font-style: normal;
  position: absolute;
  right: -63px;
  text-align: left !important;
  top: -27px;
  width: 15% !important;
  padding-top: 6px !important;
  font:bold 13px 'Muli', sans-serif !important;
}
.doc_social {
	float: left;
	margin: 10px 0;
	width: 100%;
	clear: both;
}
.doc_social li {
    display: inline;
}
.doc_social li a img{
	vertical-align: -moz-middle-with-baseline;
}
.doc_social li a {
	float: left;
	height: 30px;
	margin: 0 3px;
	width: 30px;
	background: #1f3542;
	border-radius: 30px;
	text-align: center;
}

.fb_doc a {
  background:url("../images/social_icons.png") no-repeat scroll -53px 4px;
}

.twi_doc a {
  background:url("../images/social_icons.png") no-repeat scroll -80px 4px;
}
.gplus_doc a {
  background: rgba(0, 0, 0, 0) url("../images/social_icons.png") no-repeat scroll -27px 4px;
}
.link_doc a {
  background:url("../images/social_icons.png") no-repeat scroll -2px 4px;
}
.ytube_doc a {
  background:url("../images/social_icons.png") no-repeat scroll -108px 4px;
}
.blog_doc a {
  background:url("../images/social_icons.png") no-repeat scroll  -135px 4px;
}

#doc_full_details {
  clear: both;
  margin-top: 0;
  padding-top: 30px;
  width: 100%;
}
.fulldetails p, .fulldetails li, .fulldetails a, .fulldetails li a, table  {
	 font:14px/20px 'Muli', sans-serif;
	 color:#454545;
}
.fulldetails p {
	text-align: justify;
}
.more_abt_doc a {
	font: 15px/20px 'Muli', sans-serif;
	color: #01579b;
	text-decoration: underline;
}
  .fulldetails p strong {
	color: #33689b;
	font-family:'Muli', sans-serif;
	font-weight: 600;
}

.bsmal{
	 font:15px/20px 'Muli', sans-serif;
}
.bsmal a, .fulldetails li a{
	color: #4f4f4f;
}
.bsmal a:hover, .fulldetails li a:hover{
	color:#2D77B8;
}

.fulldetails ul li {
  display: inline-block;
  padding: 0 0 10px 21px;
  width: 100%;
}
p.Section-Title {
	
	margin-bottom:5px;
}
p.Section-Title strong{
	font-size:18px;
}

.fulldetails h3 a, .fulldetails h3{
		font:16px/20px 'Muli', sans-serif;
		color:#01579b;
		text-decoration:underline;
		clear:both;

}
ul.ortho-institute > li {
	background-size: 6% auto;
	float: left;
	margin-bottom: 20px;
	width: 96%;
}
.ortho-institute li img {
	float: left;
	width: 40px;
	border-radius: 50px;
	border: 1px solid #ccc;
}
.ortho-institute .phy_name {
	float: left;
	padding-left: 10px;
	padding-top: 5px;
	width: calc(100% - 65px);
}
.ortho-institute .phy_name a {
	color: #203643;
	font-weight: 600;
}
.ortho-institute .phy_name .cat_name {
	font-size: 12px;
}
.main_headings a ,.main_headings {
	color: #00518e;
}
.web_url{
	float:left;
	width:100%;
	margin-top: 2%;
}
.web_url li{
	width: 40%;
	float:left;
	
}
.web_url li a {
  background: rgba(0, 0, 0, 0) url("../images/phone.png") no-repeat scroll -8px -65px;
  color: #01579b;
  display: block;
  font: 14px/16px 'Muli', sans-serif;
  height: 23px;
  text-indent: 23px;
}
.web_url li a:hover{
text-decoration:underline;
}
.fulldetails{
	font: 14px/16px 'Muli', sans-serif;
}

.fulldetails .doctors-list {
  margin: 10px 0 0;
  width: 100%;
  float:left;
}
.videos-heading {
  display:inline-block;
  width:100%;
  color:#33689b;
}
.fulldetails .doctors-list li {
	float: left;
	margin: 0 3% 15px 0;
	padding: 0;
	width: 200px;
	background: none !important;
	text-align: center;
}
.fulldetails .doctors-list li a.dr-thumbnail {
	position: relative;
	display: block;
	height: 110px;
	border: 1px solid #ebebeb;
	background: #fff;
}
.fulldetails .doctors-list li span.video-duration {
	background: url("http://ypo-media.ypo.pw/images/timeframe-bg.png") repeat scroll 0 0;
	bottom: 3px;
	color: #ffffff;
	padding: 1px 5px 1px 0px;
	position: absolute;
	right: 1px;
	bottom: 0;
	opacity: 0.8;
	background: #000;
	width: 96%;
	text-align: right;
}
.video_label {
	margin-top: 5px;
	clear: both;
	display: block;
}
.fulldetails .doctors-list li span.video-play {
	width: 32px;
	height: 22px;
	background: #fff url("/images/utube-red.png") no-repeat scroll 0 center;
	display: block;
	position: absolute;
	top: 35%;
	left: 40%;
	border-radius: 6px;
}

.fulldetails h2{
	font:400 18px/30px 'Muli', sans-serif;
	color:#33689b;
}
.fulldetails h3{
	font:400 16px/20px 'Muli', sans-serif;
	color:#33689b;
}
.fulldetails h4{
	font:400 14px/20px 'Muli', sans-serif;
	color:#33689b;
}
.fulldetails h1,h2,h3{
	font-family:'Muli', sans-serif;
	color:#454545;
	
}
.bottom_line{
	border-bottom: 1px solid #e2e2e2;
}
.welcome-note{
	
	font: 14px/20px 'Muli', sans-serif;
	margin-top:20px;
	margin-bottom:20px;
}
.welcome-note h1{
	font-size:26px;
	color: #074880;
}
.welcome-note h3{
	font-size:16px;
	padding-top:10px;
}
.welcome-note p{
	padding-top: 1%;
}
.welcome-note p a{
	color:#00518e;
}
.welcome-note p a:hover{
	text-decoration:underline;
}
.ui-widget-content {
 height:300px !important;
 overflow:scroll !important;
 overflow-x: hidden !important;
 width:48% !important;
}
.ui-widget-content a{
	font: 14px/20px 'Muli', sans-serif !important;
}
.ui-widget-content a:hover{
	background:#ccc;
	border-radius:0;
}
.ui-widget-content span.pp{
	display:inline-block;
	width:50%;
}
.ui-autocomplete-loading{background:url('../images/loading.gif') no-repeat right center; }

.errorMessage {
	font: 16px/25px 'Muli', sans-serif;
	color: #5f727f;
	opacity: 1;
	padding: 10px;
	width: 100%;
}
#specilities-container .block1{
	width:80%;
	margin:0 auto;
}
 #specilities-container .block1 ul {
  box-sizing: border-box;
  float: left;
  margin: 3% 2% 4% 0;
  padding: 0 0 0 24px;
  width: 29%;
 
}
/*#specilities-container .block1 ul:first-child{
	padding-left:0px;
}*/
#specilities-container .block1 ul:last-child{
	padding-left:40px;
}
#specilities-container .block1 ul:nth-child(2){
	margin: 3% 4% 4%;
}
#specilities-container .block1 ul li{
	padding-bottom:6px;
}
#specilities-container .block1 ul li a {
  color: #454545;
  font: 15px/20px 'Muli', sans-serif;
  margin: 0;
  padding: 0 0 0 17px;
  background:url(../images/plus-icon.png) no-repeat left;
  background-position:1px 5px;
  display:block;
}
#specilities-container .block1 ul li a:hover{
	color:#266BAE;
}
.home-contact {
  border-top: 1px solid #ccc;
  padding: 15px 0;
}
.price-section {
  background: #1D75BD url("../images/price-logo.jpg") no-repeat scroll 0 center;
  border-radius: 8px 0 0 8px;
  color: #fff;
  float: left;
  font: 18px 'Muli', sans-serif;
  min-height: 93px;
  padding: 10px 0 10px 8%;
  width: 48%;
}
.price-section p {
  font: 14px/20px 'Muli', sans-serif;
  margin: 0;
}
.price-section a {
  color: #00F6FF;
  font: 21px Arial,Helvetica,sans-serif;
}
.price-section span {
  color:#00F6FF;
  font: bold 20px'Muli', sans-serif;
}
.con-section {
  background: #09B1BA url("../images/mail-con.jpg") no-repeat scroll 0 center;
  border-radius: 0 8px 8px 0;
  color: hsl(0, 0%, 100%);
  float: left;
  font: 20px 'Muli', sans-serif;
  height: 51px;
  padding: 27px 0 35px 12%;
  width: 32%;
}
.con-section p {
  font: 20px 'Muli', sans-serif;
  margin: 0;
  text-indent: 20px;
}
.contact-number {
  clear: both;
  float: left;
  margin: 20px 0;
  width: 100%;
}
.contact-number ul li {
  float: left;
  margin: 0 18px;
  min-height: 145px;
  width: 127px;
}
.contact-number ul li a {
  color: #454545;
  display: block;
  font: bold 12px 'Muli', sans-serif;
  padding: 102px 0 11px;
  text-align: center;
}
.contact-number ul li.us a {
  background: url("../images/usa-logo.png") no-repeat scroll 0 0;
  margin: 3px 0 0;
  padding: 96px 0 17px;
}
.contact-number ul li.aus a {
  background: url("../images/aus-logo.png") no-repeat scroll 0 0;
}
.contact-number ul li.nz a {
  background: url("../images/nz-logo.png") no-repeat scroll 0 0;
}
.contact-number ul li.uae a {
  background: url("../images/uae-logo.png") no-repeat scroll 0 0;
}
.contact-number ul li.uk a {
  background: url("../images/uk-logo.png") no-repeat scroll 0 0;
}
.contact-number ul li.ire a {
  background: url("../images/ire-logo.png") no-repeat scroll 0 0;
}
.contact-number ul li.ind a {
  background: url("../images/ind-logo.png") no-repeat scroll 0 0;
}
.references {
  clear: both;
  float: left;
  width: 100%;
}
.references h4 {
  color: #424040;
  font: 12px 'Muli', sans-serif;
}
.references ol {
  margin: 10px 0 0 20px;
}
.references ol li {
  color: #424040;
  font: 12px 'Muli', sans-serif;
  list-style-type: decimal;
  margin: 5px 0;
}
.references a {
  color:#424040;
  letter-spacing: 0.2px;
  text-decoration: underline;
}
.con-section a {
  color: #fff;
  font-size: 27px;
}
.price-section a:hover {
  color:#fff;
}
#feedback {
  left: -362px;
  position: fixed;
  top: 100px;
}
/*floating contact form css*/
.floating-form {
    max-width: 350px;
    padding: 13px 26px 10px;
    font: 13px 'Muli', sans-serif;
    background: #F9F9F9;
    border: 1px solid #ddd;
    right: 10px;
    position: fixed;
    box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -moz-box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -webkit-box-shadow:  -2px -0px 8px rgba(43, 33, 33, 0.06);
	z-index:99999;
	width:100%;
	}
.contact-opener {
    position: absolute;
    left: -68px;
    transform: rotate(-90deg);
    top: 100px;
    background-color: #216288;
    padding: 9px;
    color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.43);
    cursor: pointer;
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -moz-box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -webkit-box-shadow:  -2px -0px 8px rgba(43, 33, 33, 0.06);

}
.floating-form-heading{
    font-weight: bold;
    font-style: italic;
    border-bottom: 2px solid #ddd;
    margin-bottom: 10px;
    font-size: 15px;
    padding-bottom: 3px;
}
.floating-form label{
    display: block;
    margin: 0px 0px 10px 0px;
	font: 13px 'Muli', sans-serif;
}
.floating-form label > span{
    width: 70px;
    float: left;
    padding-top: 0px;
    padding-right: 5px;
}
.floating-form span.required{
    color:red;
	font: 13px 'Muli', sans-serif;
}
.floating-form .tel-number-field{
    width: 40px;
    text-align: left;
}
.floating-form  .long{
    width: 120px;
}
.floating-form input.input-field{
    width: 78%;
   
}

.floating-form input.input-field,
.floating-form .tel-number-field,
.floating-form .textarea-field,
 .floating-form .select-field{
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out; 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #C2C2C2;
    box-shadow: 1px 1px 4px #EBEBEB;
    -moz-box-shadow: 1px 1px 4px #EBEBEB;
    -webkit-box-shadow: 1px 1px 4px #EBEBEB;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px;
    outline: none;
}
.floating-form .input-field:focus,
.floating-form .tel-number-field:focus,
.floating-form .textarea-field:focus,  
.floating-form .select-field:focus{
    border: 1px solid #0C0;
}
.floating-form .textarea-field{
    height:100px;
    width: 78%;
}
.floating-form input[type="button"],
.floating-form input[type="submit"], .contact-opener {
    -moz-box-shadow: inset 0px 1px 0px 0px #3985B1;
    -webkit-box-shadow: inset 0px 1px 0px 0px #3985B1;
    box-shadow: inset 0px 1px 0px 0px #3985B1;
    background-color: #216288;
    border: 1px solid #17445E;
    display: inline-block;
    cursor: pointer;
    color: #FFFFFF;
     font: 15px 'Muli', sans-serif;
    padding: 5px 18px;
    text-decoration: none;
   
}
.floating-form input[type="button"]:hover,
.floating-form input[type="submit"]:hover, .contact-opener {
    background: linear-gradient(to bottom, #2D77A2 5%, #337DA8 100%);
    background-color: #28739E;
}
.floating-form .success{
	background: #D8FFC0;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #2E6800;
	border-left: 3px solid #2E6800;
}
.floating-form .error {
	background: #FFE8E8;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #FF0000;
	border-left: 3px solid #FF0000;
}
/*floating contact form css end*/

.info_msg ul {
  clear: both;
  float: left;
  margin: 5px 0;
  width: 100%;
}
.checkboxes li {
  clear: both;
  color: #454545;
  float: left;
  width: 100%;
}
span.services{
	height:114px;
}
.required{
	color:#ff0000;
}
.bx-wrapper .bx-loading {
display:none;
}