.middle-sec{ padding: 50px 0;}
.find-a-doctor-bg {
    background: #2957a4;
    padding: 20px 5px;
    width: 100%;
}
.find-a-doctor-bg .form-group{ margin: 0;}
.find-a-doctor-bg2 { background:#f2f2f2}
.form-group .submit-btn {
    padding: 8px 15px;
    border: none;
    color: #fff;
    background: #e85122;
    width: 100%;
}
.simple-table td{    border-top: 1px solid #fff; padding:5px 0;}
.simple-table td:nth-child(odd) { color:#e85122; font-weight: bold;}
.simple-table a{ color: #212529 !important}
.test-detail h4 .fa{ font-size: 19px; font-weight: normal}
.img-fluid{ width: 100%}
.package-data{background: #284892;padding: 5px;}
.package-data h5, h6{ color: #fff; text-align: center;}

#no-more-tables .table td a{ color: #212529; font-weight: normal;}
#no-more-tables .table td .fa{    font-weight: normal;
    font-size: 14px;
    color: #737070;}
.tabale-btn{text-align: center;background: #928f8e;color: #fff !important;display: block;border-radius: 15px;width: 107px;font-size: 13px;margin: 0 auto;padding: 5px;}
.test-detail h4{ color: #e85122}
.find-a-doctor-bg h5{ margin: 5px 0 0;}
.doctor-1 {
	position: relative;
	z-index: 1;
	margin-top: 40px;
	overflow: hidden;
}
.doctor-1 .item-overlay {
	opacity: 0;
	-moz-opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(41 87 164 / 79%);
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.bg-blue .doctor-1 .item-overlay {
	background: rgba(10, 10, 10, 0.55);
}
/*------------------------------------------*/
/*   Doctor Photo Hover Overlay
/*------------------------------------------*/
.doctor-1 .hover-overlay, .doctor-2 .hover-overlay {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.doctor-1 .hover-overlay > img, .doctor-2 .hover-overlay > img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	overflow: hidden;
	-webkit-transition: transform 500ms;
	-moz-transition: transform 500ms;
	-o-transition: transform 500ms;
	transition: transform 500ms;
	width: 100% !important;
	height: auto !important;
}
/*------------------------------------------*/
/*   Image Hover Effect
/*------------------------------------------*/
.doctor-1:hover .hover-overlay > img, .doctor-2:hover .hover-overlay > img {
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
}
.doctor-1:hover .item-overlay {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
}
.data-hover{ padding: 15px;}
.data-hover  a p{ color: #fff; text-decoration: none; margin-bottom:3px;}
.data-hover  a{ text-decoration: none}


@media only screen and (max-width: 10px) {
    
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}


/*Parsley CSS*/

.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  color: #B94A48;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}



/* index - css */
.locations{
	background-image: linear-gradient(rgba(0, 0, 0, 0.726),rgba(0, 0, 0, 0.726)),url('../img/banner-3.jpg');
	padding: 100px 0px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.centres{
	color: #fff; 
}
.center-box{
	padding: 25px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
}
.br{
	border-right: none;
}
.bb{
	border-bottom: none;
}
.center-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	width: 50px;
	border: 3px solid #fff;
	border-radius: 50%;
	margin-bottom: 10px;
}
.center-icon i{
	color: #ffff;
	font-size: 25px;
}
.center-box h3{
	font-size: 20px;
	color: #fff;
	font-weight: 600;
}
.center-box h4{
	font-size: 22px;
	color: #fff;
	font-weight: 600;
}
.center-box p{
	color: #fff;
	font-size: 15px;
}

.top-btns{
	padding: 10px;
}
.top-btn{
	padding: 5px 10px;
	border: 1px solid #ffffff;
	color: #fff;
	font-size: 14px;
	background-color: #e8512300;
	border-radius: 30px;
	font-weight: 700;
}
.top-btn:hover{
	padding: 5px 10px;
	border: 1px solid #e85123;
	color: #ffffff;
	background-color: #e85123;
}
.certification hr{
	margin: 5px 0px;
	background: #264cad;
}
.top-layer{
	padding: 0px 40px;
	background-color: #264796;
}
.third-colum{
	padding-bottom: 70px;
}
.profile-card-4 {
    min-height: 201px;
}
.center-icon img{
	width: 25%;
	filter: invert(1);
}
.center-img{
	height: auto;
  width: auto;
  border: none;
}
@media (max-width : 980px) {
	.top-btn {
		margin-bottom: 10px;
	  }
}
.ups-text li{
	font-size: 18px;
  line-height: 1.5;
}
.ups-text ul{
	padding-top: 10px;
}
.ups-text h3{
	font-size: 20px;
	font-weight: 600;
	padding-top: 20px;
	text-decoration: underline;
}
.highlights{
	padding-bottom: 30px;
}
/*
     FILE ARCHIVED ON 14:43:57 Dec 17, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:35:13 May 18, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.373
  exclusion.robots: 0.035
  exclusion.robots.policy: 0.029
  esindex: 0.005
  cdx.remote: 9.333
  LoadShardBlock: 147.206 (3)
  PetaboxLoader3.datanode: 141.869 (4)
  PetaboxLoader3.resolve: 126.795 (2)
  load_resource: 144.913
*/

/* ------------------------------------------------------------------- */
/* Footer Section — Enhancement Styles                                  */
/* ------------------------------------------------------------------- */

/* Keep site brand color (#284892) — just refine spacing & typography  */
.footer-section {
    padding: 60px 0 0;
}

.footer-widget {
    padding-bottom: 20px;
}

.footer-logo img {
    max-width: 180px;
}

.footer-text p {
    color: #cdd8ef;
    font-size: 14px;
    line-height: 1.7;
}

.footer-widget-heading h3 {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 25px;
    padding-bottom: 12px;
    position: relative;
    border-bottom: 2px solid rgba(255,255,255,0.15);
}

.footer-widget ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-widget ul li {
    margin-bottom: 10px;
    display: block;
    float: none;
    width: auto;
    font-size: 14px;
}

.footer-widget ul li a {
    color: #cdd8ef;
    text-transform: capitalize;
    transition: color 0.3s, padding-left 0.3s;
}

.footer-widget ul li a:hover {
    color: #ff9b7b;
    padding-left: 6px;
}

/* Social icons */
.footer-social-icon span {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 16px;
}

.footer-social-icon a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    margin-bottom: 8px;
    font-size: 15px;
    color: #fff;
    transition: transform 0.3s, opacity 0.3s;
}

.footer-social-icon a:hover {
    transform: translateY(-4px);
    opacity: 0.85;
}

.footer-social-icon i {
    height: 38px;
    width: 38px;
    text-align: center;
    line-height: 38px;
    border-radius: 50%;
}

/* Contact info */
.footer-text .f600 { font-weight: 600; }
.footer-text a.text-light {
    color: #cdd8ef !important;
    display: inline-block;
    margin-left: 5px;
    transition: color 0.3s;
}
.footer-text a.text-light:hover {
    color: #ff9b7b !important;
}

/* Copyright bar */
.copyright-area {
    background: #1d3672;
    padding: 14px 0;
    margin-top: 30px;
}

.copyright-text p {
    margin: 0;
    font-size: 13px;
    color: #b0bede;
}

.footer-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-menu li {
    display: inline-block;
    margin-left: 18px;
    margin-top: 0;
}

.footer-menu li a {
    font-size: 13px;
    color: #b0bede;
    transition: color 0.3s;
}

.footer-menu li:hover a {
    color: #ff9b7b;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .footer-section {
        padding: 40px 0 0;
    }
    .footer-widget {
        margin-bottom: 28px;
    }
    .copyright-area .text-right {
        text-align: center !important;
        margin-top: 8px;
    }
}

/* End of Footer Enhancement Styles */