 @font-face{font-family:Inter Regular;
 src:url(../fonts/Inter-Regular.ttf);
 }
 @font-face{font-family:Inter Medium;
 src:url(../fonts/Inter-Medium.ttf);
 }
@font-face{font-family:Inter SemiBold;
 src:url(../fonts/Inter-SemiBold.ttf);
 }
@font-face{font-family:Inter-Bold;
 src:url(../fonts/Inter-Bold.ttf);
 }

 
 
/*-----------------------*/
html {scroll-behavior:smooth;}
body { padding: 0; margin: 0 auto;font-family:Inter Regular; position: relative; font-weight: 400; overflow-x: hidden; color: #000; font-size: 16px;background:#fff;}
ul { list-style: none }
a { text-decoration: none; outline: none; }
body a:hover, body a:focus { text-decoration: none; color:#0c589e; }
a:focus { outline: none; text-decoration: underline }
textarea:focus { outline: none }
input { outline: none !important }
button, button:focus { outline: none }
a img { border: none }
img { border: 0; max-width: 100%; width: 100%;}
p {padding: 0px; margin: 0px;}h2{font-family:Inter Medium;} 
h1, h2, h3, h4, ul, p { padding: 0px; margin: 0px;}
textarea { resize: none }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #fff }
input:-moz-placeholder, textarea:-moz-placeholder { color: #fff }
input::-moz-placeholder { opacity: 1; outline: none }
textarea::-moz-placeholder { opacity: 1; outline: none }
.clr { clear: both; height: 0 }.latest-newsbox::placeholder {color:#666666; font-size:15px;}
.form-control:focus { box-shadow: none }
ul { padding: 0; list-style: none;}
a {color:#0c589e; text-decoration: none; -moz-transition: all .2s; -webkit-transition: all .2s; transition: all .2s }
a:hover { text-decoration: none; -moz-transition: all .2s; -webkit-transition: all .2s; transition: all .2s }

.csn-ul{margin-left:20px;  text-align: justify;}
.csn-ul li {position: relative;margin-bottom:7px;}
.csn-ul li:before {position: absolute;top:9px;left:-19px;height: 8px;width: 8px;
background:#014d49;border-radius: 100%;content: '';}



.animation-element {
  opacity: 0;
}
.animation-element.slide-left {
  opacity: 0;
  transition: all 800ms linear;
  transform: translate3d(-100px, 0px, 0px);
}

.animation-element.slide-left.in-view {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

.animation-element.slide-right {
  opacity: 0;
  transition: all 800ms linear;
  transform: translate3d(100px, 0, 0);
}

.animation-element.slide-right.in-view {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}


.animation-element.slide-up {
  opacity: 0;
  transition: all 200ms linear;
  transform: translate3d(0, 100px, 0);
}

.animation-element.slide-up.in-view {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

.animation-element.slide-up1 {
  opacity: 0;
  transition: all 300ms linear;
  transform: translate3d(0, 300px, 0);
}

.animation-element.slide-up1.in-view {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

.animation-element.slide-up2 {
  opacity: 0;
  transition: all 400ms linear;
  transform: translate3d(0, 400px, 0);
}

.animation-element.slide-up2.in-view {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}


/*===============header===============*/
#top-head{background: #F6F6F6; padding:6px 0; align-items: center; display:flex; justify-content: center;}
.top-head{
  align-items: center;
  display: flex;
  position: relative;
  z-index: 666;
  background: none;
  margin: auto;
  max-width: 90rem;
  width: 100%;
  padding:0px 50px;
  justify-content: space-between;
}
.top-head ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
	gap: 10px;
}
.top-head li {
    width: 14%;
    padding:0px;
    list-style: none;
    position: relative;
    text-align: center;
}
.top-head li a {
    color:#ffffff;
	border-radius: 6px;
     border: 1px solid #0C589E;
    background: #0C589E;
    box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);
    display: block;
    width:30px;
    height:30px;
    line-height:28px;
    font-size:16px;
}
.top-head li a:hover{background:#ffffff; color:#0C589E;}
.top-social-media{margin:0px; padding:0px; position:relative;}
.top-lcocation-add{width:95%;display:flex; align-items: center; gap:20px; justify-content: right; margin:0px; padding:0px 2rem 0px 0px; position:relative; }

.top-lcocation-box{margin:0px; padding-left:35px; position:relative;}
.top-lcocation-box img {width:16px;position:absolute;left:10px;top:2px;}

.top-hospital-open{margin:0px; padding-left:35px; position:relative;}
.top-hospital-open img {width:20px;position:absolute;left:10px;top:2px;}

.top-phone-top{width: max-content;border-radius: 6px;background: #0C589E;box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);color:#ffffff;margin:0px; padding:5px 10px 5px 30px; position:relative;  animation: mymove 1s infinite;}

@keyframes mymove {
  from {background: #0C589E}
  to {background: #da0000}
}

.top-phone-top img {width:16px;position: absolute;left: 10px;top: 9px;}




#header-id {
    height: auto;
}
#header-id {
  background:#ffffff;
  height:90px;
  transition: transform .3s ease-in-out;
  width:100%;padding:10px 0;
  margin:0px auto;
  top:0px;
}
.header-inner {
    margin: 0 auto;
    max-width:1280px;
    width:100%;
}

.headerTertiary {
  align-items: center;
  display: flex;
height:70px;
position: relative;
z-index: 666;
background: none;
margin: auto;
max-width:90rem; width:100%;
padding:0% 50px;
justify-content: space-between;
}
.topnav-left {
  max-width:50%;
  padding: 0px;
  width: 100%;
  display: block;
  float: left;
}
.topnav-left {
  max-width:50%;
  padding: 0px;
  width: 100%;
  display: block;
  float: left;
}
.headerTertiary .list-unstyled {
    padding-left: 0;
    list-style: none;
}

.headerTertiary .list-unstyled {
    padding-left: 0;
    list-style: none;
}
.emergency-no a{color:#e30000 !important;}
.nav-topright{  padding-top:20px;margin-right: 0px;}
.sticky .nav-topright{padding-top:10px;padding-bottom: 8px;}
.nav-topright ul {
    display: flex;
    font-size:15px; font-weight:700;
    justify-content: flex-end;
    line-height: 1.25rem;
    margin-bottom: 0;
}
.nav-topright li {
    margin-left:.3rem;position: relative; padding-left:4px
}

.nav-topright li a {
    color:#6d6e71;
}
.nav-topright li a:hover{
    color:#2278b5;
}
.headnav-right{width:90%;display: flex;justify-content: right; margin-top:0px;}
.headerSecondry{
  align-items: center;
  background:none;
  display: flex;
  height:60px;
  position: relative;

}
.logo-scrollup{display:block;}
.logo-scrolldown{display:none;}


.logo-d > img {
  max-width:86px;
  transform:translateY(1px);
  position:relative;
  transition: transform .3s ease-in-out;
  padding:0px 0px 0px;
}
.logo1-d{
  max-width:230px !important;
  transform:translateY(-50px) !important;
  position: absolute;
  transition: transform .3s ease-in-out;
  padding-bottom: 40px;
  top: 0;
  margin-left: 120px;
  z-index: 999;
}
.sticky .logo-d > img {max-width:80px; transform:translateY(4px);}
.sticky .logo1-d {max-width:200px !important; transform:translateY(15px) !important; margin-left:110px;}
.logo-m > img {
  max-width: 130px;
  transform:translateY(-1px);
  position:absolute;
  display:none;
  left: 20px;
  
}
.sticky{position:fixed;top:0;width:100% !important;  backdrop-filter: blur(40px); z-index: 999; /*box-shadow:1px 5px 10px rgba(0,0,0,0.2);*/ height:80px !important;  padding:0px 0 !important; }
/*.sticky .headerTertiary{display:none;}*/
.sticky .headerSecondry{height: auto;}

.sticky .page-header .sub-menu{background:#fff;}
.sticky .page-header {padding:0.0rem 1rem 0rem 1rem;}
.sticky .logo-scrollup{display:none;}
.sticky .logo-scrolldown{display:block;}

.dropdown-phone1{display: none;position: absolute; border-radius:12px;min-width:380px;overflow: auto;z-index:999;  right:40px; padding-top:30px;}
.dropdown-phone1 ul{background:#0c589e;border-radius:12px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); padding:15px 5px; position:relative; z-index:999;}
.dropdown-phone1 ul::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(bg.png) no-repeat;
  background-size:50%;
  background-position: bottom right;
  z-index: -1;
  bottom:0px;
  right:0px;
}
.dropdown-phone1 a {text-align:left;padding:0.4rem 1rem;text-decoration: none;display:flex;justify-content: space-between;color:#ffffff !important;border-bottom:0px solid #0c589e;} 
.dropbtn1{position:relative;}

.dropdown:hover .dropdown-phone1{
  display:block;
}


.navbar__buttons{display: flex;align-items: center;gap:10px;/*flex-grow: 1;*/ justify-content: right;}
.navbar__buttons a {
    color: var(--text-gray-color);
    font-weight: 500;
    transition: 0.3s ease;
}
.page-header .top-menu > li > a span{display:block; font-size:13px;}

@media (min-width: 64rem){.navbar__buttons a {font-size:14px; font-family:Inter Regular;}.page-header ul a{font-size:14px !important; font-family:Inter Regular; }.page-header .top-menu > li > a{padding: 1.3rem 0.7rem !important;}
.sticky .page-header .top-menu > li > a{padding: 0.9rem 0.5rem !important;}
}

@media (min-width:90rem){.navbar__buttons a {font-size:15px;   font-family:Inter Regular;}.page-header ul a{font-size:15px !important; font-family:Inter Regular;}.page-header .top-menu > li > a{padding: 1.3rem 1rem !important;}
.sticky .page-header .top-menu > li > a{padding: 0.9rem 0.5rem !important;}
}

.most-recent {
    width:170px;
    border:0px solid #dcdde1;
    border-radius:8px;
    column-count: 1;
    position: relative;
	background:none;
	
}
.jdgm-sort-dropdown select:focus{border-bottom:2px solid #0fffe0;  font-size:16px; font-family:Inter Regular;}
.most-recent::before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background: url(../images/2024/01/w-arrow.html) no-repeat;
    background-size: 100%;
    z-index: 1;
    right: 9px;
    top: 17px;
}
.jdgm-sort-dropdown {
    padding: 10px 20px 10px 15px;
    font-size:16px;font-weight:Bold;
    appearance: none;
    background: transparent;
    border: none;
    cursor: pointer;
    position: relative;
    z-index: 1;
    width: 170px;
	color:#1A1A1A;
}

.navigation img{width:25px; }
.search-head{position:relative; padding-left:0px; color:#1A1A1A !important;}
.search-head img{width:18px; position: absolute;left:10px; top:-10px;}
.phone-head img{width:18px; position: absolute;left:-22px; top:0px;}

.phone-head{ width:167px;background:#ffffff;
    color:#0c589e !important;
    border: 2px solid #0c589e;
    margin: 20px 0;text-align:center;
    font-size: 15px;
    border-radius: 8px;
    padding:8px 10px 8px 30px;
    transition: all 0.4s ease;
    position: relative;
	
}
.content-head{ width:100px;background: #0c589e;
    color:#ffffff !important;
    border: 2px solid #0c589e;
    margin: 20px 0;text-align:center;
    font-size:15px;
    border-radius: 8px;
    padding:8px 10px; 
    transition: all 0.4s ease;
    position: relative;
	
}

.btn-11 {
  border: none;
  background: #0c589e;
  background: #0c589e;
    color: #fff;
    overflow: hidden;
}

.log-in:before {
    position: absolute;
    content: '';
    display: inline-block;
    top: -100px;
    left: 0;
    width:25px;
    height: 100%;
    background-color: #fff;
    animation: log-in 4s ease-in-out infinite;
}
@-webkit-keyframes log-in {
    0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}



/*--Head END--*/
.wiki-mk {padding-left:50px;padding-right:50px;}
.midbox-inner{margin:auto;max-width:90rem;width:100%; position: relative;}
.get-started-m a {color:#fff;background: #0c589e;font-size:13px;border-radius:5px;padding:5px 7px;border: 1px solid #0c589e;}


#home-search-section{
	width: 100%;
    background: #0C589E;
    height: 100%;
    overflow: hidden;
    padding:60px  0px;
    position: relative;
    margin: 0px;
}
#home-search-section h1 {
  font-size: 25px;
  font-family: Inter SemiBold;
  color: #ffffff;
  padding-bottom: 0px;
  text-align: center;
  z-index: 1;
  margin: 0px;
  position: relative;
  display: block;
}
#home-search-section p {
  color: #ffffff;
  padding-top: 20px;
  font-size: 18px;
  text-align: center;
  margin: 0px 15% 40px;
}
#home-search-section p span{
    
        color: red;
    background: #fff;
    padding: 3px 8px;
    border-radius: 4px;
}

.home-search-section{width:80%; border-radius: 8px;background: #FFF;box-shadow: 0px 11px 9.6px -10px rgba(0, 0, 0, 0.25); padding:20px; margin:0px auto; position: relative;}
.home-search-section .search-box{width:100%;display:flex; gap:40px;margin:0px;position: relative;}
.home-search-section .search-box::before {content: "";position: absolute;width:20px;height:20px;background: url(../images/2024/01/search-icon.png) no-repeat;background-size:90%;background-position:left top;left:20px;top:18px;z-index:1;}
.home-search-section .search-box input::placeholder {color: rgba(0, 0, 0, 0.25); font-size:16px;}
.home-search-section .search-box input:focus {border:1px solid #0C589E;}
.home-search-section .search-box input {
  height: 55px;
  padding-left:45px;
  width:70%;
  font-size: 16px;
  border: 0px;
  border-radius:8px 8px;
  background:#fff;
  border: 1px solid #CDCDCD;
  outline: none;position:relative;
}

.home-search-section .search-now{
 border-radius: 12px;
border: 1px solid rgba(255, 255, 255, 0.31);
background: #0C589E;
box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);
color:#fff;
  margin:0px;
  font-size: 16px;
  font-weight: 500;
  padding:6px 60px 6px 20px;
  position: relative;
  display: flex;
  align-items:center;
  width:260px;
}
.home-search-section .search-now img{width:auto !important; height:35px; position:absolute; right:10px; top:10px; margin:0px;}
.home-search-section .search-now:hover{background:#ffffff; color:#0C589E;}


.home-appointment-online{
  width: 80%;
  padding:20px 0px 0px;
  margin:0px auto;
  position: relative;
}
.home-appointment-online ul {
  display: flex;
  gap:25px;
  position:relative;
}
.home-appointment-online li {
  width:33.33%;
  align-items: center;
  text-align: left;
  justify-content: left;
  padding:15px;
  border-radius: 8px;
border: 1px solid #C6C6C6;
background: #FFF;
}
.home-appointment-online li img {
  width:25px;
  height:25px;
  margin-bottom:0px;
}
.home-appointment-online li h3 {
  font-size:18px;
  font-family:Inter SemiBold;
  color: #232323;
  font-weight: 400;
  width: 100%;
  margin:10px 0px;
}
.home-appointment-online p {
  font-size:14px !important;
  text-align:left !important;
  color: #97979A !important;
  margin:0px !important;
  padding:0px !important;
}




#home-slider{
    width: 100%;
    background: #ffffff;
    height: 100%;
    overflow: hidden;
    padding: 0px;
    position: relative;
    margin: 0px;
}
#home-slider::before {
    position: absolute;
    content: "";
    width:100%;
    height: 100%;
    background: linear-gradient(to right, rgb(0,0,0,.0)30%, rgb(0,0,0,.0) 70%);
    z-index: 1;
}
#home-slider .home-slider-img {
    object-fit: cover;
    height: 100%;
}
#home-slider .hometop-section {
    display: flex;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    align-items: center;
}
#home-slider .hometop-section-left {
    width:44%;
    margin-left: 6%;
    padding: 0px;
}
.hometop-section-left h2 {
  font-size:52px; 
  font-family:Inter SemiBold;
  color: #232323;
  padding-bottom:30px;
  z-index: 1;
  width:100%;
  position: relative;
  display: block;
}
.hometop-section-left h2 span{display:block;}
.hometop-section-left p {
  font-size:18px;
  line-height: 30px;   
  color: #292829;
  width:95%;
  margin-bottom:30px;
}
.hometop-section-button {
  display: flex;
  margin: 0px;
  padding: 0px;
  position: relative;
  gap:0px;
}
.hometop-section-button a {
 border-radius: 12px;
border: 1px solid rgba(255, 255, 255, 0.31);
background: #0C589E;
box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);
color:#fff;
  margin: 20px 0;
  font-size: 16px;
  font-weight: 500;
  padding:6px 10px 6px 20px;
  position: relative;
  display: flex;
  align-items:center;
}
.hometop-section-button a img{width:auto !important; height:40px; margin-left:50px;}
.hometop-section-button a:hover{background:#ffffff; color:#0C589E;}
 


#slider-bottom-section{background:#0C589E; padding:10px 0; margin:0px; width:100%; position:relative; overflow:hidden;}
.slider-bottom{display:flex; align-items: center; margin:0px; padding:0px; width:100%; gap:25px;}
.slider-bottom-left{margin:0px; padding:0px; width:30%;}
.slider-bottom-left h2{
  font-size:22px;
  color: #fff;width:80%;
  text-align: left;
  padding-bottom: 10px;
  font-family:Inter Medium;
  z-index: 1;
  position: relative;
  display: block;
  letter-spacing: 0px;
}
.slider-bottom-right{margin:0px; padding:0px; width:70%;}
.slider-bottom-right ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.slider-bottom-right li {
  flex: 0 0 33%;
  align-items: center;
  text-align: left;
  justify-content: left;
  padding:4px 15px;
}
.slider-bottom-right li img {
  width:20px;
  height:20px;
  margin-bottom: 10px;
}
.slider-bottom-right li h3 {
  font-size:18px;
  font-family:Inter SemiBold;
  color: #ffffff;
  font-weight: 400;
  width: 100%;
  margin: 0px auto;
}
.slider-bottom-right p {
  font-size:14px;
  color: #ffffff;opacity:0.7;
  padding:1px 0 1px;
}



#home-treatment-section{
  background: #ffffff;
  padding:60px 0;
  margin: 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index:1;
}

#home-treatment-section h2{
  font-size:40px;
  color: #191919;
  padding-bottom:0px;
  text-align:center;
  z-index: 1;
  margin:0px;
  position: relative;
  display: block;
}
#home-treatment-section p{color: #97979A; padding-top:20px; font-size:16px; text-align:center; margin:0px 15%;}

#about-artemis{padding:50px 0px;}#about-artemis .item-excellence img{border-radius:20px;}
#about-artemis .item-excellence{position:relative; margin:0px; padding:0px;}
#about-artemis .excellence-text{position:absolute; background:#fff; border-radius:12px; padding:15px; margin: 10px;  bottom:0px; left:0px; right:0px;}
#about-artemis h3{font-size:16px; color:#000000; font-family: Inter Medium;}
#about-artemis p{font-size:16px; color:#535353; text-align: left;margin: 0px 0px 5px; padding-top:10px;}
#about-artemis .excellence-text a {background:#0c589e;font-family:Inter Medium;color: #fff;display:none;align-items: center;justify-content: space-between;margin: 0px;width:165px;box-shadow: 1px 5px 10px rgba(0,0,0,0.1);font-size:16px;border-radius:12px;padding:8px 20px;position: relative;border: 2px solid #CA0E00;}#about-artemis .excellence-text a img{width:auto; height: 14px;}#about-artemis .item:hover a{display:flex;}
#about-artemis .excellence-text a:before {
	opacity: .24;
    background-image: linear-gradient(to bottom,#ffffff,rgba(255,255,255,0),rgba(255,255,255,0),#ffffff);
    content: "";
    border-radius: 8px;
    position: absolute;
    inset: 2px;
    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    mask-composite: xor;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding:2px;
    background-size: 100% 200%;
    background-position: 0 0;
    transition: opacity .45s cubic-bezier(.6,.6,0,1),background-position .45s cubic-bezier(.6,.6,0,1);
}


#about-iris-choose{background: #ffffff;padding:10px 0 60px;margin: 0px;width: 100%;position: relative;z-index: 2;}
.about-iris-choose{display:flex; align-items:center; gap:140px;  margin:0px; padding:0px 0px; position:relative;}
.about-iris-choose-left{width:45%;  margin-right:0px; padding:0px; position:relative;}
.about-iris-choose-left img{width:98%;}
.about-iris-choose-left:before{content:""; position:absolute; bottom:0px;left:10px;width:95%;height:92%;background: #D4E6F7;border-radius: 20px; z-index:-1;}
.about-iris-choose-right{width:50%; margin:0px; padding:0px; position:relative;z-index:1;}
.about-iris-choose-right h2{color:#000000;font-size:40px;margin: 0px;padding: 0px;font-family:Inter Medium;}
.about-iris-choose-right p{color:#97979A;font-size:16px; padding: 0px; margin-top:20px;}
.about-iris-choose-right a {
width: max-content;
border-radius: 8px;
border: 1px solid rgba(255, 255, 255, 0.31);
background: #0C589E;
box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);
color:#fff;margin: 20px 0;font-size: 16px;font-weight: 500;padding:6px 10px 6px 20px;position: relative;display: flex;align-items:center;}
.about-iris-choose-right a img{width:auto !important; height:40px; margin-left:50px;}
.about-iris-choose-right a:hover{background:#ffffff; color:#0C589E;}


#home-our-services{
  background: #ffffff;
  padding:60px 0;
  margin: 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index:1;
}

#home-our-services h2{
  font-size:28px;
  color: #191919;
  padding-bottom:0px;
  text-align:center;
  z-index: 1;
  margin:0px;
  position: relative;
  display: block;
}
#home-our-services p{color: #97979A; padding-top:20px; font-size:16px; text-align:center; margin:0px 15%;}

#our-services{padding:50px 0px;}#our-services .item-excellence img{border-radius:20px;}
#our-services .item-excellence{position:relative; margin:0px; padding:0px;}
#our-services .excellence-text{position:absolute; background:#fff; border-radius:12px; padding:15px; margin: 10px;  bottom:0px; left:0px; right:0px;}
#our-services h3{font-size:16px; color:#000000; font-family: Inter Medium;}
#our-services p{font-size:16px; color:#535353; text-align: left;margin: 0px 0px 5px; padding-top:10px;}
#our-services .excellence-text a {background:#0c589e;font-family:Inter Medium;color: #fff;display:none;align-items: center;justify-content: space-between;margin: 0px;width:165px;box-shadow: 1px 5px 10px rgba(0,0,0,0.1);font-size:16px;border-radius:12px;padding:8px 20px;position: relative;border: 2px solid #CA0E00;}#our-services .excellence-text a img{width:auto; height: 14px;}##our-services .item:hover a{display:flex;}
#our-servicess .excellence-text a:before {
	opacity: .24;
    background-image: linear-gradient(to bottom,#ffffff,rgba(255,255,255,0),rgba(255,255,255,0),#ffffff);
    content: "";
    border-radius: 8px;
    position: absolute;
    inset: 2px;
    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    mask-composite: xor;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding:2px;
    background-size: 100% 200%;
    background-position: 0 0;
    transition: opacity .45s cubic-bezier(.6,.6,0,1),background-position .45s cubic-bezier(.6,.6,0,1);
}


#home-medical-conditions{
  background: #0C589E;
  padding:50px 0 50px;
  margin: 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
#home-medical-conditions h2 {
  font-size: 40px;
  color:#ffffff;
  text-align:center;
  padding-bottom: 20px;
  z-index: 1;
  width: 100%;
  position: relative;
  display: block;
}
#home-medical-conditions p {
  font-size: 16px;text-align:center; padding:0px 0px 40px;
  color:#ffffff;width:60%; margin:0px auto;
}
.logo-bg {
  width: 40%;
  margin: 0px auto;
  display: flex;
}
.home-medical-conditions h3{
  font-size:24px;
  color:#ffffff;
  padding-top:30px;
  z-index: 1;
  width: 100%;
  position: relative;
  display: block;
}
.home-medical-conditions h4{
  font-size:24px;
  color:#ffffff;
  padding-top:80px;
  z-index: 1;text-align:center;
  width: 100%;
  position: relative;
  display: block;
}
.medical-conditions-img{border-radius:12px; margin:25px 0;}
.home-medical-conditions{position:relative; margin:0px; padding:0px; display:flex;}
.home-medical-conditions-left{position:relative; margin:0px; padding:0px; width:15%; }
.home-medical-conditions-left ul{position:relative; margin-top:40px; padding:0px;}
.home-medical-conditions-left li{display:block; margin-bottom:90px;}
.home-medical-conditions-left ul li:last-child{margin-bottom:0px;}
.home-medical-conditions-left li img{width:30px;margin:10px auto;display: flex;}
.home-medical-conditions-left h5{text-align:center;  margin:0px; padding:0px; font-size:16px;  color:#ffffff;}

.home-medical-conditions-right{position:relative; margin:0px; padding:0px 40px 0px; width:85%; border-left:1px solid rgba(255, 255, 255, 0.33);}
.home-medical-conditions-right p {
   width:100% !important;text-align:left !important;
}
 

.home-medical-conditions-right ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0px;
  padding: 30px 0;
  width: 100%;
  gap: 20px;
  justify-content: space-between;
}
.home-medical-conditions-right ul li {
  flex: 0 0 18%;
  align-items: center;text-align: center;
  text-align: left;padding:0px 20px 20px;border-radius:12px;
  justify-content: left;
  position: relative;
}

.home-medical-conditions-right ul li:hover{background:#fff;}
.home-medical-conditions-right li img{filter:brightness(0) invert(1); width:auto; height:50px; margin:30px auto; }
.home-medical-conditions-right h5{text-align:center;  margin:0px; padding:0px; font-size:16px;  color:#ffffff;}
.home-medical-conditions-right ul li:hover h5{color: #0C589E;}
.conditions-icon{display:block;}.conditions-icon-h{display:none;}
.home-medical-conditions-right li:hover img{filter: initial;}


#home-our-expert{
  background: #ffffff;
  padding:60px 0  60px;
  width: 100%; 
  position: relative;
  overflow: hidden;
  z-index: 1;
}
#home-our-expert h2 {
  font-size: 40px;
  color: #191919;
  padding-bottom: 20px;
  z-index: 1;
  width: 100%;
  position: relative;
  display: block;
}

#home-our-expert .item{margin:10px;border-radius:16px 16px; box-shadow: 1px 5px 10px rgba(0,0,0,0.1);}
.item-home-expert{
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
  position: relative;
  z-index: 1;
}
.item-home-expert img {
  border-radius: 16px 16px 0px 0px;
}
.home-expert-text{
  position: relative;
  background: #fff;
  padding:20px 14px;
  border-radius: 0px 0px 16px 16px;
  width: 100%;
  z-index: 2;
}
.home-expert-text h3 {
  font-size:18px;
  color: #121C42;
  text-align: left;
  padding-bottom: 10px;
  font-family:Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
}
.home-expert-text p {
  font-size: 14px; 
  width:100%;
  color: #6D6D6D;
}

#home-our-expert a {
 border-radius: 12px;
border: 1px solid rgba(255, 255, 255, 0.31);
background: #0C589E;
box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);
color:#fff;
  margin: 20px 0;
  font-size: 16px;
  font-weight: 500;
  padding:6px 10px 6px 20px;
  position: relative;
  display: flex;
  width:max-content;
  margin: 0px auto;
  top:40px;
  align-items: center;
}
#home-our-expert a img{width:auto; height:40px; margin-left:50px;}
#home-our-expert a:hover{background:#ffffff; color:#0C589E;}

#home-expert-services{
  background: #ffffff;
  padding:70px 0 70px;
  width: 100%;margin-bottom:20px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
#home-expert-services h2{
  font-size: 40px;
  font-size: 40px;
  padding-bottom:10px;
  z-index: 1;
  position: relative;
  display: block;
  text-align:center;
}
#home-expert-services p{color: #97979A; font-size: 16px;text-align: center; width: 60%;margin: 0px auto;  padding-bottom:20px;}


#expert-services{margin-top:50px; padding-left:90px; }
#expert-services .home-expert-services{background:#F6F6F6;display:flex; gap:20px; margin:0px; padding:0px; position:relative; border-radius:12px;}
#expert-services .home-expert-services img{width:30%; border-radius:12px 0px 0px 12px;}
#expert-services .home-expert-services-text{width:70%; padding:20px; text-align:left;}
#expert-services .home-expert-services-text h3{font-size:24px; font-family:Inter Medium;}
#expert-services .home-expert-services-text p{font-size:16px; line-height:30px; margin:20px 0; text-align:left; width:100%;}
#expert-services .home-expert-services-text h4{font-size:18px;}

#home-expert-services a {
 border-radius: 12px;
border: 1px solid rgba(255, 255, 255, 0.31);
background: #0C589E;
box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);
color:#fff;
  margin: 20px 0;
  font-size: 16px;
  font-weight: 500;
  padding:6px 10px 6px 20px;
  position: relative;
  display: flex;
  width:max-content;
  margin: 0px auto;
  top:40px;
  align-items: center;
}
#home-expert-services a img{width:auto; height:40px; margin-left:50px;}
#home-expert-services a:hover{background:#ffffff; color:#0C589E;}



#home-questions{background:#ffffff;padding:40px 0 70px;width: 100%;margin:0px;position: relative;overflow: hidden;z-index: 1;
}.home-questions{display:flex; align-items: center; background: #0C589E; border-radius:12px; margin:0px; padding:14px 40px;  position:relative;}
.home-questions-left{width:53%;margin-right:10%; padding:0px;  position:relative;}
.home-questions-left h3{font-size:30px; line-height:45px; color:#fff; margin:0px; padding:0px;}
.home-questions-right{width:37%; margin:0px; padding:0px; position:relative;}
.home-form-box{display:block;width: 100%; margin-bottom:10px;}
.home-form-box input, textarea {
	border:0px;
    border-bottom:1px solid rgba(255, 255, 255, 0.52);
    height:45px;color:#fff;
    padding-left:4px;
    width: 100%; 
    font-size:16px;
    background:none;
    outline: none;
    text-align: left;
}
.home-form-box input::placeholder {color:rgba(255, 255, 255, 0.75); font-size:16px;}
.home-form-box input:focus {border-bottom:1px solid #ffffff;}
.home-form-box .submit-now {background: #ffffff;color:#0C589E;border: 2px solid #ffffff;margin:20px 0 0px;font-size: 18px;border-radius: 6px;padding:5px 10px;position: relative;width:170px;box-shadow: 1px 5px 10px rgba(0,0,0,0.1);}
.home-form-box .submit-now:hover{background:#0C589E;color:#ffffff;}
.home-form-box .submit-now img{width: auto;height: 12px;margin-left: 7px;}
.home-form-box .submit-now .arrow-icon-des{display:inline-block;}.home-form-box .submit-now .arrow-icon-mob{display:none;}
.home-form-box .submit-now:hover .arrow-icon-des{display:none;}
.home-form-box .submit-now:hover .arrow-icon-mob{display:inline-block;}
#home-blog{
  background: #ffffff;
  padding: 40px 0 40px;
  margin: 0px;
  width: 100%;
  position: relative;
  z-index: 2;
}
#home-blog h2 {
  color: #232323;
  font-size: 40px;
  text-align: center;
  margin: 0px 20%;
  padding: 0px 0 50px;
  font-family: Inter Medium;
}

#home-blog ul {
  display: flex;
  gap: 25px;
  margin: 40px 0px 40px;
  padding: 0px;
  position: relative;
  justify-content: space-between;
}
#home-blog li{margin:0px; padding:0px; position:relative;}

#home-blog li .blog-item-box{
border-radius: 12px;
border: 1px solid rgba(0, 0, 0, 0.08);
background: #FFF;
box-shadow: 0px 4px 13.3px -9px rgba(0, 0, 0, 0.25);
  margin: 0px;
  padding:0px 0px 20px;
  position: relative;
}
.blog-item-box img{border-radius: 12px 12px 0px 0px;}
.blog-item-box h3{color: #232323;  padding:10px 20px 5px; font-size: 16px; font-weight: 500;}
.blog-item-box p{color: #232323; padding:10px 20px 5px; font-size: 12px;}
.blog-item-box p span{color: #0C589E;}
.blog-item-box .blog-deat{color: #0C589E; font-size:12px; padding: 4px 12px 4px 11px; width:max-content; margin-left:20px; border-radius: 8px;border: 1px solid rgba(12, 88, 158, 0.17);background: rgba(12, 88, 158, 0.10);}

#home-blog a {
 border-radius: 12px;
border: 1px solid rgba(255, 255, 255, 0.31);
background: #0C589E;
box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);
color:#fff;
  margin: 20px 0;
  font-size: 16px;
  font-weight: 500;
  padding:6px 10px 6px 20px;
  position: relative;
  display: flex;
  width:max-content;
  margin: 0px auto;
  top:0px;
  align-items: center;
}
#home-blog a img{width:auto; height:40px; margin-left:50px;}
#home-blog a:hover{background:#ffffff; color:#0C589E;}
/*---------Home END------- */

/*---------speciality------- */
#speciality-slider{
    width: 100%;
    background: #ffffff;
    height: 100%;
    overflow: hidden;
    padding: 0px;
    position: relative;
    margin: 0px;
}
#speciality-slider::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgb(0, 0, 0, .6) 0%, rgb(0, 0, 0, .0) 70%);
    z-index: 1;
}
#speciality-slider .home-slider-img {
    object-fit: cover;
    height: 100%;
}
#speciality-slider .speciality-section {
    display: flex;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    align-items: center;
}
#speciality-slider .speciality-section-left {
    width:44%;
    margin-left: 6%;
    padding: 0px;
}
.speciality-section-left h1 {
  font-size:30px; 
  font-family:Inter SemiBold;
  color: #ffffff;
  padding-bottom:30px;
  z-index: 1;
  width:100%;
  position: relative;
  display: block;
}
.speciality-section-left h1 span{display:block;}
.speciality-section-left p {
  font-size:18px;
  line-height: 30px;   
  color: #ffffff;
  width:95%;
  margin-bottom:30px;
}
.speciality-section-button {
  display: flex;
  margin: 0px;
  padding: 0px;
  position: relative;
  gap:0px;
}
.speciality-section-button a {
 border-radius: 12px;
border: 1px solid rgba(255, 255, 255, 0.31);
background: #EBF5FF;
box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);
color: #0E5A9F;
  margin: 20px 0;
  font-size: 16px;
  font-weight: 500;
  padding:6px 10px 6px 20px;
  position: relative;
}
.speciality-section-button a img{width:auto; height:40px; margin-left:50px;}
.speciality-section-button a:hover{background:#ffffff; color:#0C589E;}

#speciality-about{
  background: #ffffff;
  padding: 50px 0;
  margin: 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.speciality-about{margin:0px; padding:0px 0px 60px; position:relative;}
.speciality-about h2 {font-size:28px;color: #121C42;text-align:center;padding-bottom:20px;font-family: Inter SemiBold;z-index: 1;position: relative;display: block;letter-spacing: 0px;
}
.speciality-about p {font-size:16px;width:100%; text-align:center;color: #97979A; margin: 0px 0px 15px; padding:0px 100px 0px;}

.speciality-mid{width: 100%;display: flex;align-items: center;margin:50px 0px 50px;gap:60px;}
.speciality-boxleft{width: 50%;position: relative;margin: 0px;padding:0px;}
.speciality-boxleft img{border-radius:12px;}
.speciality-boxright{width: 50%;position: relative;margin-left: 0px;padding: 0px;}
.speciality-mid h2 {font-size:40px;color: #121C42;padding-bottom:20px;font-family: Inter SemiBold;z-index: 1;position: relative;display: block;letter-spacing: 0px;}
.speciality-mid a {border-radius: 12px;border: 1px solid rgba(255, 255, 255, 0.31);background: #0C589E;box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);color:#ffffff;margin: 20px 0;font-size: 16px;font-weight: 500;padding:6px 10px 6px 20px;position: relative; display: flex;width:max-content;align-items: center;}
.speciality-mid a img{width:auto; height:40px; margin-left:50px;}
.speciality-mid a:hover{background:#ffffff; color:#0C589E;}

.speciality-quotation {background: #EBF5FF; border-radius: 12px; padding:25px;margin: 25px 0 0px;position: relative;font-size: 16px; text-align: center; color: #0C589E;}
.flex-row-reverse {flex-direction:row-reverse;}

#speciality-about h3{font-size:25px;color: #121C42;text-align: left;padding:10px 0 20px;font-family: Inter SemiBold;z-index: 1;position: relative;display: block;letter-spacing:0px;}
#speciality-about h4{font-size:25px;text-align: left;padding:10px 0 20px;font-family: Inter SemiBold;z-index: 1;position: relative;display: block;letter-spacing: 0px;}
.speciality-mid p {font-size: 16px;width:100%;color: #6D6D6D;margin: 0px 0 14px;}
.speciality-mid ul{margin:10px 0; padding:0px;}
.speciality-mid  ul li {position: relative;padding-left: 20px;margin-bottom: 14px;font-size:16px; color: #6D6D6D; margin-left:17px;list-style:none;}
.speciality-mid  ul li strong{color:#0C589E;}
.speciality-mid ul li::before {content: '';background:#0C589E;width: 8px;height: 8px;border-radius:100%;position: absolute;top:12px;left: 0px;}


#speciality-expert{background:#EBF5FF;padding:60px 0 100px;width: 100%;position: relative;overflow: hidden;z-index: 1;}
.all-doctors{border-radius: 12px;border: 1px solid rgba(255, 255, 255, 0.31);background: #0C589E;box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);color:#fff;margin: 20px 0;font-size: 16px;font-weight: 500;padding:6px 10px 6px 20px;position: relative;display: flex;width:max-content;margin: 0px auto;top:40px;align-items: center;}
.book-appointment{border-radius:6px;border: 1px solid #0C589E;background: #EBF5FF; color: #0C589E; font-size:14px; display:block; padding:7px 20px; text-align:center; margin:15px 0px 0px;}

.all-doctors img{width:auto; height:40px; margin-left:50px;}
.all-doctors:hover{background:#ffffff; color:#0C589E;}
#speciality-expert h2 {font-size:28px;color: #121C42;text-align:center;padding-bottom:20px;font-family: Inter SemiBold;z-index: 1;position: relative;display: block;letter-spacing:0px;}
#speciality-expert .expert-iris{font-size:16px;width:100%; text-align:center;color: #97979A; margin: 0px 0px 15px; padding:0px 240px 50px;}


#faqs{
  background: #ffffff;
  padding: 50px 0 100px;
  margin:40px 0 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.faqs-section {
    position: relative;
    width: 100%;
    display: flex;
    gap: 10px;
	flex-direction: column;
}
.faqs-section .faqs-left {
    width:100%;
    padding: 0px;
}
.faqs-section .faqs-left h2 {
  font-size:28px;
  color: #232323;
  text-align:center;width:100%;
  padding-bottom:20px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
  letter-spacing: 0px;
}
.faqs-section .faqs-right {
    width:100%;
    padding: 0px;
}

#questions-section{
  background: #ffffff;
  padding:0px 0 50px;
  margin:0px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.questions-section{background: #0C589E; padding:40px; position: relative;width: 100%;display: flex;gap: 10px; border-radius:12px; justify-content: space-between;align-items: center; overflow:hidden; z-index: 1;}
.questions-boxleft{width:70%; padding:0px; margin:0px;}
.questions-boxleft h2 {
  font-size:35px;
  color: #ffffff;
  text-align: left;
  width:80%;
  padding-bottom: 10px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
  letter-spacing: 0px;
}
.questions-boxleft p {
  font-size: 16px;
  width:80%;
  color: #ffffff;
}
.questions-boxright{width:16%; padding:0px; margin:0px; text-align:center;}
.questions-boxright a{
  width:auto;
  font-family: Inter Medium;
  text-align: center;
  font-size: 14px;
  padding: 10px 30px;
  margin: 0px;
  color: #0C589E;
  border-radius: 6px;
  position: relative;
  background: #fff;
}

#doctors-video{background: #EBF5FF;padding: 50px 0 110px;margin:0px 0px;width: 100%;position: relative;overflow: hidden;}
#doctors-video h2{font-size:40px;color: #121C42;text-align:center;padding-bottom:20px;font-family: Inter SemiBold;z-index: 1;position: relative;display: block;letter-spacing: 0px;}
#doctors-video p{font-size:16px;width:60%; text-align:center;color: #97979A; margin:0px auto; padding:0px 0px 50px;}
.expert-video-img{width: 100%;height: 100%;}
.expert-video-img img{border-radius:12px;}
 .video-icon{position:absolute; top:40%;  left:42%;}
.video-icon img{width:60px; height:60px;}
.expert-video{position: absolute;inset: auto 0px 0px;z-index: 1;padding:25px 20px;display: flex;flex-direction: column;-moz-box-pack: end;justify-content: flex-end;background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 106%);border-radius:12px;}
.expert-video h3{font-size:20px;color: #ffffff;text-align: left;padding-bottom: 10px;font-family: Inter SemiBold;z-index: 1;position: relative;display: block;letter-spacing: 0px;}
.expert-video-head{display: flex;align-items: center;justify-content: space-between;margin: 0px;width: 100%;}


#home-doctors-video{background:#ffffff;padding: 50px 0 110px;margin:0px 0px;width: 100%;position: relative;overflow: hidden;}
#home-doctors-video h2{font-size:40px;color: #121C42;text-align:center;padding-bottom:20px;font-family: Inter SemiBold;z-index: 1;position: relative;display: block;letter-spacing: 0px;}
#home-doctors-video p{font-size:16px;width:60%; text-align:center;color: #97979A; margin:0px auto; padding:0px 0px 50px;}
/*---------speciality END------- */

/*---------About us------- */

#about-slider-bottom{background: #0C589E;padding:60px 0 60px;margin: 0px;width: 100%;position: relative;z-index: 2;}
.about-slider-bottom{display:flex; align-items:flex-start; gap:140px;  margin:0px; padding:0px 0px; position:relative;}
.about-slider-bottom-left{width:45%;  margin-right:0px; padding:0px; position:relative;}
.about-slider-bottom-left h2{color:#ffffff;font-size:40px;margin: 0px;padding: 0px;font-family:Inter Medium;}
.about-slider-bottom-right{width:50%; margin:0px; padding:0px; position:relative;z-index:1;}
.about-slider-bottom-right h3{color: #ffffff;font-size:24px;margin-bottom:7px;padding:0px;font-family:Inter Medium;}
.about-slider-bottom-right p{color: rgba(255, 255, 255, 0.70);;font-size:16px; padding: 0px; margin:0px 0px 30px;}
#about-lal-choose{background: #ffffff;padding: 50px 0 40px;margin: 0px;width: 100%;position: relative;z-index: 2;}
#about-lal-choose a {
 border-radius: 12px;
border: 1px solid rgba(255, 255, 255, 0.31);
background: #0C589E;
box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);
color:#fff;
  margin: 20px 0;
  font-size: 16px;
  font-weight: 500;
  padding:6px 10px 6px 20px;
  position: relative;
  display: flex;
  width:max-content;
  margin:0px;
  top:40px;
  align-items: center;
}
#about-lal-choose a img{width:auto; height:40px; margin-left:50px;}
#about-lal-choose a:hover{background:#ffffff; color:#0C589E;}

.about-lal-choose{display:flex; align-items:center; gap:140px;  margin:0px; padding:0px 0px; position:relative;}
.about-lal-choose-left{width:45%;  margin-right:0px; padding:0px; position:relative;}
.about-lal-choose-left img{width:98%;}
.about-lal-choose-left:before{content:""; position:absolute; bottom:0px;left:30px;width:100%;height:100%;background: url(../images/2024/04/ab.html) no-repeat;background-position:bottom left;background-size:90%;z-index:-1;}
.about-lal-choose-right{width:50%; margin:0px; padding:0px; position:relative;z-index:1;}
.about-lal-choose-right h2{color:#000000;font-size:40px;margin: 0px;padding: 0px;font-family:Inter Medium;}
.about-lal-choose-right p{color:#97979A;font-size:16px; padding: 0px; margin-top:20px;}
.about-lal-choose-right .view-all-tests{position:relative; right:0%; bottom:0px; margin-top:25px;}

#about-lal-choose{background: #ffffff;padding: 50px 0 40px;margin: 0px;width: 100%;position: relative;z-index: 2;}
.about-lal-choose{display:flex; align-items:center; gap:140px;  margin:0px; padding:0px 0px; position:relative;}
.about-lal-choose-left{width:45%;  margin-right:0px; padding:0px; position:relative;}
.about-lal-choose-left img{width:98%;}
.about-lal-choose-left:before{content:""; position:absolute; bottom:0px;left:30px;width:100%;height:100%;background: url(../images/2024/04/ab.html) no-repeat;background-position:bottom left;background-size:90%;z-index:-1;}
.about-lal-choose-right{width:50%; margin:0px; padding:0px; position:relative;z-index:1;}
.about-lal-choose-right h2{color:#000000;font-size:40px;margin: 0px;padding: 0px;font-family:Inter Medium;}
.about-lal-choose-right p{color:#97979A;font-size:16px; padding: 0px; margin-top:20px;}
.about-lal-choose-right .view-all-tests{position:relative; right:0%; bottom:0px; margin-top:25px;}

#directors-message{background: #ffffff;padding: 50px 0 40px;margin: 0px;width: 100%;position: relative;z-index: 2;}
#directors-message a {
 border-radius: 12px;
border: 1px solid rgba(255, 255, 255, 0.31);
background: #0C589E;
box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);
color:#fff;
  margin: 20px 0;
  font-size: 16px;
  font-weight: 500;
  padding:6px 10px 6px 20px;
  position: relative;
  display: flex;
  width:max-content;
  margin:0px;
  top:40px;
  align-items: center;
}
#directors-message a img{width:auto; height:40px; margin-left:50px;}
#directors-message a:hover{background:#ffffff; color:#0C589E;}
.directors-message{display:flex; align-items:center; gap:140px;  margin:0px; padding:0px 0px; position:relative;}
.directors-message-left{width:45%;  margin-right:0px; padding:0px; position:relative;}
.directors-message-left h2{color:#000000;font-size:40px;margin: 0px;padding: 0px;font-family:Inter Medium;}
.directors-message-left p{color:#97979A;font-size:16px; padding: 0px; margin-top:20px;}
.directors-message-left .view-all-tests{position:relative; right:0%; bottom:0px; margin-top:25px;}
.directors-message-right{width:50%; margin:0px; padding:0px; position:relative;z-index:1;}
.directors-message-right img{width:98%;}
.directors-message-right:before{content:""; position:absolute; bottom:0px;left:-20px;width:100%;height:100%;background: url(../images/2024/04/ab.html) no-repeat;background-position:bottom left;background-size:90%;z-index:-1;}
.directors-doc{position:absolute; right:105px; top:145px; padding:0px; margin:0px;}
.directors-doc h4{color: #E1FBA6; font-size:24px;}.directors-doc h4 span{display:block; font-size:14px;}
.directors-doc p{color: #ffffff; font-size:16px; margin-top:10px;}
#vision-mission{background:#EBF5FF; padding:70px 0 70px;margin: 0px;width: 100%;position: relative;z-index:1;}
#vision-mission h2{color: #000000;font-size: 40px; width:80%; text-align: center;margin:0px auto;padding: 0px 0 10px;font-family: Inter Medium;}
#vision-mission p{color: #97979A;font-size:16px; width:70%; text-align: center;margin:0px auto;padding: 0px 0 0px;}

#vision-mission ul {display: flex; gap:25px;margin:60px 0px 0px;padding: 0px;position: relative;}
#vision-mission li {width:25%;margin: 0px; padding:20px 20px 20px;position: relative;border-radius: 12px;background: #FFF;z-index: 1; border: 1px solid #DEE2DB;}
#vision-mission li h3{font-size:18px; color: #1E1E2F; font-family:Inter Medium; margin:20px 0px; position:relative;}
#vision-mission li span{position:relative; display:flex;background: #EBF5FF; border: 1.442px solid rgba(222, 226, 219, 0.06);
width:55px;height:55px;justify-content: center;align-items: center; line-height:11px;padding:10px; border-radius: 10px;}
#vision-mission li span img{width:auto; height:24px;}
#vision-mission li p{color:#97979A;font-size:16px; width:100%; text-align:left;margin:0px auto;padding: 0px 0 0px;}
#core-members{background:#ffffff; padding:70px 0 70px;margin: 0px;width: 100%;position: relative;z-index:1;}
#core-members h2{color: #000;font-size: 40px; width:80%; text-align: center;margin:0px auto;padding: 0px 0 10px;font-family: Inter Medium;}
#core-members p{color: #97979A;font-size:16px; width:70%; text-align: center;margin:0px auto;padding: 0px 0 0px;}
#core-members ul {display: flex; flex-wrap:wrap; gap:25px;margin:60px 0px 0px;padding: 0px;position: relative;}
#core-members li {width:31.33%;margin: 0px; padding:0px;position: relative;border-radius: 12px;background: #fafafa;z-index: 1; border: 1px solid rgba(0, 0, 0, 0.08); position:relative; overflow:hidden;}
#core-members li .core-members-img{margin:0px 0px 0px; padding:0px 20px 0px; position:relative; z-index: 1;overflow: hidden;}
.core-members-text{width:100%;height:24%;  border-radius:0px 0px 12px 12px; padding:5px 20px 5px; margin:0px; position:absolute; bottom:0px; left:0px; background: #135DA1; z-index:2;}
.core-members-text .text-doc{display:none; line-height: 25px;  color: #ffffff;font-size:16px; width:100%; margin:0px;padding:0px;}
#core-members li:hover .core-members-text{padding:15px 20px 5px; height:100%; border-radius:12px;}
#core-members li:hover .text-doc{display:block;}
.core-members-doc{display:flex; width: 90%; margin:0px; padding:0px; position:absolute; justify-content:space-between; align-items: center; bottom:0px;}
.core-members-doc h3{font-size:18px; color: #ffffff;  margin:20px 0px; position:relative;}
.core-members-doc span{font-size: 12px; display:block; margin-top:5px; font-weight:200;}
.core-members-in{font-size:16px; color: #EBF5FF; text-align:right; display:flex; flex-direction:column; justify-content:right;} .core-members-doc img{width:auto; height:16px;}
/*---------About us END------- */


/*---------Doctor List------- */
#doctors-list-section{
  background: linear-gradient(180deg, #0C589E 20%, rgba(212, 230, 247, 0) 100%);
  padding:60px 0 40px;
  margin:0px;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
#doctors-list-section::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/2024/02/bg.png) repeat-x;
  background-size: 80%;
  background-position: top center;
  z-index: -1;
  top: 0px;opacity:0.7;
  left: 0px;
}
#doctors-list-section h1{
  font-size: 48px;font-family:Inter Medium;
  line-height: 55px;
  color: #ffffff;
  padding: 0px;width:70%;
  z-index: 1;margin:20px auto;
  position: relative;
  display: block;
  text-align: center;
}
#doctors-list-section p {
  font-size: 16px;
  width:60%;
  color: #ffffff;
  text-align: center;
  margin:20px auto;
  padding-bottom:25px;
}
#doctors-list-section .search-box {
  width:60%;margin:0px auto;position:relative;
}

#doctors-list-section .search-box input::placeholder {color: rgba(0, 0, 0, 0.25); font-size:16px;}
#doctors-list-section .search-box input {
  height: 55px;
  padding-left: 15px;
  width: 100%;
  font-size: 16px;
  border: 0px;
  border-radius:8px;
  background:#fff;
  border: 1px solid #CDCDCD;
  outline: none;
}
#doctors-list-section .find-doctor-now{
  border-radius: 8px;
border: 1px solid #578CBC;
background: #0C589E;
box-shadow: 0px 5px 12px -5px rgba(0, 0, 0, 0.35), 0px 4px 26.5px 0px rgba(255, 255, 255, 0.25) inset;
  color: #ffffff;
  margin:0px;
  font-size:16px;
  border-radius: 8px;
  padding:9px 20px;
  width: 150px;
  position:absolute;
  top: 6px;
  right: 6px;
  text-align: center;
}

#find-doctor-list {
  background: #ffffff;
  padding: 50px 0 50px;
  margin: 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.find-doctor-box {
  display: flex;
  margin: 0px;
  padding: 0px;
  position: relative;
  gap: 50px;
}
.find-doctor-left {
  width: 25%;
  margin: 0px;
  padding: 0px;
  position: relative;
}
.doctor-filter{background:#EBF5FF; padding:20px; margin:0px; border-radius:0px 10px 10px 0px; border-left:4px solid #0C589E;; }
.doctor-filter h5{font-size:20px;color: #121C42; padding:0px; margin:10px 0px 10px; font-family:Inter Medium;}
.filter-boxleft {
    padding:2px;
    margin-bottom:5px;
    position: relative;
}
.filter-speciality-box{position:relative; margin-bottom:5px;  padding:10px 2px 10px;}


/* The container */
.container-radio {
    display: block;
    position: relative;
    padding-left:35px;
    cursor: pointer;color:#6D6D6D;
    font-size:14px;margin: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.container-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.container-radio .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height:20px;
    width:20px;
    background-color: #ffffff;border:1px solid #0C589E;;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container-radio:hover input ~ .checkmark {
    background-color:#ffffff;
}

/* When the radio button is checked, add a blue background */
.container-radio input:checked ~ .checkmark {
    background-color: #ffffff;border:1px solid #0C589E;;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.container-radio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.container-radio input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.container-radio .checkmark:after {
 	top:4px;
	left:5px;
	width:9px;
	height:9px;
	border-radius: 50%;
	background:#0C589E;;
}

/* The container */
.container-checkbox {
    display: block;
    position: relative;
    padding-left:35px;
    cursor: pointer;margin:0px;
    font-size:14px;color:#6D6D6D;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.container-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height:20px;
    width: 20px;
      background-color: #ffffff;border: 1px solid #0C589E;;border-radius:2px;
}

/* On mouse-over, add a grey background color */
.container-checkbox:hover input ~ .checkmark {
     background-color: #ffffff;border: 1px solid #0C589E;;border-radius:2px;
}

/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked ~ .checkmark {
    background-color: #ffffff;border: 1px solid #0C589E;;border-radius:2px;
}

/* Create the checkmark/indicator (hidden when not checked) */
.container-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container-checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container-checkbox .checkmark:after {
    left:7px;
    top:4px;
    width: 5px;
    height: 10px;
    border: solid #0C589E;;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.scrollbar{
  scrollbar-width: thin;
  scrollbar-color:#FFDDE9 #FFDDE9;
}
.scrollbar::-webkit-scrollbar {
  width:4px;
  height:4px;
}
.scrollbar::-webkit-scrollbar-track {
  background-clip: content-box;
  border:1px solid transparent;
}
.scrollbar::-webkit-scrollbar-thumb {
  background-color:#ffffff;
}
.scrollbar::-webkit-scrollbar-thumb:hover {
  background-color:#FFDDE9;
}
.scrollbar::-webkit-scrollbar-corner, .scrollbar::-webkit-scrollbar-track {
  background-color:#FFDDE9;
}
/* The below styles are for display purposes only */
[class^=scrollbar] {
  height:450px;
  overflow-y: scroll;
  overflow-x:hidden;
  padding-right:5px; margin-right:-5px;
}



.scrollbar-1 {
  scrollbar-width: thin;
  scrollbar-color:#0C589E #D0E7FF;
}
.scrollbar-1::-webkit-scrollbar {
  width:4px;
  height:4px;
}
.scrollbar-1::-webkit-scrollbar-track {
  background-clip: content-box;
  border:1px solid transparent;
}
.scrollbar-1::-webkit-scrollbar-thumb {
  background-color:#D0E7FF;
}
.scrollbar-1::-webkit-scrollbar-thumb:hover {
  background-color:#0C589E;
}
.scrollbar-1::-webkit-scrollbar-corner, .scrollbar-1::-webkit-scrollbar-track {
  background-color:#0C589E;
}
/* The below styles are for display purposes only */
[class^=scrollbar-1] {
  height:180px;
  overflow-y: scroll;
  overflow-x:hidden;
  padding-right: 10px; margin-right:-10px;
}

.find-doctor-left h4{
  font-size:20px;
  color: #121C42;
  text-align: left;
  padding-bottom:10px;
  margin-bottom: 15px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display:none;
  letter-spacing: 0px;
}
.find-doctor-left .fa-filter{display:flex;position:absolute;right:8px;top:5px;}
.find-doctor-right h3{
  font-size:24px;
  color: #000000;
  text-align: left;
  padding:0px 0 40px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
}
.find-doctor-right h3 span{font-family:Inter Regular; color:#9F9FA0;}
.find-doctor-right {
  width: 75%;
   margin: 0px 0px 0px;
  padding: 0px;
  position: relative;
}
.find-doctor-right ul{
  display: flex;flex-wrap: wrap;justify-content: space-between;
 margin: 0px;
  padding: 0px;
  position: relative;
  gap:20px;
}
.find-doctor-right li{flex: 0 0 48%;display: flex; flex-direction: column;  margin:0px; padding:0px; position:relative; list-style:none;  background: #F7F7F7; border-radius: 12px;}
.find-doctor-right li .find-doctor-item{display: flex; padding:15px; gap:20px;}

.find-doctor-right .doctor-item-img {
  width:35%;
  border-radius: 16px;
  margin: 0px;
  padding: 0px;
}
.doctor-item-doc {
  width:65%;
  border-radius: 16px;
  margin: 0px;
  padding: 0px;
  position: relative;
}
.doctor-item-doc h4 {
  color: #000;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.doctor-item-doc .department-sub {
  color: #0C589E;;
  font-size: 16px;
  margin:4px 0 2px;
  padding:4px 0;
}
.doctor-item-doc .years-of-experience{
 color: #000;
font-size: 14px;
font-style: normal;
font-weight: 500;
padding:10px 0;
border-bottom:1px solid rgba(0, 0, 0, 0.14);
border-top:1px solid rgba(0, 0, 0, 0.14);
margin:6px 0 10px;
}
.hospital-su{
  color: #7C7C7C;
  font-size: 14px;
  margin: 0px 0 5px;}
.hospital-loc {
  color: #7C7C7C;
  font-size: 14px;
  margin: 0px;
}
.doctors-list-buttonbox{display: flex;
    margin: 0px;
    padding: 0px 20px 20px;
    gap: 14px;
    justify-content: space-between;}
.doctors-list-buttonbox .view-profile {
    width: 40%;
    font-family: Inter Medium;
    text-align: center;
    font-size: 14px;
    padding: 10px;
    margin: 0px;
    color: #0C589E;;
    border-radius: 6px;
   border: 1px solid #0C589E;
   background: #EBF5FF;
    position: relative;

}
.doctors-list-buttonbox .book-appointment {
    width: 60%;
    font-family: Inter Medium;
    text-align: center;
    font-size: 14px;
    border-radius: 8px;
border: 1px solid #578CBC;
background: #0C589E;
box-shadow: 0px 5px 12px -5px rgba(0, 0, 0, 0.35), 0px 4px 26.5px 0px rgba(255, 255, 255, 0.25) inset;
    padding: 10px;
    margin: 0px;
    color: #ffffff;
    border-radius: 6px;
    position: relative;
}
.find-doctor-right .list-item-no{padding-top:50px;}
.find-doctor-right .list-item-no .previous-next-no li{flex: 0 0 40px; width:40px; height:40px; line-height:40px;}

/*---------END Doctor List------- */

/*---------Home END------- */
#second-opinion-slider{
  background: linear-gradient(180deg, #f0f8ff 0%, rgba(212, 230, 247, 0.00) 100%);
  padding:100px 0 150px;
  margin:0px 0px 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
#second-opinion-slider::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/2024/02/bg.png) repeat-x;
  background-size: 80%;
  background-position: top center;
  z-index: -1;
  top: 0px;opacity:0.7;
  left: 0px;
}
.second-opinion-head h1{
  font-size: 48px;font-family:Inter Medium;
  line-height: 55px;
  color: #121C42;
  padding: 0px;
  z-index: 1;
  position: relative;
  display: block;
  text-align: center;
}
.second-opinion-head p {
  font-size: 16px;
  width:50%;
  color: #6D6D6D;
  text-align: center;
  margin:20px auto;
}

#second-opinion-slider ul {
  display: flex;
  align-items: center;
  margin: 0px;
  padding:50px 0 0;
  width: 100%;
  gap: 20px;
  justify-content: space-between;
}
#second-opinion-slider  li {
  width:33.33%;background:#fff;border-radius:8px; padding:20px;
  align-items: center;border: 1px solid #D9D9D9;
  text-align: left;
  justify-content: left;
  position: relative;
}
#second-opinion-slider  li:hover{box-shadow: 3px 4px 21.9px -11px rgba(0, 0, 0, 0.25);}
#second-opinion-slider  li span{font-size: 16px;
    width:40px;
    height:40px;
	line-height:38px;
    border-radius: 100%;
    background: #0C589E;
	display:block;
	text-align:center; color:#fff;
	margin-bottom:20px;
}
#second-opinion-slider  li span img{width:auto; height:18px;}
.second-opinion-boxs h2 {
  font-size:20px;
  color: #121C42;
  text-align: left;
  padding-bottom: 20px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
  letter-spacing: 0px;
}
.second-opinion-boxs p {
  font-size: 16px;
  width: 92%;
  padding-bottom: 20px;
  color: #6D6D6D;
}
.second-opinion-boxs a {
  font-size: 16px;
 color: #0C589E;
  margin: 0px;
  padding: 0px;
  display: flex;
  align-items: center;
}
.second-opinion-boxs a img {
  width: auto !important;
  height: 12px;
  margin-left: 14px;
}
#enquire-second-opinion{
  background: #ffffff;
  padding: 50px 100px 100px;
  margin-top: -50px;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius:40px 40px 0px 0px;
  z-index:1;
}
#enquire-second-opinion h2 {
  font-size: 35px;
  color: #121C42;
  text-align: center;
  padding-bottom: 20px;
  z-index: 1;
  position: relative;
  display: block;
}
#enquire-second-opinion p {
  font-size: 16px;
  width: 70%;
  margin: 0px auto;
  text-align: center;
  padding-bottom:40px;
 color: #7C7C7C;
}

#enquire-second-opinion input{background-color:#F9F9F9 !important;}#enquire-second-opinion .magbox {background-color:#F9F9F9 !important;}
#enquire-second-opinion .submit-now{width:100%;}


#enquire-second-opinion .contact-enquire{display:flex;flex-direction: column; background:#fff; margin:0px 0px 0; border-radius:12px; padding:30px; position:relative; box-shadow: 0px 4px 26.9px -15px rgba(0, 0, 0, 0.25); border: 1px solid #E6E6E6;}

.contact-form input:focus {border:1px solid #0C589E;;}
.contact-form ::placeholder {color:#818181; font-size:16px;}
.contact-form input:focus {border:1px solid #0C589E;; }
.contact-form select:focus {border:1px solid #0C589E;;  }
.contact-form textarea:focus {border:1px solid #0C589E;; }
.contact-form input, textarea {
    border: 1px solid #dcdee2;
    height: 55px;
    padding-left:15px;
    width: 100%; 
    font-size:16px;
    border-radius:8px;
    background: #ffffff;
    outline: none;
    text-align: left;
}
#enquire-second-opinion .contact-form .magbox {
  width: 100%;
  height: 200px; background: #ffffff;
  padding-top: 20px;
  padding-left: 16px;
}
#enquire-second-opinion .contact-enquire .contact-form{
  width: 100%;
  gap: 15px;
  padding-bottom: 10px;
  display: flex;
}
#enquire-second-opinion .contact-enquire .contact-form-box{
  display: block;
  width: 100%;
}
#enquire-second-opinion .submit-now{background: #0C589E;font-family:Inter Medium;color: #fff;display:flex;align-items: center; margin:40px 0px 0px;width:100%;box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);font-size:16px;border-radius: 12px;padding:8px 20px;position: relative;border: 1px solid rgba(255, 255, 255, 0.31); justify-content: center;}
#enquire-second-opinion .submit-now:hover{color:#0C589E;;background:#ffffff;} 

#contact-questions {
  background: #ffffff;
  padding: 20px 0 50px;
  width: 100%;
  margin: 0px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.home-questions-left p{color:#fff; font-size:22px; width:70%; padding-top:10px;}

#contact-faq{
	background: #ffffff;
  padding: 40px 0 40px;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
#contact-faq h2{
  font-size: 48px;
  line-height: 55px;
  color:#191919;
  padding: 0px;
  z-index: 1;
  position: relative;
  display: block;
  text-align: center;
}
#contact-faq p{
  font-size: 16px;
  color:#7C7C7C;
  width: 60%;
  margin:0px auto;
  padding-top: 10px;
  margin-bottom:70px;
  z-index: 1;
  position: relative;
  display: block;
  text-align: center;
}
.answer p{width:100% !important;  margin-bottom:0px !important;  text-align:left !important;}

.contact-faq{display:flex; gap:50px; margin:0px; padding:0px; position:relative;}
.contact-faq-left{width:50%;margin:0px; padding:0px; position:relative;}
.contact-faq-right{width:50%; margin:0px; padding:0px; position:relative;}
/*---------Contact END------- */
 
/*---- Blog ----*/
#media-corner{
  background: linear-gradient(180deg, #f0f8ff 0%, rgba(212, 230, 247, 0.00) 100%);
  padding:100px 0 70px;
  margin:0px 0px 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
#media-corner::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/2024/02/bg.png) repeat-x;
  background-size: 80%;
  background-position: top center;
  z-index: -1;
  top: 0px;opacity:0.7;
  left: 0px;
}
.media-corner h1{
  font-size: 48px;font-family:Inter Medium;
  line-height: 55px;
  color: #121C42;
  padding: 0px;
  z-index: 1;
  position: relative;
  display: block;
  text-align: center;
}
.media-corner p {
  font-size: 16px;
  width:50%;
  color: #6D6D6D;
  text-align: center;
  margin:20px auto;
}
#media-corner ul {
    width: 100%;
    margin:70px 0px 20px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
#media-corner  li {
  width:31.33%;
  align-items: center;
  text-align: left;
  margin-bottom:10px;
  justify-content: left;
  position: relative;
}
#media-corner  li .item-excellence {
  position: relative;
  margin: 0px;
  padding: 0px;
}
#media-corner  li .item-excellence img {
  border-radius: 20px;
}
#media-corner  .excellence-text {
  position: absolute;
  background: #fff;
  border-radius: 12px;
  padding: 15px;
  margin: 10px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
#media-corner  .excellence-text h3{
  font-size: 20px;
  color: #000;font-weight:bold;
  padding-bottom:10px;
  z-index: 1;
  width: 100%;
  position: relative;
  display: block;
}
#media-corner  .excellence-text p {width:100%; font-size: 16px;text-align:left; padding:0px 0px 0px; color: #535353;  margin:0px;}
/*---- Blog ----*/



.list-item-no{display:flex; gap:10px; margin:40px 0px; padding:0px; position:relative; justify-content:center; align-items: center;}
.list-item-no .previous-box{font-size:14px;display:flex;align-items: center;justify-content: center; border-radius: 12px;width:40px; height:40px; line-height: 40px; background:#fff; color:#7C7C7C !important;  border: 1px solid #DEE2DB; }
.list-item-no .fa-chevron-left{font-size:14px; color:#7C7C7C !important; line-height:normal;}
.list-item-no .fa-chevron-right{font-size:14px; margin:0px !important; color:#7C7C7C !important; line-height:normal;}
.list-item-no .previous-box:hover{background:#EBF5FF; color:#000000 !important;}.list-item-no .previous-box:hover .fa-chevron-left{color:#000000 !important;}
.list-item-no .next-box:hover{background:#EBF5FF;}
.list-item-no .next-box:hover .fa-chevron-right{color:#000000 !important;}

.list-item-no .previous-next-no{margin:0px; padding:0px; position:relative;}
.list-item-no .previous-next-no ul{display:flex; gap:10px; justify-content:center;align-items: center;text-align: center;}
.list-item-no .previous-next-no li{list-style:none; display: block; border-radius:6px;}
.list-item-no .previous-next-no li a{font-size:14px;display: block; border-radius: 12px;width:40px; height:40px; line-height: 40px; background:#ffffff; color:#000000;  border: 1px solid #DEE2DB;}
.list-item-no .previous-next-no li a:hover{background:#EBF5FF; color:#000000 !important;}
.previous-next-no .active{background:#EBF5FF !important; color:#000000 !important;}
.list-item-no .next-box{font-size:14px;display:flex;align-items: center;justify-content: center; border-radius: 12px;width:40px; height:40px; line-height: 40px; background:#fff; color:#7C7C7C;  border: 1px solid #DEE2DB; }
#speciality-menutop{width: 100%;background:#fff;width: 100%;height: auto;padding:10px 0 10px;margin: 0px;display:flex;position:relative; border-bottom:1px solid #D7D7D7;}
.speciality-menutop{padding: 0px;margin: 0px;width:100%;height:auto; display:flex; justify-content: space-between; align-items: center;}
.speciality-menutop ul {
  display:flex;
  margin: 0px;
  padding: 0px;
  gap: 14px;
}
.treatment-leftbox li {
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}
.speciality-menutop li a {
  font-size:16px;
  color:#6D6D6D !important;
  display: block;
  margin: 4px 0;
  padding: 8px 15px;
}
.speciality-menutop li .active {
  background: #0C589E;
  color: #fff !important;
  border-radius: 6px;
}

.most-reviews{
	width:230px;position:absolute; top:16px; right:40px;
  border: 1px solid #0C589E;
  border-radius: 8px; font-size:14px;
  column-count: 1;
  background: #fff;
}
.reviews-dropdown {
  padding:8px 20px 8px 15px;
  font-size: 14px;
  font-weight: Bold;
  appearance: none;
  background: transparent;
  border: none;
  cursor: pointer;
  position: relative;
  z-index: 1;
  width:230px;
}
.most-reviews::before {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background: url(../images/2024/03/arrow1.png) no-repeat;
    background-size: auto;
  background-size: 100%;
  z-index: 1;
  right: 9px;
  top: 14px;
}

/*------doctor-profile-----*/
#doctorprofile-section{max-width: 100%;height: auto; margin-top: 20px; padding:60px 0;display: flex;position: relative;background:#f0f8ff;overflow: hidden;}
.doctorprofile{display:flex; align-items:center; margin:0px; padding:0px; }
.doctorprofile-left{display:flex;width:45%;margin:0px; padding:0px; gap:25px; align-items: center;}
.doctorprofile-left img{border-radius:100%;}
.doctorprofile-head{margin:0px; padding:0px;}
.doctorprofile-head h1{font-family:Inter Medium; font-size:28px;}
.doctorprofile-head .department{font-size:14px; margin:2px 0px; color:#6D6D6D;}
.doctorprofile-head .location{font-size:14px; color:#6D6D6D;}
.doctorprofile-img{width:130px; height:130px; margin:0px; padding:0px;}
.doctorprofile-right{display:flex;width:55%;margin:0px; padding:0px;  gap:10px; align-items:flex-start;}

.rating-Overall{width:30%;margin:0px; padding:0px; text-align: center; }
.rating-Overall .rating-box{font-size:16px; color:#333333;}
.rating-box .fa-star{font-size:18px; color:#FFB800;}
.rating-Overall .rating-no{font-family:Inter Medium; color:#121C42; margin:2px 0; font-size:32px; line-height:32px;}
.rating-Overall .verified-link{font-size:14px; font-weight:700; color:#121C42; text-decoration:underline;}

.experience-total{width:30%;margin:0px; padding:0px; text-align: center; position:relative;}
.experience-total::before{content: '';position: absolute;top: 0px;left: 0px;width:1px;height:100px;background: #121C42; opacity:0.22;}
.experience-total .experience-text{font-size:16px; color:#333333; font-weight:700;} 
.experience-text img{width:15px; height:auto;}
.experience-total .experience-years{font-family:Inter Medium; color:#333333; margin:2px 0; font-size:30px; line-height:30px;}
.doctor-book-an{width:34%;margin-left:3%; padding:0px; text-align: center; position:relative;}
.doctor-book-an::before{content: '';position: absolute;top: 0px;left:-30px;width:1px;height:100px;background:#0C589E; opacity:0.22;}
.save-profile{background:none;color:#0C589E;border: 2px solid #0C589E;margin:0px;font-weight:Bold;font-size: 15px;border-radius: 8px;padding:10px;position: relative;width: 100%;display:flex;justify-content: space-between; align-items: center;}
.save-profile img{width:auto; height:15px;}
#doctorprofile-section .book-appointment{background:#0C589E;color: #ffffff !important;border: 2px solid #0C589E;margin:5px  0px;font-weight: Bold;font-size:15px;border-radius:8px;padding:10px;position: relative;width: 100%;display:flex;justify-content: space-between; align-items: center;}
#doctorprofile-section .book-appointment img{width:auto; height:15px;}
.sticky-p {position:fixed !important;top:80px;z-index: 666;width: 100%;border-top:1px solid #D7D7D7;}
.profile-button{display:flex; margin:0px; padding:0px; gap:20px; width:37%;}

.profile-button .book-app{background: #0C589E;color: #ffffff !important;border: 2px solid #0C589E;margin:5px  0px;font-weight: Bold;font-size:15px;border-radius:8px;padding:10px;position: relative;width: 100%;display:flex;justify-content: space-between; align-items: center;}.profile-button .book-app img{width:auto; height:12px;}

.profile-button .video-consultation{background: #ffffff;color:#0C589E !important;border: 2px solid #0C589E;margin:5px  0px;font-weight: Bold;font-size:15px;border-radius:8px;padding:10px;position: relative;width: 100%;display:flex;justify-content: space-between; align-items: center;}.profile-button .video-consultation img{width:auto; height:12px;}

#profile-data-section{
  max-width: 100%;
  height: 100%;
  padding: 20px 0;
  display: flex;
  position: relative;
  background: #F4F4F4;
  overflow: hidden;
}
.profile-data-section {
  scroll-margin-top: 170px;
  padding: 25px;
  margin: 30px 0;
  height: 100%;
  background: #ffffff;
  border-radius: 16px;
  border: 1px solid #E2E4EA;
  position: relative;
}
.profile-data-section h2 {
  font-size: 25px;color:#121C42;
  font-family:Inter Medium;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E2E6EA;
}
.profile-data-section p{font-size: 16px;color:#6D6D6D;margin: 14px 0px;font-weight: 400;}
.profile-data-section ul {margin-left: 20px;text-align: justify; color:#6D6D6D;}
.profile-data-section li {position: relative;margin-bottom: 7px;}
.profile-data-section li::before {content: '';position: absolute;top: 9px;left: -15px;height:6px;width:6px;background: #121C42;border-radius: 100%;}

.doctor-education{margin: 30px 0;display:flex;width:100%; gap:15px;}
.education-box{background: #ffffff;padding:25px; border-radius: 16px; border: 1px solid #E2E4EA; width: 33.33%;}

.doctor-education h2{font-size:25px;font-family:Inter Medium;margin-bottom:20px;padding-bottom:20px; border-bottom: 1px solid #E2E6EA; position:relative; padding-left:30px;}
.doctor-education h2 img{width:25px; position:absolute; top:5px; left:0px;}
.doctor-education p{font-size: 16px;color:#6D6D6D;margin: 14px 0px;font-weight: 400;}
.doctor-education ul {margin-left: 20px;text-align: justify; color:#6D6D6D;}
.doctor-education li {position: relative;margin-bottom: 7px;}
.doctor-education li::before {content: '';position: absolute;top: 9px;left: -15px;height:6px;width:6px;background: #7C7C7C;border-radius: 100%;}

.medical-box{display: flex;flex-wrap: wrap;gap: 10px;margin: 10px 0px;padding: 0px;width: 100%;}
.medical-box a{font-family:Inter Medium; background:#fff;color:#0C589E; border:1px solid #0C589E; font-size: 14px;padding:8px 10px;border-radius:8px;}

.reviews-top-box{color:#6D6D6D; font-size:16px; line-height:20px; margin-bottom:25px;}
.morecontent span {display:none;}
.morelink {display:inline-block; font-size:16px;  color: #6D6D6D;}
.name-month-box{display:flex; margin:0px; gap:10px; font-size:14px; color:#939393; padding-top:10px;}
.month-box{font-size:14px; display:flex; align-items: center; gap:2px; }
.month-box span{background:#ABABAB; width:5px; height:5px; border-radius:100%}
.read-mor-reviews{font-family:Inter Medium; font-size:16px; display:block; padding:8px; border-radius:8px; color:#000; border:1px solid #D9D9D9; text-align:center;   width: 240px;}
.reviews-top-box .star-rating-box{font-size:16px;color: #FFAF15;}

/*------END doctor-profile-----*/



/*---- Blog ----*/
#blog-slider{width: 100%;background: #ffffff;height: 100%;overflow: hidden;padding: 0px;position: relative;margin:0px;}
#blog-slider .midbox-inner{position:relative;}
#blog-slider::before {position: absolute;content: "";width:100%;height: 100%;background: linear-gradient(to top, rgb(0,0,0,.66)30%, rgb(0,0,0,.32) 70%);z-index: 1;}
#blog-slider .blog-slider-img {object-fit: cover;height: 100%;}
#blog-slider .blog-slider-section {display: flex;margin: 0px;padding: 0px;position: absolute;bottom: 60px;left: 0px;z-index: 1;width:100%;height:auto;align-items: center; justify-content: space-between;}
#blog-slider .blog-section-left {width:60%; padding-left: 40px;}
.blog-section-left span{z-index:1; position:relative; border-radius: 46px;
background: rgba(255, 255, 255, 0.39); padding:10px 20px; color:#fff; margin-bottom:10px; display: flex; width:max-content;}
.blog-section-left h1{font-size:48px;color:#ffffff; padding-bottom:10px;z-index:1;width:100%;position: relative;display: block;}
.blog-section-left p{font-size:18px; line-height: 35px; width:90%; margin:0px; padding:8px 0px 50px; color:#ffffff;}

#blog-slider .blog-section-right{width:max-content; display:flex; justify-content: right; align-items: flex-start; flex-direction: column; padding-right:40px;}
.blog-od{display:flex; gap:20px; align-items:center; color:#fff; font-size:16px;}
.blog-od img{width:40px; height:40px; border-radius:100%;}
.blog-datetime{display:flex; gap:0px; margin-top:10px; align-items:center; color:#fff; font-size:14px;}.blog-datetime span{position:absolute; top:10px; left:-12px; width:7px; height:7px; background:#fff; border-radius:100%;}
.time-blog{font-size:16px; position:relative; margin-left:25px;}


#blogs-mid-list{background:#ffffff;padding:60px 0px 60px;margin: 0px 0px 0px;position: relative;overflow: hidden;}
#blogs-mid-list h2{color: #000;font-size:40px;font-family: Inter Medium; padding:0px 0px 10px; margin:0px;}
#blogs-mid-list p{color: #97979A;font-size:16px; padding:0px; margin:0px;}
.blogs-mid-beginnings{display: flex;margin:40px 0px 0px;padding: 0px;width: 100%;gap: 25px;justify-content: space-between;}
.blogs-mid-left {margin: 0px;padding: 0px;width: 70%;}
.blogs-mid-left ul{display:flex; gap:15px;  margin:0px; padding:0px; position:relative;}
.blogs-mid-left li{list-style:none;  margin:0px; padding: 9px 24px; position:relative;border: 1px solid #fff;}
.blogs-mid-left li:hover{color:#fff; border-radius: 8px;border: 1px solid #DEE2DB;background: #0C589E;}
.blogs-mid-left li.active{color:#fff; border-radius: 8px;border: 1px solid #DEE2DB;background: #0C589E;}

.blogs-mid-right {margin-bottom: 20px;padding: 0px;width:max-content;gap: 25px;display: flex;align-items:center;justify-content: right;position: relative;}
.blogs-mid-right p{width:100px; color:#97979A; font-size:16px;}

.blog-blockquote ul{display:flex; flex-wrap:wrap; gap:15px;  margin:40px 0px 0px; padding:0px; position:relative;}
.blog-blockquote li{width:32.33%; margin:0px 0px 20px; padding:0px; position:relative;border: 1px solid #fff;}
.blog-blockquote .blog-list-img{position:relative; margin:0px; padding:0px; position:relative; border-radius: 8px;}
.blog-list-img .blog-img-text{z-index: 1;top: 15px; left:15px;position:absolute;border-radius: 46px;background: rgba(0, 0, 0, 0.39);backdrop-filter: blur(9.050000190734863px);padding: 10px 20px;color: #fff;margin-bottom: 10px;display: flex;width: max-content;}
 .blog-blockquote .blog-list-img img{border-radius: 8px;}
.blog-blockquote li h3{color:#000; font-size: 22px; font-family: Inter Medium; padding:10px 0px 0px;}
.blog-blockquote li p{color:#97979A !important; font-size:16px !important; padding:10px 0px !important;}.blog-blockquote li .blog-datetime{color:#46B902 !important;}
.blog-blockquote li span{background:#46B902; border-radius:100%;}
.blog-blockquote li .blog-od{color:#000 !important;}
/*---- Blog END ----*/

/*---- Blog Details  ----*/

#blog-details-slider{width:100%;background:#EBF5FF; height: 100%;overflow: hidden;padding:60px 0px;position: relative;margin:0px;}
.blog-details-slider{display:flex; gap:50px; margin:0px; padding:0px; position:relative;}
.blog-details-lefttext{width:50%; margin:0px; padding:0px; position:relative;}
.blog-details-lefttext h1 {font-size: 40px;color: #000000;padding-bottom: 10px;z-index: 1;width: 100%;position: relative;display: block;font-family: Inter Medium;}
.blog-details-lefttext p {font-size: 18px;line-height: 35px;width: 90%;margin: 0px;padding: 8px 0px 50px;color: #97979A;}
.blog-details-lefttext .blog-section-right{flex-direction:row; display: flex; gap:30px;}
.blog-details-lefttext .blog-od{color: #000;}.blog-details-lefttext .blog-datetime{color: #0C589E; margin-top: 0;}
.blog-details-lefttext .blog-datetime span{background:#0C589E;}
.blog-details-rightimg{width:50%; margin:0px; padding:0px; position:relative;}


#blog-mid-doc{width:100%;background: #ffffff;height: 100%;overflow: hidden;padding:60px 0px;position: relative;margin:0px;}
.blog-mid-doc{display:flex; gap:60px; margin:0px; padding:0px; position:relative;}
.blog-mid-doc-left{width:70%; margin:0px; padding:0px; position:relative;}
.blog-mid-doc-left .speciality-quotation{background:#9CCDFB; padding:20px 20px 20px 50px; margin:25px 0 0px; position:relative; font-size: 16px; color:#01568C;}
.blog-mid-doc-left .speciality-quotation::before{content:'';background:#03426D;width:2px;height:78%;position: absolute;top:10px; left:20px;}

.blog-mid-doc-left h2{font-size:32px; width:100%; color: #313131; padding-bottom:0px;font-family: Inter Medium;z-index:1;position: relative;display: block;}
.blog-mid-doc-left h2 span{z-index:1; position:relative; width:max-content;}

.blog-mid-doc-left h3{font-size: 23px; width:100%; color: #313131; padding:14px 0px;font-family: Inter Medium;z-index:1;position: relative;display: block;}

.blog-mid-doc-left p {font-size: 16px;width: 100%;color: #97979A;margin:10px 0px 20px;}
.blog-mid-doc-left  ul{margin:25px 0 25px; padding:0px;}
.blog-mid-doc-left  ul li{position: relative;color: #97979A;width:90%; padding-left: 20px;margin-bottom:20px;font-size: 16px;margin-left:17px;list-style:none;}
.blog-mid-doc-left  ul li::before {content: '';background:#0C589E;width: 8px;height: 8px;border-radius: 50px;position: absolute;top:8px;left: 0px;}

.blog-mid-doc-left  ol{margin:25px 0 25px; padding-left: 10px;}
.blog-mid-doc-left  ol li{position: relative;color: #97979A;width:90%; padding-left:10px;margin-bottom:20px;font-size: 16px;margin-left:17px;list-style:none;}

.blog-mid-doc-right{width:30%; margin:0px; padding:0px; position:relative;}
.blog-nav{display:flex;flex-direction: column; width:100%; padding:15px; border:0px solid rgba(0,0,0,.1); border-radius:10px; margin-bottom:25px;}
.blog-nav h3{font-size:24px;color: #090909;font-weight: 400;width: 100%; font-family: Inter Medium; margin-bottom: 14px;text-transform: capitalize;}
.blog-nav ul {display: block; margin: 0px;padding: 0px;gap: 14px;}
.blog-nav li {padding: 0px !important;list-style:none; margin: 0px !important; position: relative;}
.blog-nav li img{position:absolute; width:auto; height:15px; right:10px; top:12px;}
.blog-nav li .active {background:#EBF5FF;color:#000 !important; }
.blog-nav li::before{background:none !important;}
.blog-nav li a {font-size: 16px;color: #7C7C7C;display: block;margin: 4px 0;padding: 8px 15px;border-bottom: 1px solid rgba(0,0,0,.1); position: relative;}
.blog-nav li a:hover{background:#EBF5FF; color:#000 !important;  }
.blog-scroll{scroll-margin-top:100px;}
.Subscribe p{color: #97979A; font-size:16px; margin-bottom:25px;}
.Subscribe input:focus {border:1px solid #97979A;}
.Subscribe ::placeholder {color: #97979A; font-size:16px;}
.Subscribe input{border: 1px solid #F4F4F4;height:45px;color:#818181;padding-left: 15px;width: 100% !important;font-size: 16px;border-radius: 12px; background: #F4F4F4;outline: none;text-align: left;}
.Subscribe .send-message{border-radius: 12px;border: 1px solid rgba(255, 255, 255, 0.31);background: #0C589E;box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);width:100%;color:#ffffff;border:0px;height:45px;padding:15px 20px 15px 20px;position: relative;z-index: 1;margin-top:15px;display: flex;align-items: center;}
/*---- Blog Details END ----*/


/*------Testimonials-----*/

#testimonials-slider{
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding:0px 0px 0;
  position: relative;
  margin: 0px;
}
#testimonials-slider::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgb(0,0,0,.6) 0%, rgb(0,0,0,.0) 70%);
  z-index: 1;
}
#testimonials-slider .testimonials-slider-text {
  position: absolute;
  width: 600px;
  bottom: 90px;
  left: 4%;
  z-index: 1;
  color: #fff;
}
.voices-of-trust-b{
  font-family: Inter Medium;
  color: #ffffff;border:1px solid #ffffff;
  margin: 20px 0;
  font-size: 16px;
  border-radius: 74px;
  padding: 10px 20px;
  position: relative;
}

#testimonials-slider .testimonials-slider-text h1 {
  font-size: 60px;
  line-height: 60px;
  color: #fff;
  text-align: left;
  padding:30px 0 20px;
  font-weight: 400;
  z-index: 1;
  position: relative;
  display: block;
  letter-spacing: 0px;
}
#testimonials-slider h4{font-size:20px;  color: #fff;  padding:10px 0 0px;}
.testimonials-slider-text .testimonials-heading1 {
  font-size: 16px;
  color: #fff;
  text-align: left;
  padding-bottom: 0px;
  z-index: 1;
  position: relative;
  display: block;
}

#testimonials-slider .video-icon1 {position: absolute; top:50%; right:30%; z-index:2;}
#testimonials-slider .video-icon1 img {width:60px;height: 60px;}
#testimonials-slider .video-icon1:hover{opacity:0.7;}


.testimonials-top-video{
  position: relative;
  width: 100%;
  z-index: 1;
}
.testimonials-top-video::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 20%, #000 100%);
  background-position: right top;
  z-index: 1;
  border-radius: 20px;
}
.testimonials-top-video img {
  border-radius: 20px;
  object-fit: cover;
  position: relative;
}
.testimonials-top-video .video-icon{z-index:2;left: 45%;}
.testimonials-top-video .video-icon:hover{z-index:2;left: 45%; opacity:0.7;}
.testimonials-video-text{
  position: absolute;background:rgba(255, 255, 255, 0.18);backdrop-filter: blur(40px);
  margin:0px;
  border-radius: 20px;
  inset: auto 0px 0px;
  z-index:2;
  padding: 15px;
  display: flex;
  flex-direction: column;
  -moz-box-pack: end;
  justify-content: flex-end;
  
}
.testimonials-video-text h3{color:#fff; font-size:20px; font-weight:Bold;}
.testimonials-video-text h4{color:#fff; font-size:18px; font-weight:Bold;}
.testimonials-video-dd{color:#fff; font-size:16px; padding:10px 0;}


#testimonials-list-video{
  background:#ffffff;
  padding: 50px 0 20px;
  margin: 50px 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.testimonials-list-box{
  display: flex;
  margin: 0px;
  padding: 0px;
  width: 100%;
  gap: 25px;
}
.testimonials-list-left {margin:0px;padding:0px;width:50%;}
.testimonials-list-left h2 {
  font-size: 35px;
  color: #121C42;
  text-align: left;
  padding-bottom: 10px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
  letter-spacing: 0px;
}
.testimonials-list-left p {
  font-size: 16px;
  width: 90%;
  color: #6D6D6D;
}
.testimonials-list-right{margin-bottom: 20px;
  padding: 0px;
  width:50%;
  display: flex;gap:15px;
  align-items:flex-start;
  justify-content: right;
  position: relative;
}
.testimonials-list-right .most-reviews{position:relative; top:-30px; right:0px; width:200px;}


.testimonials-written-list{position:relative; margin:0px; position:0px;}
.testimonials-written-list ul{display:flex; position:relative; margin:25px 0px 30px; flex-direction: column;}
.testimonials-written-list li{margin:20px 0; padding:25px; width: 100%;border-radius: 16px 16px;box-shadow: 1px 5px 10px rgba(0,0,0,0.1); position:relative; z-index:1;}
.testimonials-written-list li::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/2023/07/bg.html) no-repeat;
  background-size:170px;
  background-position: bottom right;
  z-index: -1;
  opacity: 0.7;
  bottom: 0px;
  right: 0px;
}
.testimonials-written-list li h3{
  font-size:20px;
  color: #191919;
  text-align: left;
  padding-bottom: 10px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
  letter-spacing: 0px;
}
.testimonials-written-list li p {
  font-size: 16px;
  width:100%;
  color: #6D6D6D;
}



.testimonials-video-list{position:relative; margin:0px; position:0px;}
.testimonials-video-list ul {
  display: flex;
  margin: 0px;
  padding:20px 0;
  width: 100%;
  gap:20px;
  justify-content: space-between;
  flex-wrap: wrap;
}

.testimonials-video-list li{
  flex: 0 0 48%;
  align-items: center;
  text-align: left;
  justify-content: left;
  padding: 0px;margin:20px 0px;
  position: relative;
}
.video-icon img{width:60px; height:60px;}
.video-icon {position: absolute;top: 40%;left: 42%;}
 
/*------END Testimonials-----*/

/*------Careers-----*/
#careers-slider {
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding:0px 0px 0;
  position: relative;
  margin: 0px;
}
#careers-slider::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgb(0,0,0,.6) 0%, rgb(0,0,0,.0) 70%);
  z-index: 1;
}

#careers-slider .spec-slider-text {
  position: absolute;
  width: 600px;
  bottom: 170px;
  left: 4%;
  z-index: 1;
  color: #fff;
}
#careers-slider .sp-heading {
  font-size:60px;
  line-height:65px;
  color: #fff;
  text-align: left;
  padding-bottom:25px;
  font-family:Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
  letter-spacing: 0px;
}
#careers-slider .sp-heading1 {
  font-size:18px;
  color: #fff;
  text-align: left;
  padding-bottom:10px;
  z-index: 1;
  position: relative;
  display: block;
}


#employee-openings{
  background: #ffffff;
  padding: 50px 0 50px;
  margin: 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
#employee-openings h2 {
  font-size: 35px;
  color: #121C42;
  text-align: center;
  padding-bottom:20px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
}
#employee-openings .job-des{
  font-size: 16px;
  width: 50%;
  margin: 0px auto;
  text-align: center;
  padding-bottom: 20px;
  color: #6D6D6D;
}

.careers-button {
  display: flex;
  margin: 0px;
  padding: 0px;
  position: relative;
  gap: 0px;
}

.careers-button a {
 border-radius: 12px;
border: 1px solid rgba(255, 255, 255, 0.31);
background: #0C589E;
box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);
color:#fff;
  margin: 20px 0;
  font-size: 16px;
  font-weight: 500;
  padding:6px 10px 6px 20px;
  position: relative;
}
.careers-button a img{width:auto; height:40px; margin-left:30px;}
.careers-button a:hover{background:#ffffff; color:#0C589E;}



.employee-explore {
  display: flex;
  margin: 0px;
  padding:6px;
  flex-direction: column;
  border: 1px solid #EBEBEB;
  border-radius:10px;
}
.job-headbox{display:flex; gap:30px; padding:10px; margin:5px;}.job-headtitle{width:24%; text-align: center;}
.openings-list{background:#ffffff; border:1px solid #f0f8ff; border-radius:10px;position:relative;}
.openings-box{display:flex;flex-direction: column;background:#f0f8ff; border:1px solid #f0f8ff; border-radius:10px; padding:10px; margin:5px; position:relative;}.openings-box:hover{background:#F5F6F8;}
.openings-box1{display:flex;   border-radius:10px; gap:30px; padding:10px; margin:5px;}
.openings-box .openings-details{margin:0px; padding:0px; font-size:16px; color:#121C42; font-family:Inter SemiBold;}
.job-title{width:30%;margin:0px; padding:0px; font-size:16px; color:#121C42; font-family:Inter SemiBold;}
.job-details{width:25%;margin:0px; padding:0px; font-size:16px; color:#121C42; font-family:Inter SemiBold;}
.job-type{width:10%;margin:0px; padding:0px; font-size:16px; color:#121C42; font-family:Inter SemiBold;}
.openings-box p{border-top:1px solid #EBEBEB; padding:7px 50px 7px; font-size:16px; color:#4D516E;}
.apply-now{position:absolute; top:12px; right:30px; padding:7px 14px; border-radius:10px; background:#0C589E; color:#ffffff !important;}

#our-values-section{
  background: #ffffff;
  padding:50px 0 50px;
  margin: 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
#our-values-section h2 {
  font-size: 35px;
  color: #121C42;
  text-align: left;
  padding-bottom: 40px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
  letter-spacing: 0px;
}

#our-values-section h4{color:#0C589E; font-size:20px; font-family:Inter SemiBold; padding-bottom:10px;}
#our-values-section p{color:#4D516E; font-size:16px;}
#our-values-section .facilities-text{width:520px;}


#our-mission-section{
  background: #ffffff;
  padding:50px 0 50px;
  margin: 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
#our-mission-section h2 {
  font-size: 35px;
  color: #121C42;
  text-align: left;
  padding-bottom:20px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
  letter-spacing: 0px;
}
#our-mission-section p {
  font-size: 16px;
  width:100%; margin-bottom:14px;
  color: #6D6D6D;
}

.our-mission-box{display: flex;margin: 0px;padding:30px 0;width: 100%;gap:20px; justify-content: space-between;}
.our-mission-item{flex: 0 0 32%;align-items: center;text-align: left;justify-content: left;padding:0px; position:relative;}
.our-mission-img{width:100%; height:100%;}.our-mission-img img{border-radius:12px;}
.our-mission-text{
    position: absolute;
    inset: auto 0px 0px;
    z-index: 1;
    padding:20px 20px;
    display: flex;
    flex-direction: column;
    -moz-box-pack: end;
    justify-content: flex-end;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 106%);
	border-radius:12px;
}
.our-mission-text h3{
  font-size:20px;
  color: #ffffff;
  text-align: left;
  padding-bottom: 10px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
  letter-spacing: 0px;
}
.our-mission-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0px;
  width: 100%;
}
.our-mission-text .arrow-icon img {
  width: auto;
  height: 12px;
  margin-left: 7px;
}
.our-mission-text p{font-size:14px !important;color:#ffffff !important; margin-bottom:4px !important;}


#job-openings-slider{
  background: linear-gradient(180deg, #f0f8ff 0%, rgba(212, 230, 247, 0.00) 100%);
  padding:100px 0 150px;
  margin:0px 0px 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
#job-openings-slider::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/2024/02/bg.png) repeat-x;
  background-size: 80%;
  background-position: top center;
  z-index: -1;
  top: 0px;opacity:0.7;
  left: 0px;
}
#job-openings-slider .back-to-job {
  display: flex;
  color:#0C589E;
  align-items: center;
  gap: 10px;
  margin-left:0px;
  margin-bottom: 20px;
}
.back-to-job img {
  display: inline-block;
  width: auto;
  height: 10px;
}
#job-openings-slider h1{
  font-size:40px;
  color: #121C42;
  padding-bottom: 20px;
  font-family: Inter SemiBold;
  z-index: 1;width:35%;
  position: relative;
  display: block;
}
#job-openings-slider p{
  font-size: 16px;
  width:35%;
  margin: 0px;
  padding-bottom:0px;
  color: #6D6D6D;
}

#job-openings-mid{
  background: #ffffff;
  padding:0px 0 50px;
  margin: 0px;
  width: 100%;
  position: relative;
}
.job-openings{
  display: flex;
  position: relative;
  width: 100%;gap:35px;
  height: 100%;
}
.job-openings-left{
  padding: 0px;
  margin: 0px;
  width:70%;
  margin:0px;
  height:auto;
  display: block;
  position: relative;
}
.job-openings-left h2 {
  font-size:35px;
  color: #121C42;
  text-align: left;
  padding-bottom: 10px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
  letter-spacing: 0px;
}
.job-openings-left h3{
  font-size:25px;
  color: #121C42;
  text-align: left;
  padding:10px 0 20px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
  letter-spacing: 0px;
}
.job-openings-left h4{
  font-size:25px;
  color: #121C42;
  text-align: left;
  padding:10px 0 20px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
  letter-spacing: 0px;
}
.job-openings-left p {
  font-size: 16px;
  width:100%;
  color: #6D6D6D;
  margin: 0px 0 14px;
}
.job-openings-left  ul{margin:10px 0 20px; padding:0px;}
.job-openings-left  ul li {
    position: relative;
    color:#6D6D6D;
    padding-left: 20px;
    margin-bottom: 14px;
	font-size: 17px;
	margin-left:17px;
	list-style:none;
}
.job-openings-left  ul li strong{color:#0C589E;}
.job-openings-left  ul li::before {
    content: '';
    background:#0C589E;
    width: 8px;
    height: 8px;
    border-radius: 50px;
    position: absolute;
    top:12px;
    left: 0px;

}

.job-openings-right{padding:0px;margin:0px;width:30%;height:100%;top: 100px;position: sticky;align-items: center;justify-content: center; scroll-margin-top:150px;}

.job-form-box{border: 1px solid rgba(0,0,0,.1); border-radius:10px; padding:15px; margin:0px;}
.job-form-box h4 {
  font-size:25px;
  color: #121C42;
  text-align: left;
  padding-bottom: 10px; margin-bottom:20px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
  letter-spacing: 0px;
}
.job-form-box h4::before {
  content: '';
  position: absolute;
  left: 0px;
  bottom: -4px;
  background:#0C589E;
  height: 3px;
  width: 70%;
}

.job-form-box .career-form-box {
  width: 100%;
  padding:10px 0 5px;
  display: flex;
  flex-direction: column;
}
.career-form-box label {font-size: 14px;color: #575757; margin-bottom:5px; font-family:Inter Medium;}
.career-form-box input:focus {border:1px solid #0C589E;}
.career-form-box ::placeholder {color:#818181; font-size:16px;}
.career-form-box input:focus {border:1px solid #0C589E;}
.career-form-box select:focus {border:1px solid #0C589E;}
.career-form-box textarea:focus {border:1px solid #0C589E;}
.career-form-box input, textarea {
  border:1px solid #dcdee2;
  height:50px;
  padding-left: 15px;
  width: 100%;
  font-size: 16px;
  border-radius: 8px;
  background-color:#F9F9F9;
  outline: none;
  text-align: left;
}
.career-form-box .submit-now {
  background: #0C589E;
  color: #ffffff;
  border: 2px solid #0C589E;
  margin: 20px 0;
  font-size: 18px;
  border-radius: 6px;
  padding: 10px;
  position: relative;
  width:100%;
}

.career-form-box .medical-report-all{position: relative;overflow: hidden;display: inline-block;width:100%; margin-top:8px; text-align:left;}
.career-form-box .medical-report-all input[type=file] {font-size: 100px;position: absolute;left: 0;top: 0;opacity: 0;}
.career-form-box .medical-report-file{background:#f0f8ff; color:#0C589E !important;border: 2px solid #0C589E; font-size:16px;border-radius:8px;padding:14px 11px;position: relative;width: 100%;text-align:left; display:flex; align-items: center; justify-content: center;}
.career-form-box .medical-report-all img {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

/*------END Careers-----*/

/*------Health Packages-----*/
#health-packages-slider{
    width: 100%;
    background: #ffffff;
    height: 100%;
    overflow: hidden;
    padding: 0px;
    position: relative;
    margin: 0px;
}
#health-packages-slider::before {
    position: absolute;
    content: "";
    width:100%;
    height: 100%;
    background: linear-gradient(to right, rgb(0,0,0,.0)30%, rgb(0,0,0,.0) 70%);
    z-index: 1;
}
#health-packages-slider .packages-slider-img {
    object-fit: cover;
    height: 100%;
}
#health-packages-slider .health-packages-section {
    display: flex;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    align-items: center;
}
#health-packages-slider .health-packages-section-left {
    width:44%;
    margin-left: 6%;
    padding: 0px;
}
.health-packages-section-left h1 {
  font-size:52px; 
  font-family:Inter SemiBold;
  color: #232323;
  padding-bottom:30px;
  z-index: 1;
  width:100%;
  position: relative;
  display: block;
}
.health-packages-section-left h1 span{display:block;}
.health-packages-section-left p {
  font-size:18px;
  line-height: 30px;   
  color: #292829;
  width:70%;
  margin-bottom:30px;
}



#health-packages{
  background:#ffffff;
  padding:100px 0 70px;
  margin:0px 0px 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
#health-packages h2{
  font-size: 48px;font-family:Inter Medium;
  line-height: 55px;
  color: #121C42;
  padding: 0px;
  z-index: 1;
  position: relative;
  display: block;
  text-align: center;
}
#health-packages p {
  font-size: 16px;
  width:50%;
  color: #6D6D6D;
  text-align: center;
  margin:20px auto;
}
#health-packages ul {
    width: 100%;
    margin:70px 0px 20px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
#health-packages  li {
  width:31.33%;
  align-items: center;
  text-align: left;
  margin-bottom:10px;
  justify-content: left;
  position: relative;
}
#health-packages  li .item-excellence {
  position: relative;
  margin: 0px;
  padding: 0px;
}
#health-packages  li .item-excellence img {
  border-radius: 20px;
}
#health-packages  .excellence-text {
  position: absolute;
  background: #fff;
  border-radius: 12px;
  padding: 15px;
  margin: 10px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
#health-packages  .excellence-text h2{
  font-size: 20px;
  color: #000;     font-family: Inter Medium;
  padding-bottom:10px;
  z-index: 1;
  width: 100%;
  position: relative;
  display: block;
}
#health-packages  .excellence-text h3 {width:100%; font-size: 20px;text-align:left; padding:0px 0px 0px; color:#0C589E;  margin:0px; font-weight:700;}
.packages-button{display:flex; gap:20px; margin:15px 0px 0px; padding:0px; position:relative;}
.packages-button .book-now{width:100%; color:#ffffff; border-radius:8px; border:1px solid rgba(255, 255, 255, 0.31); background: #0C589E; margin:0px; padding:10px 0px; text-align:center; position:relative;}
.packages-button .learn-more{width:100%; border-radius:8px; border:1px solid #0C589E; box-shadow:0px 5px 23.7px -11px rgba(0, 0, 0, 0.53); color:#0C589E; margin:0px; padding:10px 0px; text-align:center; position:relative;}
/*------Health Packages END-----*/

/*------Awards-----*/
#awards-slider{
  background: linear-gradient(180deg, #f0f8ff 0%, rgba(212, 230, 247, 0.00) 100%);
  padding:100px 0 50px;
  margin:0px 0px 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
#awards-slider::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/2024/02/bg.png) repeat-x;
  background-size: 80%;
  background-position: top center;
  z-index: -1;
  top: 0px;opacity:0.7;
  left: 0px;
}
.awards-slider h1{
  font-size: 48px;font-family:Inter Medium;
  line-height: 55px;
  color: #121C42;
  padding: 0px;
  z-index: 1;
  position: relative;
  display: block;
  text-align: center;
}
.awards-slider p {
  font-size: 16px;
  width:50%;
  color: #6D6D6D;
  text-align: center;
  margin:20px auto;
}

#latest-awards{
  background: #ffffff;
  padding:50px 0 50px;
  margin: 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
#latest-awards h2{
  font-size:30px;
  color: #032054;
  text-align: left;
  padding:20px 0 0;
  font-family:Inter Medium;
  z-index: 1;
  position: relative;
  display: block;
}
.latest-awards-box{
  display: flex;justify-content:flex-start;
  flex-wrap: wrap;
  margin: 0px;
  padding: 30px 0;
  width: 100%;
  gap:14px;
}
.latest-awards-item{width:32%; background: #ffffff; padding:15px; margin-bottom:10px; box-shadow: 1px 5px 10px rgba(0,0,0,0.1);}
.latest-awards-item img{border-radius:6px;}
.latest-awards-item h3{
  font-size: 20px;
  color: #032054;
  text-align: left;
  padding:10px 0 0;
  font-family:Inter Medium;
  z-index: 1;
  position: relative;
  display: block;
}
.latest-awards-text {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  padding: 10px 0;
}
.latest-awards-date{
  color:#4D516E;
  font-size:14px;
  position: relative;
} 

#health-packages-details{
   background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(212, 230, 247, 0.50) 100%);
    padding: 100px 0 70px;
    margin: 0px 0px 0px;
    width: 100%;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.health-packages-rs{display:flex; gap:20px; border-radius: 12px; background: #0C589E; margin:0px 0px 80px; padding:30px 40px; position:relative; justify-content: space-between; align-items:center;}
.health-packages-rs h2{width:60%; color:#fff; font-size:32px; margin:0px; padding:0px; position:relative;}
.health-packages-rs a{
    width:max-content;
    color: #0C589E;
    border-radius: 8px;
    border: 1px solid #ffffff;
    background: #ffffff;
    margin: 0px;
    padding: 10px 30px;
    text-align: center;
    position: relative;
}
#health-packages-details h3{color:#000; font-family:Inter SemiBold; font-size:40px; margin:80px 0px; padding:0px; position:relative;}
#health-packages-details ul {
    width: 100%;
    margin: 0px 0px 20px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
#health-packages-details li {
    width:23.66%;
	border-radius: 12px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    position: relative;
    align-items: flex-start;
    text-align: left;
    justify-content: left;
	
	padding:10px;
    display: flex;
    gap: 20px;
}

.icon-packages{display:flex; gap:15px; align-items: center; position:relative;  margin:0px; padding:0px;}
.icon-packages span{width:75px;  text-align:center; position:relative;  margin:0px; padding:0px; border-radius: 12px;
background: #0C589E;}
.icon-packages span img{width:auto; height:45px; padding:8px;}
#health-packages-details li h4{font-size: 15px;color: #000;width: 100%;font-weight: 400;margin:5px 0px 5px;}

/*------Awards END-----*/

/*------terms-----*/
#terms-of-servicesbox{ 
  width: 100%;
  height: auto;
  padding:0px 0px 50px;
  margin:0px;
  position: relative;
  z-index: 1;
}
.terms-of-servicesbox{display:flex; gap:35px; margin:0px; padding:0px; position:relative;}
.terms-of-services-left{width:75%; margin:0px; padding:0px; position:relative;}
.terms-of-services-left h2{
  font-size: 26px;
  color:#191919;
  margin: 0 0 20px;
}
.terms-of-services-left h3{
  font-size: 22px;
  color:#191919;
  margin: 0 0 20px;
}
.terms-of-services-left p {
  font-size: 16px;
  color:#7C7C7C;
  margin: 0px 0 20px;
  padding: 0px;
}
.terms-of-services-left  ol{
  display: block;
  margin-left: 25px;
  padding: 0px;
}
.terms-of-services-left li{
  margin: 0px;
  padding-left:20px;
  padding-bottom: 10px;
  font-size: 16px;
  line-height:25px;
  color:#7C7C7C;
  position: relative;
}


.terms-of-services-left  ul{margin:10px 0; padding:0px;}
.terms-of-services-left  ul li {
    position: relative;
    color:#6D6D6D;
    padding-left: 20px;
    padding-bottom:10px;
	font-size: 16px;
	margin-left:17px;
	list-style:none;
}
.terms-of-services-left  ul li strong{color:#121C42;}
.terms-of-services-left  ul li::before {
    content: '';
    background:#121C42;
    width: 8px;
    height: 8px;
    border-radius: 50px;
    position: absolute;
    top:8px;
    left: 0px;

}


.terms-of-services-right{width:25%; margin:0px; padding:0px; position:relative;}
.terms-of-services-nav{margin:0px; padding:20px; position:relative; border-radius: 12px; border:1px solid #E1E1E1; background:#fff;}
.terms-of-services-nav h3{
  font-size:20px;
  color:#2D1D12;
  margin: 0 0 20px;
}
.terms-of-services-nav  ul{
  margin-left:0px;
  padding: 0px;
}
.terms-of-services-nav li{
  margin: 0px 0px 5px;
  padding:10px 0px 10px 10px;
  font-size: 16px;
  line-height:25px;
  color:#7C7C7C;
  position: relative;
}
.terms-of-services-nav li:hover{border-radius:4px; border-left:3px solid #121C42; color:#121C42; background:#f0f8ff;;}
.terms-of-services-nav .active{border-radius:4px; border-left:3px solid #121C42; color:#121C42; background:#f0f8ff;;}
/*------terms END-----*/

/*------Empanelment-----*/
.empanelment-item-doc{width: 75%;  margin:0px;padding: 0px;position: relative;}
.empanelment-item-box{border-radius:12px;padding:10px; margin:0px 0 20px; border: 2px solid #E1E1E1;background: #FFF;}
.empanelment-item-box h2{border-radius:4px;background:#f0f8ff; color:#121C42; font-size:18px; padding:15px 10px; margin-bottom:20px;}
.empanelment-item-box ul{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0px;
  padding: 0px;
  width: 100%;
  gap:10px;
  justify-content: space-between;
}
.empanelment-item-box li {
  flex: 0 0 32.33%;
  align-items: center;
  text-align:center;
  justify-content:center;
  position: relative;
  margin:0px 0 14px;
  padding:70px 0px 0px;
  border-radius: 8px;
  border: 1px solid #E1E1E1;
  z-index: 1;
}
.empanelment-item-box li img{width:auto; height:90px; padding: 0 14px;}
.empanelment-item-box p {
  font-size: 16px;line-height:20px;
  width: 100%;
  padding:10px 10px;
  margin-top:70px;
  text-align:left;
  color: #7C7C7C;border-radius:0px 0px 8px 8px;
  border-top: 1px solid #E1E1E1;
  background: #F6F6F6;
  height: 60px;
}
/*------Empanelment END-----*/


/*---------Book an Appointment------- */
.book-appointment-doctor{background:#ffffff;padding:0px 0 60px;margin:0px 0px 60px;width: 100%;position: relative;z-index: 1;}
.appointment-form {
  display: flex;
  position: relative;
  width: 100%;
  gap: 35px;
  height: 100%;
  justify-content: center;
}
.appointment-form-left{
  background:#fff; padding:30px; border-radius:16px; box-shadow: 1px 5px 10px rgba(0,0,0,0.1);
  margin: 0px;
  width: 70%;
  margin: 0px;
  height: auto;
  display: block;
  position: relative;
}



.form-box-head{display:block; margin:0px 0px 20px; padding:0px 0px 20px 70px; border-bottom:1px solid #E6E6E6; position:relative;}
.form-box-head h4{font-size:20px; font-family:Inter Medium; color:#000; margin:0px; padding:0px;}
.form-box-head p{font-size:14px; color:#6D6D6D; margin:0px; padding:0px;}
.form-box-head img{position:absolute; left:0px; top:0px; width:auto; height:62px;}

.appointment-form .home-form-items {width: 100%; gap:15px;padding-bottom:5px;display: flex;}
.appointment-form .home-form-box {margin-bottom:10px;display: block;width: 100%;}
.appointment-form input::placeholder {color:#666666; font-size:14px; opacity: 0.26;}
.appointment-form select::placeholder {color:#666666; font-size:14px; opacity: 0.26;}
.appointment-form .home-form-box select::placeholder {color:#666666; font-size:10px; opacity: 0.26;}
.appointment-form .home-form-box select:focus{border:1px solid #0C589E;}
.appointment-form input:focus {border:1px solid #0C589E;}
.appointment-form textarea:focus{border:1px solid #0C589E;}
.appointment-form textarea::placeholder {color:#666666; font-size:14px; opacity: 0.26;}
.appointment-form label {font-size:14px;color: #575757;margin-bottom:5px;}
.appointment-form input, textarea {border-radius: 8px;border: 1px solid #DBDBDB;background: #FBFBFB;height:45px;color: #797E82;padding-left: 15px;width: 100%;font-size: 16px;outline: none;text-align: left;}
.appointment-form .magbox {width: 100%;height:180px !important;border-radius: 8px;
  border: 1px solid #DBDBDB;background: #FBFBFB;padding-top: 10px;padding-left: 16px;}
.appointment-form .magbox1 {width: 100%;height:100px !important;border-radius: 8px;border: 1px solid #DBDBDB;background: #FBFBFB;padding-top: 10px;padding-left: 16px;}
.appointment-form .submit-now {border-radius: 12px;border: 1px solid rgba(255, 255, 255, 0.31);background: #0C589E;box-shadow: 0px 5px 23.7px -11px rgba(0, 0, 0, 0.53);color: #fff;display: flex;align-items: center;justify-content: center;margin: 0px;width: 100%;font-size:16px;margin-top:20px;padding:7px 20px;position: relative;}
.appointment-form .submit-now img {width: auto;height:30px;margin-left:10px;}

.appointment-form .ss-single-selected{border: 1px solid #DBDBDB !important; height:45px !important; background-color:#FBFBFB !important;}
.appointment-form .ss-single-selected .placeholder{color: #797E82 !important;}

.appointment-form-right{background:#fff; padding:0px; border-radius:16px; box-shadow: 1px 5px 10px rgba(0,0,0,0.1);margin: 0px;width: 30%;height: 100%;top: 100px;position: sticky;align-items: center;justify-content: center;scroll-margin-top: 150px;}
.appointment-dr-doc{border-radius: 13px;border: 1px solid #E6E6E6;background: #FFF;box-shadow: 0px 4px 26.9px -15px rgba(0, 0, 0, 0.25);}
.appointment-dr-doc img{border-radius:13px 13px 0px 0px;}
.appointment-dr-doc h3{font-size: 20px; color:20px; margin:0px; padding:15px 20px 7px;}
.appointment-dr-box{display:flex; justify-content: space-between; color: #6D6D6D; font-size:16px;  margin:0px; padding:0px 20px 10px;}
/*---------Book an Appointment END------- */

/*---------all-specialities ------- */
/*---- Blog ----*/
#all-specialities{
  background: linear-gradient(180deg, #f0f8ff 0%, rgba(212, 230, 247, 0.00) 100%);
  padding:100px 0 70px;
  margin:0px 0px 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
#all-specialities::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/2024/02/bg.png) repeat-x;
  background-size: 80%;
  background-position: top center;
  z-index: -1;
  top: 0px;opacity:0.7;
  left: 0px;
}
#all-specialities h1{
  font-size: 48px;font-family:Inter Medium;
  line-height: 55px;
  color: #121C42;
  padding: 0px;
  z-index: 1;
  position: relative;
  display: block;
  text-align: center;
}
#all-specialities p {
  font-size: 16px;
  width:50%;
  color: #6D6D6D;
  text-align: center;
  margin:20px auto;
}

#all-specialities ul {
  display: flex;
  flex-wrap: wrap;
  margin:50px 0px 0px;
  padding: 0px 7px;
}
#all-specialities li {
  padding:20px;
  width: 31.33%;
  list-style: none;margin:1%;transition: .4s ease-in-out;
  background:rgba(12, 88, 158, 0.10);border-radius:15px;
  border: 1px solid rgba(12, 88, 158, 0.17);
}
#all-specialities li h2{font-size:20px; color:#0C589E; margin:0px; padding:10px 0px; position:relative;}
#all-specialities li h3{color:#000000; font-size: 16px; margin:0px; padding:10px 0px; position:relative;}
#all-specialities  li:nth-child(2n) {background:#ffffff;}
#all-specialities a {font-size: 16px;color: #0C589E;margin: 0px;padding: 0px;display: flex;align-items: center;}
#all-specialities a img {
  width: auto !important;
  height: 12px;
  margin-left: 14px;
}
/*---------all-specialities  END------- */

.slider-des{display:block;}.slider-mob{display:none !important;}
.iti{width: 100%;}.iti__country-list{width:310px; overflow-x:hidden;}
/*---------footer------- */
footer {
    background:#2a894d;
    width: 100%;
    height: auto;
    padding:20px 0 20px;
    margin:0px 0px 0;
    display: flex; 
    position: relative;
    border-top: 1px solid #222;
    flex-direction: column;
}
.footer-section {
    margin: 0px;
    padding: 0px;
    display: flex;gap:30px;
    position: relative;
}
.footer-about{
    width:38%;
    margin: 0px;
    padding-right:4%;
    display: flex;
    flex-direction: column;
}
.footer-about img {
    width:100px;
    margin:20px 0 20px;
    padding: 0px;border-radius:8px;
}
.footer-about p {
  color:rgba(255, 255, 255, 0.70);
  font-size: 14px;margin-bottom:40px;
  position: relative;
}

.footer-links{width:100%;margin:50px 0px 0; padding:0px;display: flex; justify-content: space-between;}
.footer-navbox{width:auto;} .footer-nav-des{display:block;}.footer-nav-mob{display:none;}
.footer-navbox h4{font-size:20px;color:#ffffff;padding-bottom: 10px;margin:0px;}
.footer-navbox ul{display: block;margin: 0px;padding: 0px;}
.footer-navbox li{display: block;padding: 0px;list-style: none;}
.footer-links a{display:block;font-size:14px;   margin:0px;padding:5px 0px; color:rgba(255, 255, 255, 0.70);}
.footer-links a:hover{color:#e1e1e1;}
.but .fa-chevron-down{display:none;}
.footer-navbox .active .fa-chevron-down::before{content: "\f077";}
.footerbox a .fa{padding-right:7px;}


.footer-soc li{padding-left:25px; position:relative;}
.footer-navbox li .fa{position:absolute; left:0px; top:9px;}

.copyright {
	margin-top:20px;padding-top:20px; margin-top:50px; border-top:1px solid #ffffff; 
    font-size: 16px;
    display: flex;color:#ffffff;
    width: 100%;justify-content: space-around;
}
.footer-about .wiki {
    width:90%;margin-top:20px;
}
.footer-about .wiki ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
	gap: 10px;
}
.footer-about .wiki li {
    width: 14%;
    padding:0px;
    list-style: none;
    position: relative;
    text-align: center;
}
.footer-about .wiki li a {
    color:#ffffff;border:2px solid #fff;
    display: block;
    border-radius:8px;
    width:35px;
    height:35px;
    line-height:30px;
    font-size:18px;
}
.footer-about .wiki li a:hover{background:#ffffff; color:#0c589e;}
.copyright .wh{
    width:100%;
    text-align:center;
}
.copyright .wh a{color:#f1a29d;}

.but .fa-chevron-down{display:none;}
.footer-navbox .active .fa-chevron-down::before{content: "\f077";}

.footer-find-button{display:flex; flex-direction: column; margin:20px 0 0; padding:0px; position:relative;}
.footer-find-button a::after{
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/2024/01/footer-arrow.png) no-repeat;
  background-size:10px;
  background-position: bottom right;
  z-index: -1;
  bottom:12px;
  right:10px;
}
.footer-find-button .footer-find-doctor{
  width:100%;
  font-family: Inter Medium;
  font-size: 14px;
  padding:10px 14px;
  padding-left:50px !important;
  margin-bottom:20px;
  color: #ffffff;
  border-radius: 6px;
  position: relative;border:2px solid #fff;
  background:#B6291F;
  z-index:1;
}
.footer-find-doctor::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/2024/01/footer-doc.png) no-repeat;
  background-size:22px;
  background-position: bottom left;
  z-index: -1;
  bottom:9px;
  left:14px;
}
.footer-find-button .footer-book-appointment{
  width:100%;
  font-family: Inter Medium;
  font-size: 14px;
  padding:10px 14px;
  padding-left:50px !important;
  margin: 0px;
  color: #fff;border:2px solid #fff;
  border-radius: 6px;
  position: relative;
  background:none;
  z-index:1;
}
.footer-book-appointment::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/2024/01/footer-book.png) no-repeat;
  background-size:18px;
  background-position: bottom left;
  z-index: -1;
  bottom:9px;
  left:14px;
}


.footer-bottom-mob{position:fixed;bottom: 0;left: 0;right: 0;z-index: 3;background:#0c589e;box-shadow: 0 -1px 4px rgba(0,0,0,.08);display:none; border-radius:10px 10px 0px 0px;}
.navigation-mobile-link {height:60px;color:#ffffff !important;text-align: center !important;justify-content: center !important;flex-grow: 1 !important;flex-direction: column !important;display: flex !important;text-decoration: none;border-right:1px solid #ffffff;}
.navigation-mobile-link .mx-auto{margin-left:auto !important;width:15px;margin-right:auto !important;}
.f-12 {font-size:12px; font-family:Inter SemiBold; padding-top:5px;}
/*---------footer------- */








/*---------Mob Header------- */
.mob-head-button{display:none;}
.m-searchbox{display:flex;align-items: center;justify-content: center;width:auto;}
.mob-phone{display:flex;align-items: center;justify-content: center;width:auto;} 
.get-started-m{display:flex;align-items: center;font-family:Inter Medium;width: auto;}.get-started-m a{color:#ffffff; background:#0c589e;font-size: 13px; border-radius: 5px;padding:5px 7px; border: 1px solid #0c589e;}
.get-started-m a:hover{color:#ffffff; background:#0c589e;}
/*---------END Header------- */

@media screen and (max-width:880px) {
#enquiry-bottom-all{display:none;}
	
.slider-des{display:none;}.slider-mob{display:block !important;} .iti__country-list{width:280px; overflow-x:hidden;}
.mob-head-button{display:flex; margin:0px; gap:10px; right:15px;top:14px;position: absolute; align-items: center;justify-content: center;}
.m-searchbox img{width:30px;height:auto;}	
.mob-phone img{width:30px;height:auto;}.get-started-m{display:flex;}	

#top-head{display:none;}

.dropdown-phone1{z-index:999; right:0px; min-width:340px; padding-top:20px;}.sticky .dropdown-phone1{padding-top:8px;}
.dropdown-phone1 ul{z-index:999;}
.dropdown-phone1 a{font-size:14px;}
/*---------END Header------- */

.m-search-box{display:flex;display: flex;align-items: center;justify-content: center;}
.m-search-box img {width: 25px;height: 25px;}
.m-phone{display:flex;display: flex;align-items: center;justify-content: center;}
.m-phone img {width: 25px;height: 25px;}
#header-id{height:70px; width: 100%;  padding:1px 0;}.headerSecondry{height:auto;}
 .headerTertiary{display:none !important;}  
.logo-m > img{max-width:70px; display:block; padding:8px 0; transform: translateY(-6px);}
 .sticky .logo-m > img{transform: translateY(-1px);}
 .sticky .logo-d > img{max-width:134px; transform: translateY(17px); z-index: 666;}
.home-slider{height:220px;}#slider-section {height:100%; background:none;}
.sticky{backdrop-filter:none; height:60px !important;}

.midbox-inner {margin: 0 auto;max-width:100%;width: 100%; }
.wiki-mk {padding-left:20px;padding-right:20px;}

#home-search-section{padding:30px 0px 40px;}
#home-search-section h1{font-size:20px;}
#home-search-section p{font-size:14px; width:100%; margin:10px 0px 30px; padding-top:0px;}
.home-search-section{width:100%;}
.home-search-section .search-box{flex-direction:column; gap:15px;}
.home-search-section .search-box input{width:100%;}
.home-search-section .search-now{width:100%; display:flex; gap:20px; padding:10px; justify-content: center; text-align:center;}
.home-search-section .search-now img{position:relative; right:0px; top:0px; height:28px;}
.home-appointment-online{width:100%;}
.home-appointment-online ul{gap:15px;}
.home-appointment-online li{padding:10px 15px;}
.home-appointment-online li img{width:20px;height:20px;}
.home-appointment-online li h3{font-size:14px; margin: 7px 0px;}
.home-appointment-online p{font-size: 14px !important; display:none;}


#home-slider{background:#ffffff;}#home-slider::before{background: none;}
#home-slider .hometop-section{position:relative;}
#home-slider .hometop-section-left{margin-left: 0; width:100%; padding:20px;}
.hometop-section-left h2{font-size:27px; color: #191919; line-height:32px;}.hometop-section-left h2 span{display: inline-block;}
.hometop-section-left p{font-size:14px;color: #191919; width:100%; margin-bottom:0px;}
.slider-bottom{flex-direction:column;}
.slider-bottom-left{width:100%;}.slider-bottom-right{width:100%;}

#about-iris-choose{padding:20px 0 0px;}
.about-iris-choose{flex-direction:column; gap:20px;}
.about-iris-choose-left{width:100%;}.about-iris-choose-right{width:100%;}
.about-iris-choose-right h2{font-size:30px;}.about-iris-choose-right p{font-size:14px;}
#home-our-services h2{font-size:28px;}


#home-treatment-section h2{font-size:27px;}#home-treatment-section p{font-size:14px; margin:0px;}
.home-slider-box{flex-direction:column;}.home-slider-boxleft{width:100%; padding-top:40px; margin-right:0%;}.home-slider-boxright{width:100%; margin-right:0%;}
.home-slider-boxleft h1{font-size:30px;}.home-slider-boxleft ul li{width:100%;}
#slider-bottom-section ul{flex-wrap: initial; gap:15px; justify-content: left; overflow-x: scroll; overflow-y:hidden;}#slider-bottom-section li{width:75%; flex: 0 0 75%;}
#home-treatment-section h3{margin-left:1%;}.about-home-text{display:flex; flex-direction: column;}
#home-treatment-section .we-head{margin-left:0%; font-size:20px; line-height:38px; text-align:left; display: inline-block;}
#home-treatment-section .we-head-1{margin-left:0%; font-size:26px; line-height:38px; text-align:left; display: inline-block;}
#home-treatment-section .we-head-2{margin-left:0%; font-size:26px; line-height:38px; text-align:left; display: inline-block;}
#home-explore-hospitals h2{font-size:30px;}.home-explore-hospitals li{flex:0 0 50%; padding:15px;}.home-explore-hospitals li{border-top:1px solid #fff;}.home-explore-hospitals h3{width:100%; font-size:16px;}
.home-explore-hospitals a{font-size:12px; left:15px; width:auto; padding: 8px 10px; bottom:20px;}.home-explore-hospitals a img{height:10px;}.home-explore-hospitals .arrow-icon{left: 14px; bottom: 10px;}
#home-medical-conditions h2{font-size:30px;}#home-medical-conditions p{width:100%; font-size:14px;}
.home-medical-conditions{flex-direction:column;}.home-medical-conditions-left{width:100%;}.logo-bg{width: 20%;}
.home-medical-conditions h4{font-size:20px; padding-top:20px;}
.home-medical-conditions-left ul{display:flex; gap: 15px; }.home-medical-conditions-left li {width:33.33%; margin-bottom:20px;}.home-medical-conditions-left h5{font-size:14px;}.home-explore-hospitals p{padding-bottom: 83px;}
.home-medical-conditions-right{width:100%; padding: 20px 0px 0px; border-top:1px solid #fff; border-left:none;}
.home-medical-conditions h3{font-size:20px; padding-top:20px;}.home-medical-conditions-right ul{gap:0px;}.home-medical-conditions-right ul li{flex:0 0 48%; padding: 0px 10px 15px;}
#home-our-expert{padding:40px 0px 70px; margin-bottom:0px;}#home-our-expert h2{font-size:27px; padding-right:0px;}

#home-our-expert a{margin:0px !important; top:30px; font-size: 14px; padding:6px 10px 6px 10px;}#home-our-expert a img{ margin-left:20px; height: 27px;}

#home-expert-services a{margin:0px !important; left:20px; top:30px; font-size: 14px; padding:6px 10px 6px 10px}#home-expert-services a img{ margin-left:20px; height: 27px;}

#home-blog a{font-size: 14px; padding:6px 10px 6px 10px;}#home-blog a img{ margin-left:20px; height: 27px;}

#home-expert-services h2{font-size:25px; line-height:34px;}
#home-expert-services p{width:100%; font-size:14px;}
#expert-services .home-expert-services{flex-direction:column;}#expert-services{padding-left:20px;}#expert-services .home-expert-services img{width:100%; border-radius:12px;}
#expert-services .home-expert-services-text{width:100%;}#expert-services .home-expert-services-text h3{font-size:22px;}
#expert-services .home-expert-services-text p{font-size:14px; line-height:22px;}#expert-services .home-expert-services-text h4{font-size:16px;}
.home-questions{flex-direction:column; padding:20px;}.home-questions-left{width:100%; margin:0px;}
.home-questions-right{width:100%; margin-top:25px;}.home-questions-left h3{font-size:20px; line-height:32px;}
#home-latest-resources .wiki-mk{padding-right:0px;}
#home-latest-resources h2{font-size:30px; line-height:42px;}
#home-latest-resources p{font-size:14px; width:100%;}.blogs-view-all{font-size:14px; width:170px;}

#home-blog h2{width:100%; font-size:20px; margin:0px;}
#home-blog ul{flex-direction: column;}


/*----About ----*/
.about-slider-bottom{flex-direction: column; gap:20px;}.about-slider-bottom-left{width:100%;}
.about-slider-bottom-left h2{font-size:30px;}.about-slider-bottom-right h3{font-size:18px;}.about-slider-bottom-right p{font-size:14px;}.about-slider-bottom-right{width:100%;}
.about-lal-choose{flex-direction:column; gap:20px;}.about-lal-choose-left{width:100%;}
.about-lal-choose-right h2{font-size:30px;}.about-lal-choose-right p{font-size:14px;}
.about-lal-choose-right .view-all-tests{left:0px;}
.about-lal-choose-right{width:100%;}.about-lal-choose-left::before{left:15px;}

.directors-message{flex-direction:column; gap:20px;}
.directors-message-left{width:100%;}
.directors-message-left h2{font-size:30px;}.directors-message-left p{font-size:14px;}
.directors-message-right{width:100%;}
.directors-message-left .view-all-tests{left:0px;}
.directors-message-right::before{background-size: 100%; left:0px;}
.directors-doc{right: 15px; top:55px; }
.directors-doc h4{font-size:16px;}.directors-doc h4 span{font-size:10px;}.directors-doc p{font-size:12px; margin-top: 5px;}

#vision-mission .wiki-mk{padding-right:0px;}
#vision-mission h2{font-size:30px;width:100%; padding-right:20px;}#vision-mission p{font-size:14px;width:100%; padding-right:20px;}
#vision-mission ul{flex-wrap: initial;gap: 15px;justify-content: left;overflow-x: scroll;overflow-y: hidden;padding-bottom: 15px;padding-right: 15px;  flex-direction:row;}
#vision-mission li{width:80%;flex:0 0 80%; gap: 8px; flex-direction: row; padding:10px 10px; }

#core-members .wiki-mk{padding-right:0px;}
#core-members h2{font-size:30px;width:100%; padding-right:20px;}#core-members p{font-size:14px;width:100%; padding-right:20px;}
#core-members ul{flex-wrap: initial;gap: 15px;justify-content: left;overflow-x: scroll;overflow-y: hidden;padding-bottom: 15px;padding-right: 15px;  flex-direction:row;}
#core-members li{width:95%;flex:0 0 95%; gap: 8px; flex-direction: row; padding:10px 10px; }
.core-members-text .text-doc{font-size:12px; line-height:18px;}
.core-members-doc h3{margin:10px 0px 12px; font-size:16px;}.core-members-in{font-size:12px;}
.core-members-doc img{height: 14px;}


#scientific-team .wiki-mk{padding-right:0px;}
#scientific-team h2{font-size:30px;width:100%; padding-right:20px;}#scientific-team p{font-size:14px;width:100%; padding-right:20px;}
#scientific-team ul{flex-wrap: initial;gap: 15px;justify-content: left;overflow-x: scroll;overflow-y: hidden;padding-bottom: 15px;padding-right: 15px;  flex-direction:row;}
#scientific-team li{width:95%;flex:0 0 95%; gap: 8px; flex-direction: row; padding:10px 10px; }
.scientific-team-text .text-doc{font-size:12px; line-height:18px;}
.scientific-team-doc h3{margin:10px 0px 12px; font-size:16px;}.scientific-team-in{font-size:12px;}
.scientific-team-doc img{height: 14px;}
/*----About END ----*/

/*---------speciality------- */
#speciality-slider{background:#0C589E;}#speciality-slider::before{background: none;}
#speciality-slider .speciality-section{position:relative;}
#speciality-slider .speciality-section-left{margin-left: 0; width:100%; padding:20px;}
.speciality-section-left h1{font-size:27px; color: #fff; line-height:32px;}
.speciality-section-left h1 span{display: inline-block;}
.speciality-section-left p{font-size:14px;color: #fff; width:100%; margin-bottom:0px;}
.speciality-about h2{font-size:30px;}.speciality-about p{font-size:14px; padding: 0px 0px 0px;}
.speciality-mid{flex-direction: column;}.speciality-boxleft{width:100%;}
.speciality-boxright{width:100%;}.speciality-mid h2{font-size:30px;}
.speciality-mid p{font-size:14px;}
.speciality-section-button a {font-size: 14px;padding: 6px 10px 6px 10px;}.speciality-section-button a img {margin-left: 20px;height: 27px;}

.speciality-mid a {font-size: 14px;padding: 6px 10px 6px 10px;}
.speciality-mid a img {margin-left: 20px;height: 27px;}

#speciality-expert h2{font-size:28px;}#speciality-expert .expert-iris{font-size:14px; padding: 0px 0px 0px;}
#speciality-expert a {margin: 0px !important;top: 30px;font-size: 14px;padding: 6px 10px 6px 10px;}#speciality-expert a img {margin-left: 20px;height: 27px;}
.faqs-section .faqs-left h2{font-size:27px;}
.questions-section{flex-direction: column; padding:25px 20px;}
.questions-boxleft{width: 100%;}.questions-boxleft h2{width: 100%;font-size: 30px; text-align:center;}.questions-boxleft p{width: 100%;font-size:14px; text-align:center;}
.questions-boxright{width: 100%; text-align:center; margin-top:20px;}
#doctors-video h2{font-size:30px;}#doctors-video p{font-size:14px; width:100%;}
.expert-video h3{font-size:18px;}

#home-doctors-video h2{font-size:30px;}
#home-doctors-video p{width: 100%;font-size:14px; text-align:center;}
/*---------speciality END------- */

/*---------END Doctor List------- */
#doctors-list-section{padding:20px 0 40px;}#doctors-list-section h1{font-size:28px; line-height:35px; width:100%; margin:10px auto;}
#doctors-list-section p{width:100%;margin:10px auto; font-size:14px;}#doctors-list-section .search-box{width:100%;}
#doctors-list-section .find-doctor-now{width: 100%;right:0px;position: relative;}
.find-doctor-box{flex-direction: column; gap:0px;}
.find-doctor-left{width:100%;}
  .find-doctor-left .toggle {
    display: flex;
    font-size: 24px;
    margin: 0px;
    padding: 10px 0px;
    position: relative;
    justify-content: space-between;
    align-items: center;
  }
  .find-doctor-left .toggle span {
    font-size: 14px;
    color:#0c589e;
    position: relative;
    padding-right: 30px !important;
    padding: 6px;
    padding-right: 6px;
    border: 2px solid #0c589e;
    border-radius: 5px;
  }
   .find-doctor-left .toggle img {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 15px;
    height: auto;
  }
   #target {
    display: none;
  }
    #target h5 {
    padding: 8px 0px;
    font-size: 16px;
  }
  .filter-speciality-box{margin-bottom:0px;padding:0px 2px 0px;}
  [class^="scrollbar-1"] {margin-right: 14px;}
  .find-doctor-right {
    width: 100%;padding:40px 0px 20px;
  }
 #find-doctor-list{padding: 50px 0 0px;}
  .find-doctor-right ul{flex-direction: column; gap:0px;}.find-doctor-right li{flex: 0 0 100%; margin-bottom:15px;}
  .find-doctor-right li .find-doctor-item{flex-direction: column;}.doctor-item-doc{width: 100%;}
  
  .list-item-no .previous-next-no ul{flex-direction: initial;}.find-doctor-right .list-item-no{margin:0px 0px;}
  .find-doctor-right .list-item-no .previous-next-no li {
  flex: 0 0 20px;
  width: auto;
  height: auto;
  line-height: 20px;
}
  
/*---------END Doctor List------- */



/*------contact-----*/
#second-opinion-slider{padding: 30px 0 100px; margin:0px;}.second-opinion-head h1{font-size:30px; padding-bottom:7px;}
.second-opinion-head p{width:100%;font-size:14px;  margin:1px auto;}
#second-opinion-slider::before{background-size:0%;}
#second-opinion-slider ul{flex-direction: column;}
#second-opinion-slider li{width:100%;}
#enquire-second-opinion{padding:50px 0px 0px;}#enquire-second-opinion h2{font-size:30px; padding-bottom:7px;}
#enquire-second-opinion p{width:100%;}
.contact-enquire .contact-form{flex-direction: column;}.contact-enquire{padding:20px;}
.home-questions-left p{font-size:14px;width:100%;}
/*------END contact-----*/

/*---- Blog ----*/
#blog-slider{background: #01635A;}
#blog-slider::before{background:none;}
#blog-slider .blog-slider-section{position:relative; flex-direction: column; bottom:0px; padding-bottom:25px;}
#blog-slider .blog-section-left{width:100%; padding:20px 0px;} 
.blog-section-left h1{font-size:30px;}.blog-section-left p{width:100%; font-size:14px; line-height:20px; padding: 8px 0px 10px;}
#blog-slider .blog-section-right{width:100%; padding:0px 0px;}

#blogs-mid-list h2{font-size:30px;}
.blogs-mid-beginnings{flex-direction: column; gap:15px;}
.blogs-mid-left{width:100%;}.blogs-mid-left ul{flex-wrap: initial;gap: 15px;justify-content: left;overflow-x: scroll;overflow-y: hidden;padding-bottom: 15px;padding-right: 15px;flex-direction: row;}
.blogs-mid-left li{width:max-content;flex:none; padding: 9px 14px;}
.blog-blockquote li{width:100%;}
/*---- Blog END ----*/

/*---- Blog Details ----*/
.blog-details-slider{flex-direction: column; gap:20px;}
.blog-details-lefttext{width:100%;}.blog-details-lefttext h1{width:100%;font-size:30px;}
.blog-details-lefttext p{width:100%;font-size:14px; line-height:20px; padding: 8px 0px 20px;}
.blog-details-lefttext .blog-section-right{flex-direction: column; gap:10px;}
.blog-details-rightimg{width:100%;}

.blog-mid-doc{flex-direction: column; gap:20px;}
.blog-mid-doc-left{width:100%;}.blog-mid-doc-left h2{font-size:24px;}.blog-mid-doc-left h3{font-size:24px;}.blog-mid-doc-left p{font-size:14px;} .blog-mid-doc-left li{font-size:14px !important;}
.blog-mid-doc-right{width:100%;}
/*---- Blog Details END ----*/

/*---- Media Corner ----*/
#media-corner{padding: 30px 0 40px; margin:0px;}.media-corner h1{font-size:30px; padding-bottom:7px;}
.media-corner p{width:100%;font-size:14px;  margin:1px auto;}
#media-corner ul {flex-direction: column;}#media-corner li{width:100%;}
#media-corner .excellence-text h3{font-size:18px;}
#media-corner .excellence-text p{font-size:14px;}

/*---- Media Corner END ----*/

/*------Health Packages-----*/
#health-packages-slider{background:#f5f8ff;}
#health-packages-slider::before{background: none;}
#health-packages-slider .health-packages-section{position:relative;}
#health-packages-slider .health-packages-section-left{margin-left: 0; width:100%; padding:20px;}
#health-packages-slider .health-packages-section-left h1{font-size:27px; color: #191919; line-height:32px;}
#health-packages-slider .health-packages-section-left h1 span{display: inline-block;}
#health-packages-slider .health-packages-section-left p{font-size:14px;color: #191919; width:100%; margin-bottom:0px;}
#health-packages h2{font-size:30px;}#health-packages p{width:100%; font-size:14px;}
#health-packages li{width:100%;}

.health-packages-rs{flex-direction:column; padding:20px;}
.health-packages-rs h2{width:100%; font-size:24px; line-height:30px; text-align: center;}
#health-packages-details h3{font-size:30px; margin:40px 0px;}
#health-packages-details li{width:100%;}
/*------Health Packages END-----*/

/*------Doctor Profile-----*/
#doctorprofile-section{padding:30px 0; margin-top:0px;}.doctorprofile{flex-direction:column;}
.doctorprofile-left{width:100%; margin-bottom:14px;}.doctorprofile-img{width:80px;height:80px;}
.rating-Overall .rating-box{font-size:14px;}.experience-total .experience-text{font-size:14px;}
.doctorprofile-head h1{font-size:18px;}.rating-Overall .rating-no{font-size:20px;}.experience-total .experience-years{font-size:20px;}
.doctorprofile-head .department{font-size:14px;}.doctorprofile-head .location{font-size:14px;}
.doctorprofile-right{width:100%; flex-wrap: wrap; gap:10px; position:relative; margin-top:5px; padding-top:5px}.rating-Overall{width:48%;}.experience-total{width:48%;}
.experience-total::before{width: 100%;height:0px;}
.doctor-book-an{width:100%;padding:14px 0 0; margin:0px;}.doctor-book-an::before{left:0px;width: 100%;height:1px;}.book-appointment{margin:14px 0px 0px;}.doctorprofile-right::before{content: '';position: absolute;top: 0px;left:0px;width: 1px;height:1px; width:100%;background:#121C42; opacity: 0.22;}
#profile-link{display:none;}.profile-button{display:none;}
.profile-data-section{height: auto;}.doctor-education{flex-direction: column;}.education-box{width:100%;}
.medical-box a{padding:8px 6px;}#reviews .most-reviews{margin-bottom:50px;}

#doctors-speak .gallery-list-item{column-count:1;}
/*------END Doctor Profile-----*/

/*------Testimonials-----*/
#testimonials-slider{padding:0px; margin:0px;}
#testimonials-slider .testimonials-slider-text{width:95%;bottom:14px;left:10px;}.voices-of-trust-b{margin:10px 0; font-size:12px;}
#testimonials-slider .video-icon1 img {width:50px;height:50px;}
#testimonials-slider .testimonials-slider-text h1{font-size:20px; line-height:25px; padding-bottom:7px; padding:20px 0 10px;}
#testimonials-slider .testimonials-heading1{width:100%;font-size:12px; padding-bottom:0px;}
#testimonials-slider h4{font-size:14px;}#testimonials-slider .video-icon1{left:33px; top:15%; right: initial;}
.testimonials-video-text{padding:10px 20px; margin:0px;}.testimonials-video-text h3{font-size:14px;}.video-icon img{width:35px; height:35px;}
.testimonials-video-dd{font-size:0px; display: none;}
#testimonials-list-video{padding:40px 0 40px; margin:0px;}.testimonials-list-box{flex-direction: column;}
.testimonials-list-left{width:100%;}.testimonials-list-right{width:100%; flex-direction: column;}
.testimonials-list-left h2{font-size:30px; padding-bottom:7px;}
.testimonials-list-left p{width:100%;font-size:14px;}.testimonials-video-list li{flex: 0 0 100%; margin:10px 0px;}
.testimonials-video-list li .testimonials-video-dd{display:block;font-size:12px; line-height:15px;}
.video-icon{top:32%;}

.list-item-no .previous-box{font-size:12px; padding-left: 20px;}.list-item-no .previous-box img{width:15px;height:15px; left:0px; }
.list-item-no .next-box{font-size:10px;padding-right: 20px;}
.list-item-no .next-box img{width:12px;height:12px; right:0px;font-size:10px; }
.list-item-no .previous-next-no ul{gap:2px;}
.list-item-no .previous-next-no li a{width:20px;height:20px; line-height:20px; font-size: 10px;}
.book-appointment-doctor .find-doctor-box{padding:10px;}
/*------END Testimonials-----*/

/*------END Careers-----*/
#careers-slider .spec-slider-text{width:100%;bottom: 12px;left:10px;}
#careers-slider .sp-heading{font-size: 25px; line-height: 25px; padding-bottom:10px; width:90%;}
#careers-slider .sp-heading1{font-size: 10px; width:90%; padding-bottom:0px;}
.careers-button a img{height:30px;}
#employee-openings h2{font-size:30px; padding-bottom:7px;}#employee-openings .job-des{width:100%;font-size:14px; padding-bottom:20px;}
.openings-box1{flex-direction:column; gap:0px;}.openings-box{padding: 10px 10px 20px;}
.job-title{width:100%; margin-top:10px;}.job-details{width:100%; padding:10px 0; margin: 10px 0; border-top: 1px dotted #444; border-bottom: 1px dotted #444;}.job-type{width:100%;}.openings-box p{padding: 7px 10px 7px;}
.apply-now{position: relative; right:0px; width: 130px; margin: 0px auto; text-align:center;}
.job-headbox{display:none;}
.apply-job h2{font-size:30px; width:100%;}.job-apply-form .home-form{flex-direction:column;}
.job-apply-form .medical-report-all{width:100%;}
#our-values-section .facilities-text{width:100%; padding:7px 0;}
#our-values-section h4{font-size:14px; padding-bottom:5px;}#our-values-section p{font-size:12px; padding-bottom:30px;}
#our-mission-section{padding:20px 0 10px;}#our-mission-section h2{font-size:30px;}#our-mission-section p{font-size:14px;}
.our-mission-box{flex-direction:column; gap:0px;}.our-mission-item{flex: 0 0 100%; margin-bottom:20px;}

#job-openings-slider{margin:0px; padding:30px 0px 20px;}
#job-openings-slider h1{width:100%; font-size:24px;}#job-openings-slider p{width:100%; font-size:14px;}
.job-openings-left h2{font-size:24px; margin:10px 0;}.job-openings-left p{font-size:14px;}.job-openings-left ul li{font-size:14px;}
.job-openings{flex-direction: column;}.job-openings-left{width:100%;}.job-openings-right{width:100%; position:relative; top:0px; scroll-margin-top:0px;}

/*------END Careers-----*/

/*------Awards-----*/
#awards-slider{  padding:40px 0 40px;}
.awards-slider h1{font-size:30px;}.awards-slider p{font-size:14px; width:100%; margin:0px auto;}
#latest-awards{padding:20px 0 50px;}#latest-awards h2{font-size:22px;}
.latest-awards-box{flex-direction: column;}.latest-awards-item{width: 100%;}
/*------END Awards-----*/

/*------terms-----*/
#terms-of-servicesbox{padding:0px 0px 10px;}
.terms-of-servicesbox{flex-direction: column; gap:20px;}.terms-of-services-left{width:100%;}
.terms-of-services-right{width:100%;}.terms-of-services-left h2{font-size:20px;}.terms-of-services-left h3{font-size:18px;}
.terms-of-services-left p{font-size:14px;}.terms-of-services-left li{font-size:14px;}
.terms-of-services-left ul li{font-size:14px;}
/*------terms END-----*/

/*---------Book an Appointment------- */
.appointment-form{flex-direction: column; gap:20px;}
.appointment-form-left{width:100%;}
.appointment-form-right{width:100%;}
.appointment-form .home-form-items{flex-direction: column; gap:6px;}

/*---------Book an Appointment END------- */

.list-item-no{gap:5px;}
.list-item-no .previous-box{width:25px;height:25px;line-height:25px;border-radius:6px;}
.list-item-no .next-box{width:25px;height:25px;line-height:25px;border-radius:6px;}
.list-item-no .fa-chevron-left{font-size:10px;}.list-item-no .fa-chevron-right{font-size:10px;}
.list-item-no .previous-next-no ul{gap:5px;}
.list-item-no .previous-next-no li a{width:25px;height:25px;line-height:25px;font-size:10px; border-radius:6px;}

/*---------all-specialities------- */
#all-specialities{padding:50px 0 50px;}
#all-specialities h1 {font-size:30px; line-height:38px;}
#all-specialities p {width:100%; font-size: 14px;}
#all-specialities ul{gap:20px;}
#all-specialities li{width:100%; }
/*---------all-specialities  END------- */

/*------Empanelment-----*/
.empanelment-item-doc{width:100%;}
.empanelment-item-box li{flex: 0 0 100%; padding:30px 0px 0px;}
.empanelment-item-box p{margin-top:30px; height:auto; font-size:14px;}
.empanelment-item-box li img{height:50px;}
/*------Empanelment END-----*/

/*------Footer-----*/
.footer-section{flex-direction: column; gap:0px;}.footer-about{width:100%; padding-right:0%;}.footer-navbox h4{font-size:18px;}.footer-links{flex-direction: column; margin:20px 0px 0;}.footer-navbox{margin:10px 0;}.copyright{flex-direction: column;border-top:0px;  padding-bottom:60px; margin-top:10px; font-size: 14px;}.copyright .wiki{width:100%; margin-bottom:14px;}.copyright .wiki ul{justify-content: center;}.copyright .wh{width:100%; text-align: center;}.footerbox{display:none; }  .footer-navbox ul{display:none;}.but{cursor:pointer; position:relative; border-bottom:1px solid #6c6c6c;} .but .fa-chevron-down{display: flex;position: absolute;right:8px;top:5px;}.footer-bottom-mob{display:flex;}
#button{display:none;}.footer-nav-des{display:none;}.footer-nav-mob{display:block;}
/*------END Footer-----*/




}

