@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Lobster&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Pacifico&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Syne:wght@400..800&display=swap');
:root{
	--theme-color:#494949;
	--primary-bg:#2563eb;
	--secondary-bg:#27A9E1;
	--orange-bg:#F48120;
	--bootstrap-icon: 'bootstrap-icons';
	--lineawesome-icon: 'Line Awesome Free';
}
html{scroll-behavior:smooth;}
body {margin: 0;padding: 0;font-size: 15px;line-height: 1.6;font-family: "Poppins", sans-serif;color: var(--theme-color);font-weight: 400;}
ul,li{margin:0;padding:0;list-style-type:none;}
input, input:focus, input:active, select:focus, select:active, option:focus, option:active, textarea:focus, textarea:active, button:focus, button:active, button:hover, .btn:focus, .btn:active, .btn-primary:focus, .btn-primary:active, .form-control:focus, .form-control:active { outline: none; box-shadow: none; font-family: "Poppins", sans-serif; transition: all ease-in-out 0.4s; -webkit-transition: all ease-in-out 0.4s; -ms-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; }
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{margin:0px;padding:0px;line-height:1.4;color:#000;font-weight:700;transition:all ease-in-out .5s;-webkit-transition:all ease-in-out .5s;-moz-transition:all ease-in-out .5s}
h1,.h1{font-size:36px;}
h2,.h2{font-size:30px;}
h3,.h3{font-size:22px;}
h4,.h4{font-size:19px;}
h5,.h5{font-size:16px;}
a,a:hover,a:focus,a:active{outline:none;text-decoration:none;transition:all ease-in-out 0.4s;-webkit-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;color:var(--secondary-bg);}
p a{color:var(--theme-color);font-weight:600;}
p{color:var(--theme-color);margin-bottom:15px;}
p strong{font-weight:600;}
p span{display:block;}
figure{margin:0;}
#header.fixednav{top:0;z-index:3;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);position:fixed;animation:slide-down 0.7s;-moz-animation:slide-down 0.7s;-webkit-animation:slide-down 0.7s;-o-animation:slide-down 0.7s;-ms-animation:slide-down 0.7s;width:100%;padding:10px 0;}
/* .main_nav.fixednav .main-logo{max-width:120px;} */
@keyframes slide-down{
	0%{opacity:0;transform:translateY(-100%);}
	100%{opacity:0.9;transform:translateY(0);}
}
.scroll-top-wrapper{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:999;color:#111;right:30px;line-height:45px;width:45px;bottom:50px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;border-radius:7px;overflow:hidden;}
.scroll-top-wrapper .scroll-top-inner{background:#00539f;color:#fff;display:block;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.scroll-top-wrapper .scroll-top-inner i{font-size:26px;display:block;line-height:45px;}
.scroll-top-wrapper:hover .scroll-top-inner{background:var(--secondary-bg);}
.scroll-top-wrapper.show{visibility:visible; cursor:pointer; opacity:1;}
::-webkit-input-placeholder{color:#A8A8A8;opacity: 1;}
::-moz-placeholder{color:#A8A8A8;opacity: 1;}
:-ms-input-placeholder{color:#A8A8A8;opacity: 1;}
:-moz-placeholder{color:#A8A8A8;opacity: 1;}
.readmore{color:#fff;display:inline-block;text-transform:capitalize;font-weight:600;background:var(--primary-bg);border-radius:7px;line-height:5px;padding:0px;border:none;border:1px solid var(--primary-bg);}
.readmore.small{line-height:40px;}
.readmore:hover,.readmore:focus,.readmore:active{color:#fff;}
.readmore.btn-outline{background:#fff;color:var(--secondary-bg);}
.readmore.btn-outline:hover,.readmore.btn-outline:focus,.readmore.btn-outline:active{background:var(--secondary-bg);color:#fff;}
.readmore.blue-btn{background:var(--primary-bg);border-color:var(--primary-bg);}
.readmore.blue-btn.btn-outline{background:#fff;color:var(--primary-bg);}
.readmore.blue-btn:hover,.readmore.blue-btn:focus,.readmore.blue-btn:active{background:var(--secondary-bg);border-color:var(--secondary-bg);}
.readmore.blue-btn.btn-outline:hover,.readmore.blue-btn.btn-outline:focus,.readmore.blue-btn.btn-outline:active{background:var(--primary-bg);color:#fff;border-color:var(--primary-bg);}
.arrow-more{padding:3px 15px;border-radius:15px;font-size:26px;line-height:1;color:#000;}
.arrow-more i:before{transform:rotate(90deg);}
.arrow-more:hover{background:var(--secondary-bg);color:#fff;}
header,section,footer{float:left;width:100%;overflow:hidden;padding:60px 0;}
.theme-color{color:var(--theme-color);color:#fff;}
.section-title .subhdng{font-weight:700;font-size:14px;text-transform:uppercase;color:var(--primary-bg);display:block;margin-bottom:5px;}
.section-title .heading_noti{background:rgba(201,125,153,.13);border:1px solid #C97D99;padding:0 20px;color:#C97D99;border-radius:35px;line-height:40px;}
.section-title .h1{font-size:36px;}
.section-title .h1 span{font-weight:300;}
.gray-bg{background:#f5f5f5;}
.upr{position:relative;z-index:1;}
.overflow-visible{overflow:visible;}
.form-control{border-color:#ADADAD;color:var(--theme-color);border-radius:7px;height:50px;padding-left:20px;font-size:14px;}
.form-control:focus{border-color:var(--primary-bg);}
.with-icon{position:relative;}
.with-icon i{position:absolute;left:15px;top:14px;font-size:20px;line-height:1;}
.with-icon.select .form-control{padding-left:20px;}
.with-icon.select i{left:auto;right:15px;font-size:17px;}
.with-icon .form-control{padding-left:40px;}
.phone-with-code .form-control{padding-left:80px;}
.phone-with-code span{position:absolute;left:46px;top:13px;}
.section-border-top{border-top:2px solid #f0f0f0;}
.top-bar{background: #00539f;color: white;padding: 0.75rem 0;box-shadow: 0 2px 8px rgba(59, 130, 246, 0.2);}
.top-bar a {color: #ffffff;}

#header { z-index: 1; position: relative; box-shadow: 0 0 12px rgba(0, 0, 0, 0.15); padding: 10px 0; background: #fff; }
.main_header .navbar { min-height: 80px; }
.main_header .navbar>.container { position: relative; }
.main_header .navbar .navbar-brand { padding: 0; margin: 0; width: 120px; }
.main_header .navbar .navbar-brand img { max-width: 80%; margin: auto; }
.main_header .navbar-nav .nav-item { font-size: 14px; }
.main_header .navbar-nav .nav-link { padding: 0 9px; color: #000; font-weight: 500; }
.main_header .navbar-nav .nav-link i { color: #00539f; }
.nav-link i { color: #00539f; }

.main_header .navbar-nav .nav-link.active,
.main_header .navbar-nav .nav-link:hover,
.main_header .navbar-nav .nav-link:focus,
.main_header .navbar-nav .nav-link:active { color: var(--primary-bg); }

.main_header .navbar-nav .nav-link.dropdown-toggle:after { 
  border: none; 
  content: '\f107'; 
  font-family: var(--lineawesome-icon); 
  font-weight: 900; 
  line-height: 1; 
  position: relative; 
  top: 4px; 
}

.main_header .navbar-nav .megamenu { position: relative; }

/* ✅ Fixed dropdown menu */
.main_header .navbar-nav .megamenu .dropdown-menu { 
  left: 100%; 
  transform: translateX(-50%); 
  top: 30px; 
  padding: 12px 20px; 
  min-width: 250px;   /* reduced from 500px */
  width: auto;        /* shrink to fit */
  background: #5783e5; 
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.15); 
  border-radius: 10px; 
  border: none; 
  margin: 0; 
}

.main_header .dropdown-menu .dropdown-item { 
  padding: 7px 0 !important; 
  display: block; 
  color: #ffffff; 
  font-size: 14px; 
  line-height: 1.4; 
  white-space: normal; 
}

.main_header .dropdown-menu .dropdown-item:hover { 
  color: var(--secondary-bg); 
  background: transparent; 
}

#mobileSearchBar { transition: all 0.3s ease; }
.logo-top { padding: 8px 0; color: #fff; background: linear-gradient(135deg, var(--primary) 0%, #2563eb 100%); }
.logo-top a { color: #fff; padding: 0 10px; font-size: 14px; }
#slider { background: #ffffff; color: #fff; padding: 80px 0; }
#slider h1 .text-opacity { color: #00539f; opacity: 0.9; }
#slider .subpara, #slider h1{color: #00539f;}
#slider .btn {color: #00539f !important; border-radius: 10px; font-size: 16px; min-width: 160px; }
.learn-more-btn{background: #F48120; color: #fff; border-radius: 20px; padding: 10px 20px; border: none; transition: 0.3s ease-in-out;border:1px solid #F48120;}
.learn-more-btn:hover{background: #00539f;border:1px solid #00539f;}
.learn-more-btn2{background: #fff; color: #00539f; border-radius: 20px; padding: 10px 20px; border: none; transition: 0.3s ease-in-out; border:1px solid #00539f;}
.learn-more-btn2:hover{background: #F48120; border:1px solid #F48120;color: #fff;}
.home-care-hero-img{width: 100%; height: auto;max-width: 80%; margin: auto;}
#slider .hero-homecare-services-pills {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	background: #E5F1FA;
	border: 1px solid #E5F1FA;
	border-radius: 30px;
	padding: 7px 20px;
	gap: 10px;
	color: #00539f;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
  }
  
  #slider .hero-homecare-services-pills:hover {
	color: #F48120 !important;
	border: 1px solid #F48120;
  }
  
  #slider .hero-homecare-services-pills:hover p {
	color: #F48120 !important;
  }
  
  #slider .hero-homecare-services-pills:hover svg path {
	fill: #F48120 !important;
  }
  
  #slider .hero-homecare-services-pills:hover svg g {
	fill: #F48120 !important;
  }
  
  #slider .hero-homecare-services-pills:hover .bi-chevron-right {
	color: #F48120 !important;
  }
  
  #slider .hero-homecare-services-pills p {
	margin: 0;
	font-weight: 500;
	transition: all 0.3s ease-in-out;
  }
  
  #slider .hero-homecare-services-pills .bi-chevron-right {
	font-size: 16px;
	transition: all 0.3s ease-in-out;
  }
  
  @media (max-width: 756px) {
	#slider .hero-homecare-services-pills {
		justify-content: space-between;
	}
	#slider .hero-homecare-services-pills p{
		text-align: left;
	}
  }
#slider .hero-homecare-services-pills p{margin-bottom: 0px; color: #00539f;font-weight: 600;}
#slider .hero-homecare-services-pills i{font-size: 20px;}
.process-flow-section{background:#E5F1FA ;}
.process-flow-section .process-flow{max-width: 900px;margin: auto;}
.process-flow-section .blue-color-text{color: #00539f;}
.stat-card { background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 12px; padding: 30px 20px; text-align: center; color: #fff; transition: 0.3s ease; }
.stat-card:hover { background: rgba(255, 255, 255, 0.2); }
.stat-card .icon { font-size: 24px; margin-bottom: 12px; display: inline-flex; align-items: center; justify-content: center; color: #ffffff; background-color: #ffffff47; width: 48px; height: 48px; border-radius: 50%; }
.stat-card h4, .stat-card small { color: #ffffff; }
@keyframes floatY {0% {transform: translateY(0px) rotate(0deg);}
  100% {transform: translateY(100px) rotate(360deg);}}
.homecare-services-section {background: #f8f9fa; overflow-x: auto; }
.service-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 20px; } 
.service-card { background: #ffffff; border-radius: 12px; padding: 20px 10px; text-align: center; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05); text-decoration: none; color: #000; transition: transform 0.3s ease, box-shadow 0.3s ease; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 150px;width: 170px;} 
.service-card:hover { transform: translateY(-5px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); } 
.service-icon { background: #e8f0fe; width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 12px; } 
.service-card p { font-size: 15px; font-weight: 500; line-height: 1.4; margin: 0; color: #212529; } 
@media (min-width: 1400px) { .service-grid { grid-template-columns: repeat(8, 1fr); } }
.location-modal { border-radius: 10px; overflow: hidden; position: relative; }
.city-item { cursor: pointer; transition: transform 0.2s ease; }
.city-item:hover { transform: translateY(-4px); }
.city-title { font-size: 30px; color: var(--primary-bg); text-decoration: underline; }
/*.btn-primary { background: #007bff; color: #ffffff; border: none; border-radius: 999px; font-weight: 500; font-size: 16px; font-family: inherit; padding: 10px 24px; transition: background-color 0.2s ease, box-shadow 0.2s ease; }*/
/*.btn-primary:hover, .btn-primary:focus, .btn-primary:active { background-color: #0056b3; color: #fff; font-size: 16px; font-family: inherit; padding: 10px 24px; box-shadow: none; transform: none; }*/
.btn-primary {font-size: 16px;font-family: "Poppins", sans-serif;padding: 10px 24px;transition: all ease-in-out 0.4s;box-shadow: none;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active {background-color: #0056b3;color: #fff;box-shadow: none;transform: none;}
.btn-outline-secondary { font-size: 16px; font-family: inherit; font-weight: 500; padding: 10px 24px; border-radius: 999px; border: 1px solid #ccc; background-color: #fff; color: #333; transition: all 0.2s ease; }
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active { background-color: #f0f0f0; color: #333; border-color: #bbb; font-size: 16px; font-family: inherit; padding: 10px 24px; box-shadow: none; transform: none; }
.city-icon { width: 48px; height: 48px; object-fit: contain; }
.city-name { font-weight: 500; font-size: 14px; }
.lab-tests .test-icon {width: 32px;height: 32px;object-fit: contain;opacity: 0.8;}
.lab-test-card {border: 1px solid #dee2e6;transition: box-shadow 0.3s ease, transform 0.3s ease;background-color: #fff;border-radius: 0.5rem;}
.lab-test-card:hover {box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);transform: translateY(-4px);}
.lab-tests h2 {font-weight: 700;font-size: 1.75rem;}
.lab-tests p {font-size: 14px;}
.lab-tests .btn-primary {background: #00539f; font-size: 15px;padding: 10px 20px;border-radius: 8px;border: none;}
.lab-tests .btn-primary:hover {background: #1d4ed8;color:#ffffff;}
.footer-bg { background: #bcdfff;}

.articles_detail_info>.col-lg-8>figure{width:100%;border-radius:20px;overflow:hidden;height:360px}
.articles_detail_info p:last-child{margin-bottom:0}
.articles_detail_info>.col-lg-8>figure img{width:100%;height:360px;object-fit:cover}
.articles_detail_info h1{font-size: 24px;font-weight: 600;line-height: 34px;}
.articles_detail_info h2{font-size: 20px;font-weight: 600;line-height: 34px;}
.articles_detail_info h3{font-size: 18px;font-weight: 600;line-height: 34px;}
.articles_detail_info h4{font-size: 14px;font-weight: 600;line-height: 34px;}
.articles_detail_info .publish_info{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ddd;color:#494949;font-size:14px;margin-bottom:15px}
.articles_detail_info .publish_info ul li{position:relative;padding-right:37px}
.articles_detail_info .publish_info ul li:after{content:'';width:20px;height:1px;position:absolute;right:8px;top:12px;background:#494949}
.articles_detail_info .publish_info ul li:last-child{padding-right:0}
.articles_detail_info .publish_info ul li:last-child:after{content:none}
.articles_detail_info .publish_info ul li i{margin-right:2px}
.articles_detail_info .publish_info ul li a{color:inherit;margin-right:5px}
.articles_detail_info ul.bi-check-list {list-style: none;padding-left: 0;}
.articles_detail_info ul.bi-check-list li {position: relative;padding-left: 25px;margin-bottom: 10px;}
.articles_detail_info ul.bi-check-list li::before {content: "\f586";   font-family: 'bootstrap-icons';position: absolute;left: 0;top: 0;color: #28a745;font-size: 1rem;}
.articles_detail_info .h1{font-size:24px;display:block;margin-bottom:12px}
.articles_detail_info .treeview_cnt{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:30px 0;margin:30px 0}
.treeview_cnt .hdng{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;cursor:pointer}
.treeview_cnt .hdng .h4{margin:0}
.treeview_cnt ul li{position:relative;padding:8px 0 8px 40px}
.treeview_cnt ul li span{background:#e9ecef;width:28px;height:28px;border-radius:35px;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:6px}
.treeview_cnt ul li a{color:var(--primary-bg)}
.treeview_cnt ul li ul{padding:10px 0 0 20px}
.treeview_cnt ul li li{padding:3px 0 3px 25px}
.treeview_cnt ul li li:after{content:'';width:6px;height:6px;background:#ced4da;border-radius:10px;position:absolute;left:0;top:12px}
.treeview_cnt ul li:last-child{padding-bottom:0}
.articles_detail_info .h4,.articles_detail_info .h5{display:block;margin-bottom:12px}
.articles_detail_info .bulets{margin:15px 0}
.articles_detail_info .bulets li{position:relative;padding:6px 0 6px 30px}
.articles_detail_info .bulets li:before{content:'\F272';font-family:var(--bootstrap-icon);position:absolute;left:0;top:9px;color:#01ca6c;font-size:20px;line-height:1}
.articles_detail_info .make_appointment{margin:30px 0;padding:30px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;display:flex}
.make_appointment figure{margin-right:40px;width:40px}
.make_appointment .appoint_info{width:calc(100% - 80px)}
.articles_detail_info .h6{display:block;margin-bottom:12px;font-weight:600}
.articles_detail_info .adver_bnr,.rigt_form .adver_bnr{background:var(--primary-bg);text-align:center;padding:80px 0;font-size:25px;border-radius:20px;overflow:hidden;margin:30px 0;color:#fff}
.articles_detail_info .rigt_form,#prodedure_detail_two .rigt_form{position:sticky;top:100px}
.rigt_form .appoitment_bx{padding:30px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.1);border-radius:20px;position:relative;top:50px;}
.rigt_form .appoitment_bx .h4{display:block;margin-bottom:15px}
.rigt_form .appoitment_bx .form-group,.rigt_form .appoitment_bx .tag_div{margin-bottom:15px}
.rigt_form .appoitment_bx .tg{display:flex}
.rigt_form .appoitment_bx .tg a{background:var(--primary-bg);color:#fff;padding:5px 15px;margin-right:8px;border-radius:7px;font-size:13px}
.rigt_form .appoitment_bx .tg a:last-child{margin-right:0}
.rigt_form .appoitment_bx .tg a:hover{background:var(--secondary-bg)}
.rigt_form .appoitment_bx .appoint_btns .readmore{width:100%;margin-bottom:15px;}
.rigt_form .adver_bnr{padding:50px 0;font-size:20px;margin:20px 0}
.rigt_form .btns {color: #fff; display: inline-block; text-transform: capitalize; font-weight: 600; font-family: inherit; background: var(--primary-bg); border-radius: 7px; line-height: 42px; padding: 0 30px; border: 1px solid var(--primary-bg);}
.rigt_form .appoitment_bx .appoint_btns .btns {width: 100%; margin-bottom: 15px;}
.rigt_form .btns.blue-btn.btn-outline {background: #fff; color: var(--primary-bg);}
.btns:hover, .btns:focus, .btns:active {color: #fff; background: var(--secondary-bg); border-color: var(--secondary-bg); font-family: inherit;}

.diagnostic-packages .card-title {font-size: 1.1rem;font-weight: 600;}
.diagnostic-packages .card img {width:100%;height:180px;object-fit:cover;}
.diagnostic-packages .card {border-radius: 10px;}
.diagnostic-packages #testSearch::placeholder {font-style: italic;}

#medicine-delivery h1 {font-size: 24px;font-weight: 600;line-height: 34px;}
#medicine-delivery .form-control { height: 48px; border-radius: 10px; padding: 10px 15px; border: 1px solid #ccc; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05); transition: all 0.3s ease; }
#medicine-delivery .form-control:focus { border-color: #0d6efd; box-shadow: 0 0 5px rgba(13, 110, 253, 0.25); }
#medicine-delivery .input-group-text { cursor: pointer; border-radius: 0 10px 10px 0; font-weight: 500; background: #f8f9fa; transition: background 0.3s; }
#medicine-delivery .input-group-text:hover { background: #e2e6ea; }
#medicine-delivery .btn-enquire { display: inline-flex; align-items: center; gap: 10px; font-weight: 600; font-size: 1rem; color: #fff; background: linear-gradient(90deg, #f77b00, #f9a825); padding: 12px 24px; border: none; border-radius: 30px; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); text-decoration: none; }
#medicine-delivery .btn-enquire:hover { background: linear-gradient(90deg, #f9a825, #f77b00); text-decoration: none; }
#medicine-delivery .custom-file-upload { position: relative; display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; }
#medicine-delivery .custom-file-upload input[type="file"] { display: none; }
#medicine-delivery .custom-file-upload label { background: #fff; border: 2px solid var(--primary-bg, #0d6efd); color: var(--primary-bg, #0d6efd); padding: 8px 20px; font-weight: 500; border-radius: 30px; cursor: pointer; transition: background 0.3s ease, color 0.3s ease; display: inline-flex; align-items: center; gap: 6px; }
#medicine-delivery .custom-file-upload label:hover { background: var(--primary-bg, #0d6efd); color: #fff; }
#medicine-delivery #file-name { font-size: 0.9rem; color: #555; }

.cstm_tabs{margin:0;border:none;}
.cstm_tabs .nav-item .nav-link{border:1px solid transparent;border-radius:7px;margin:0;color:var(--theme-color)}
.cstm_tabs .nav-item .nav-link.active:hover,.cstm_tabs .nav-item .nav-link.active:focus,.cstm_tabs .nav-item .nav-link.active:active{color:var(--primary-bg)}
.cstm_tabs .nav-item .nav-link.active{border-color:var(--primary-bg);color:var(--primary-bg)}

#appointment_call{background:var(--primary-bg);padding:40px 0;}
#appointment_call .h3{color:#fff;font-size:24px;}
#appointment_call .call_btns a{border-color:#fff;color:#fff;background:transparent;}
#appointment_call .call_btns a:hover{background:#fff;color:var(--primary-bg);}

#footer{padding: 30px 0px;}
#footer .h5{display:block;margin-bottom:10px;font-size: 22px;}
#footer .menus li a {display:block;color:var(--theme-color);font-size:14px;padding:5px 0 5px 18px;position:relative;}
#footer .menus li a::before {content:"\f285";font-family:"bootstrap-icons";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:12px;color:var(--primary-bg);font-weight: 700;}
#footer .menus li a:hover {color:#000;}
#footer .menus li {transition:all 0.3s ease;}
#footer .menus li:hover {background:rgba(0,83,159,0.05);padding-left:5px;border-radius: 20px;}
#footer .cnt_dtl li {display:flex;align-items:center;margin-bottom:5px;}
#footer .cnt_dtl li i {margin-right:10px;color:var(--primary-bg);font-size:18px;}
#footer .cnt_dtl li span a {color:inherit;}
#footer .cnt_dtl li span a:hover {color:#000;}
#footer hr{margin:5px 0}
#footer .ftr_about{padding:5px 0}
#footer .ftr_about p{font-size:14px}
#footer .ftr_about p:last-child{margin-bottom:0}
#footer .copyright{padding:5px 0px}
#footer .copyright p{font-size:13px;margin:0}
#footer .copyright ul{display:flex}
#footer .copyright ul li{margin-right:10px}
#footer .copyright ul li:last-child{margin-right:0}
#footer .copyright ul li a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;line-height:1;border-radius:35px}
#footer .copyright ul li a.facebook{background:#3C5A9A;}
#footer .copyright ul li a.twitter{background:#55ACEE;}
#footer .copyright ul li a.linkedin{background:#007AB9;}
#footer .copyright ul li a.instagram{background:#6A453B;}
#footer .copyright ul li a.pinterest{background:#CB2027;}

.mob-btn-readmore-show{display:none;}
.top_ftr .order-6{order:6 !important;}
.accordion-button:focus{z-index:1;}

.custom-modal .modal-dialog.modal-lg{max-width:900px;}
.custom-modal .modal-content{border-radius:30px;overflow:hidden;border:none;}
.custom-modal .modal-content .modal-body{padding:0;}
.custom-modal .appointment_cnt{display:flex;align-items:center;}
.custom-modal .appointment_cnt figure{width:320px;border-radius:30px 0 0 30px;overflow:hidden;}
.custom-modal .appointment_cnt .appointment_info{width:calc(100% - 320px);padding:30px;}
.custom-modal .appointment_cnt .appointment_info span{display:block;color:var(--primary-bg);font-weight:500;margin-bottom:5px}
.custom-modal .appointment_cnt .appointment_info .h2{font-size:24px;margin-bottom:25px;font-weight:600}
.custom-modal .btn-close{background:#db403f;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:35px;opacity:1;line-height:1;box-shadow:none;color:#fff;font-size:24px;padding:0;position:absolute;right:25px;top:25px}
.appointment_cnt .form-control{padding-left:17px}
.appointment_cnt .readmore{background:#000;border-color:#000}

.custom-select{position:relative;font-family:Arial}
.custom-select .select-btn{border-radius:10px;height:50px;border:1px solid #adadad;display:flex;align-items:center;padding-left:17px;cursor:pointer}
.custom-select select{display:none}
.custom-select .select-options{padding:7px 15px;box-shadow:0 0 10px rgba(0,0,0,.25);border-radius:20px;position:absolute;left:0;top:calc(100% + 5px);width:100%;background:#fff;max-height:270px;overflow-y:auto;z-index:1;display:none;}
.custom-select .select-options li{border-bottom:1px solid #d4d4d4;padding:8px 0;cursor:pointer;position:relative}
.custom-select .select-options li:last-child{border-bottom:none}
.custom-select .select-options li:after,.custom-select .select-options li:before{content:'';width:16px;height:16px;border:1px solid var(--primary-bg);border-radius:20px;position:absolute;right:0;top:12px}
.custom-select .select-options li:before{width:10px;height:10px;background:0 0;border-radius:20px;transition:all ease-in-out .5s;-webkit-transition:all ease-in-out .5s;-ms-transition:all ease-in-out .5s;-o-transition:all ease-in-out .5s;top:15px;right:3px;border:transparent}
.custom-select .select-options li:hover:before{background:var(--primary-bg)}
 
/* #bredcrumb ul{display:flex;} */
#bredcrumb {background: aliceblue;}
#bredcrumb ul li{font-size:14px;display:inline-block;}
#bredcrumb ul li a{padding-right:4px;position:relative;color:#000;}
#bredcrumb ul li a:after{content:'\f105';font-family:var(--lineawesome-icon);font-weight:900;margin-left:2px;}

.accordion .accordion-item {border: none; margin-bottom: 15px;}
.accordion .accordion-item:last-child, .accordion .accordion-body p:last-child {margin-bottom: 0;}
.accordion .accordion-item:last-child .accordion-body {padding-bottom: 0;}
.accordion .accordion-button {box-shadow: 0 0 15px rgba(0,0,0,.1); color: #fff; border-radius: 10px !important; background: var(--primary-bg); padding: 14px 18px; font-size: 15px; font-family: inherit;}
.accordion .accordion-button.collapsed {background: #fff; color: var(--theme-color); font-family: inherit;}
.accordion .accordion-button:after {background-image: none; font-family: var(--bootstrap-icon); content: '\F2E5'; color: #fff; line-height: 1; position: absolute; right: 17px; top: 15px; font-size: 22px; transform: none;}
.accordion .accordion-button.collapsed:after {content: '\F4F9'; color: var(--theme-color);}
.accordion .tab-pane {margin-bottom: 10px;}
.accordion .accordion-body {padding: 15px 0;}
.faq_img figure {overflow: hidden; border-radius: 20px;}

@media screen and (min-width:1400px){
	.container{max-width:1300px;}
}

@media screen and (max-width:1399px){
	.container{max-width:1240px;}
	.main_header .navbar .navbar-brand{width:100px;}
	.main_header .navbar-nav .dropdown-menu{top:49px}
	.main_header .navbar-nav .megamenu .dropdown-menu{top:67px;}
	.main_header .right-side-btn li .dropdown-menu{top:58px}
}

@media screen and (max-width:1250px){
	.container{max-width:1170px;}
	.readmore{line-height:46px;padding:0 25px;}
	.slider_info .h1{font-size:36px;}
	.main_header .navbar .navbar-brand{width:90px;}
	.main_header .navbar-nav .nav-link{padding:0 7px;}
	.main_header .right-side-btn li a,.main_header .right-side-btn li button{font-size:14px;padding:0 12px;line-height:36px;}
	.main_header .navbar-nav .megamenu .dropdown-menu{top:61px;}
	.main_header .navbar-nav .dropdown-menu{top:46px;}
	.main_header .right-side-btn li .dropdown-menu{top:53px;}
	.specialties_box figure{width:30px;}
	.specialties_box .h5{width:calc(100% - 40px);font-size:14px;}
	.appointment_cnt .form-control,.custom-select .select-btn{height:46px}
	#articles_listing li:first-child .articles_bx .articles_info .h5{font-size:28px;}
	#articles_listing li:first-child .articles_bx .articles_info p{font-size:19px;}
	.rigt_form .appoitment_bx{padding:20px;}
	.rigt_form .appoitment_bx .tg a{white-space:nowrap;font-size:12px;margin-right:6px;}
	.procedure_bnr .procedure_bnr_info span{font-size:21px;}
	.procedure_bnr .procedure_bnr_info .h3{font-size:29px;}
}

@media screen and (max-width:1199px){
	.container{max-width:975px;}
	header, section, footer{padding:45px 0;}
	.section-title .h1{font-size:34px;}
	.readmore{padding:0 20px;line-height:0px;}
	.readmore.small{line-height:38px;}
	.main_header .navbar .navbar-brand{min-width:80px;}
	.main_header .navbar-nav .nav-link{padding:0 5px;}
	.main_header .navbar-nav .nav-item{font-size:12px;}
	.main_header .right-side-btn li a, .main_header .right-side-btn li button{font-size:11px;padding:0 10px;}
	.main_header .navbar-nav .dropdown-menu{top:44px;}
	.main_header .navbar-nav .dropdown-menu,.main_header .right-side-btn li .dropdown-menu{padding:10px 16px;}
	.main_header .navbar-nav .dropdown-menu li,.main_header .right-side-btn .dropdown-menu li{font-size:13px;}
	.slider_info .h1{font-size:35px;}
	.slider_info p{font-size:16px;}
	.slider_info .number_{font-size:14px;}
	.slider_info .number_ .number{font-size:24px;}
	#slider .featues_box .feature_info .h5{font-size:16px;}
	.video{height:360px;}
	.why_box .why_info .h3{font-size:20px;}
	.testimonial-bx figure{width:50px}
	.section-title .heading_noti{font-size:13px;}
	.package_box .package_info .h4{font-size:16px;}
	.location_cnt .h3,#appointment_call .h3{font-size:20px;}
	.appointment_cnt .form-control,.custom-select .select-btn{height:44px}
	#articles_listing li:first-child .articles_bx .articles_info .h5{font-size:26px;}
	#articles_listing li{width:calc(100% / 3 - 20px);}
	#articles_listing li:nth-child(4n+5){margin-right:30px;}
	#articles_listing li:nth-child(3n+4){margin-right:0;}
	.articles_detail_info .publish_info{font-size:12px;}
	.articles_detail_info .publish_info ul li{padding-right:30px;}
	.articles_detail_info .publish_info ul li:after{width:16px;top:10px;}
	.articles_detail_info .h1{font-size:21px;}
	.treeview_cnt .hdng .h4,.articles_detail_info .h4{font-size:18px;}
	.make_appointment figure{margin-right:30px;}
	.make_appointment .appoint_info{width:calc(100% - 70px);}
	.rigt_form .appoitment_bx{padding:22px;}
	.rigt_form .appoitment_bx .h4{font-size:17px;}
	.rigt_form .appoitment_bx .tag_div{margin-bottom:5px;}
	.rigt_form .appoitment_bx .tg{flex-wrap:wrap;}
	.rigt_form .appoitment_bx .tg a{width:calc(100% / 2 - 5px);margin:0 10px 10px 0;text-align:center;}
	.rigt_form .appoitment_bx .tg a:nth-child(2n+2){margin-right:0;}
	.procedure_bx span{width:80px;height:80px;font-size:37px;}
	.procedure_bx .procedure_info{height:calc(100% - 140px);}
	.procedure_bnr .procedure_bnr_info{width:380px}
	.procedure_bnr .procedure_bnr_info span{font-size:20px;}
	.procedure_bnr .procedure_bnr_info .h3{font-size:28px;}
	.procedure_bnr figure, .procedure_bnr figure img{height:300px;}
	.procedure_detail_info .h1,.procedure_info .h1,.point_box .h1{font-size:22px;}
	.adver_bnr .adver_info .h5{font-size:15px;}
	.adver_bnr .adver_info{padding-left:15px;width:calc(100% - 85px)}
	.adver_bnr .adver_info .readmore{padding:0 12px;font-size:13px;line-height:28px;}
	.point_box .number_points li span{width:34px;height:34px;}
	.point_box .number_points li{padding-left:50px;}
}

@media screen and (max-width:991px){
	.main_header .navbar-nav .megamenu .dropdown-menu {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
  }
	.container{max-width:750px;}
	body,p{font-size:14px;}
	header, section, footer{padding:40px 0;}
	.readmore.small{font-size:14px;}
	.section-title .h1{font-size:32px;}
	.main_header .right-side-btn li a, .main_header .right-side-btn li button{font-size:13px;padding:0 15px;}
	.main_header .navbar-toggler{border:none;padding:0 0 0 10px;box-shadow:none;}
	.main_header .navbar-collapse{position:absolute;left:0px;top:calc(100% + 8px);width:100%;padding:0px 15px;}
	.main_header .navbar-collapse .navbar-nav{background:#fff;padding:0 15px;box-shadow:0 8px 15px rgba(0,0,0,.1);}
	.main_header .navbar-nav .nav-item,.main_header .navbar-nav .dropdown-menu li, .main_header .right-side-btn .dropdown-menu li{font-size:14px;}
	.main_header .navbar-nav .nav-link{padding:12px 0;border-bottom:1px solid #eee;}
	.main_header .navbar-nav .nav-item:last-child .nav-link{border-bottom:none;}
	.main_header .navbar-nav .nav-item:last-child .dropdown-menu.show{border-top:1px solid #eee;}
	.main_header .navbar-nav .nav-link.dropdown-toggle:after{float:right;}
	.main_header .navbar-nav .dropdown-menu{box-shadow:none;padding:5px 0;border-bottom:1px solid #eee;border-radius:0;}
	.main_header .navbar-nav .megamenu .dropdown-menu .col:last-child{border-right:1px solid #D9D9D9;}
	.main_header .navbar-nav .megamenu .dropdown-menu .col:nth-child(2n+2){border-right:none;}
	.slider_info .h1{font-size:32px;}
	.custom-modal .modal-dialog.modal-lg{max-width:730px}
	.custom-modal .appointment_cnt figure{width:290px;}
	.custom-modal .appointment_cnt .appointment_info{width:calc(100% - 290px)}
	.custom-modal .appointment_cnt .appointment_info .h2{font-size:22px;}
	.slider_info{margin-bottom:15px;}
	#articles_listing li:first-child .articles_bx figure,#articles_listing li:first-child .articles_bx figure img{height:250px;}
	#articles_listing li:first-child .articles_bx .articles_info{min-width:600px;}
	#articles_listing li:first-child .articles_bx .articles_info .h5{font-size:24px;}
	#articles_listing li:first-child .articles_bx .articles_info p{font-size:18px;}
	#articles_listing li{width:calc(100% / 2 - 15px);}
	#articles_listing li:nth-child(3n+4){margin-right:30px;}
	#articles_listing li:nth-child(2n+3){margin-right:0;}
	.rigt_form .appoitment_bx .tg a{width:auto;}
	.rigt_form .appoitment_bx .tg a:nth-child(2n+2){margin-right:10px;}
	.rigt_form .appoitment_bx .appoint_btns{display:flex;flex-wrap:wrap;}
	.rigt_form .appoitment_bx .appoint_btns .readmore{width:calc(50% - 8px);margin-right:16px;margin-bottom:0;}
	.rigt_form .appoitment_bx .appoint_btns .readmore:nth-child(2n+2){margin-right:0;}
	.articles_detail_info > .col-lg-8 > figure,.articles_detail_info > .col-lg-8 > figure img{height:auto;}
	.procedure_bx span{width:70px;height:70px;font-size:32px;}
	.procedure_bx .procedure_info{height:calc(100% - 130px);}
	.procedure_bnr figure, .procedure_bnr figure img{height:270px}
	.procedure_bnr .procedure_bnr_info{width:300px}
	.procedure_bnr .procedure_bnr_info span{font-size:19px;}
	.procedure_bnr .procedure_bnr_info .h3{font-size:25px;}
	.procedure_detail_info .h1, .procedure_info .h1, .point_box .h1,#interested .h3{font-size:20px;}
	#interested .number_ .number{font-size:26px;}
	.point_box .number_points li{padding-left:45px;}
	.point_box .number_points li span{width:30px;height:30px;}
	.adver_bnr .adver_info .h5{font-size:20px;margin-bottom:5px;}
	.adver_bnr .adver_info .readmore{padding:0 15px;font-size:14px;line-height:30px;}
	.adver_bnr figure{width:90px;}
	.adver_bnr .adver_info{padding-left:30px;width:calc(100% - 140px);}
}

@media screen and (max-width:767px){
	.lead{font-size: 16px;}
	#slider {background: #fff;color: #fff;padding: 20px 0;}
	.container{max-width:560px;}
	header, section, footer{padding:30px 0;}
	body,p{font-size:14px;}
	.top-bar .container {
    padding-left: 0;
    padding-right: 0;
    justify-content: center !important;
  }

  .top-bar .d-flex {
    width: 100%;
    justify-content: center;
    gap: 0.5rem;
    text-align: center;
  }

  .top-bar a,
  .top-bar span,
  .top-bar i {
    font-size: 14px;
  }
	.section-title .h1{font-size:30px;}
	.readmore{font-size:14px;line-height:0px;padding:0 16px;}
	.slider_info{margin:0;}
	.slider_info .h1{font-size:26px;}
	.slider_info p{font-size:15px;}
	.counter{flex-wrap:wrap;}
	.counter .col{width:calc(50% - 8px);margin-right:16px;border:1px solid #adadad;border-radius:10px;padding:12px;justify-content:center;flex:inherit;margin-bottom:16px;}
	.counter .col:first-child,.counter .col:last-child{padding:12px;justify-content:center;border:1px solid #adadad;}
	.counter .col:nth-child(2n+2){margin-right:0;}
	.why_box figure{width:40px;height:40px;margin-right:15px;}
	.why_box .why_info{width:calc(100% - 55px);}
	.why_box .why_info .h3{font-size:17px;}
	.package_box .package_info .h4{font-size:15px;}
	.location_cnt .h3, #appointment_call .h3{font-size:17px;}
	.package_box .package_info{padding:15px}
	.specialties_cnt .tab-content > .tab-pane,.map_accord .tab-content > .tab-pane{display:block;opacity:1;}
	.location_cnt iframe{height:300px;}
	#robotic_slider .carousel-indicators button{width:14px;height:14px;}
	.custom-modal .modal-dialog.modal-lg{max-width:540px;}
	.custom-modal .appointment_cnt figure{display:none;}
	.custom-modal .appointment_cnt .appointment_info{width:100%;}
	.custom-modal .appointment_cnt .appointment_info .h2{font-size:20px;}
	.custom-select .select-options{max-height:200px;}
	.appointment_cnt .form-control,.custom-select .select-btn{height:40px}
	#articles_listing li:first-child .articles_bx figure, #articles_listing li:first-child .articles_bx figure img{height:225px;}
	#articles_listing li:first-child .articles_bx .articles_info{min-width:460px;}
	#articles_listing li:first-child .articles_bx .articles_info .h5{font-size:21px;margin-bottom:5px;}
	#articles_listing li:first-child .articles_bx .articles_info p{font-size:17px;}
	#articles_listing li{margin:0 20px 20px 0;width:calc(100% / 2 - 10px);}
	#articles_listing li:nth-child(3n+4),#articles_listing li:nth-child(4n+5){margin-right:20px;}
	#articles_listing li:nth-child(2n+3){margin-right:0;}
	.articles_detail_info .publish_info{display:block;text-align:center;}
	.articles_detail_info .h1{font-size:18px;}
	.treeview_cnt .hdng .h4,.articles_detail_info .h4{font-size:17px;}
	.make_appointment figure{margin-right:20px;}
	.make_appointment .appoint_info{width:calc(100% - 60px);}
	.articles_detail_info .h6{font-size:15px;}
	.offcanvas{width:350px;}
	.procedure_bx span{margin:25px auto}
	.procedure_bx .procedure_info{height:calc(100% - 120px);}
	.procedure_bnr figure, .procedure_bnr figure img{height:240px;}
	.procedure_bnr figure{position:relative;}
	.procedure_bnr figure:after{content:'';background:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;left:0;top:0;}
	.procedure_bnr .procedure_bnr_info{width:100%;padding:0 20px;text-align:center;color:#fff;}
	.procedure_bnr .procedure_bnr_info p{color:#fff;}
	.procedure_bnr .procedure_bnr_info span{font-size:18px;}
	.procedure_bnr .procedure_bnr_info .h3{font-size:22px;}
	.procedure_detail_info .h1, .procedure_info .h1, .point_box .h1,#interested .h3{font-size:18px;}
	.intrested_form{flex-wrap:wrap;}
	.intrested_form > div{width:calc(50% - 10px);margin-right:20px;}
	.intrested_form > div:nth-child(2n+2){margin-right:0;}
	.intrested_form > div:last-child{width:100%;margin-top:15px;}
	.adver_bnr .adver_info .h5{font-size:18px;}
	.adver_bnr figure{width:80px;}
	#prodedure_detail_two .point_box{padding:20px;}

}
@media screen and (max-width:575px){
	.lead{font-size: 16px;}
	.service-card { background: #ffffff; border-radius: 12px; padding: 20px 10px; text-align: center; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05); text-decoration: none; color: #000; transition: transform 0.3s ease, box-shadow 0.3s ease; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 150px;width: 100%;}
	.service-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); gap: 20px; } 
	.service-card p{font-size: 13px;}
	.m-box{display: none;}
	.main_header .navbar-nav .dropdown-menu{min-width: 100%;}
	.container{max-width:100%;}
	.section-title .h1{font-size:28px;}
	header, section, footer{padding:25px 0;}
	.readmore{padding:0 15px}
	.readmore.small{line-height:36px;}
	.main_header .navbar .navbar-brand{width:80px;}
	.main_header .navbar-collapse{padding:0;}
	.main_header .navbar-nav .megamenu .dropdown-menu .col{width:50%;}
	.main_header .navbar-nav .megamenu .dropdown-menu .col:nth-child(2n+1){padding-left:0;}
	.main_header .navbar-nav .megamenu .dropdown-menu .col:nth-child(2n+2){padding-right:0;}
	.slider_info .h1{font-size:22px;}
	.slider_info p{font-size:14px;}
	.slider_info .number_ .number{font-size:21px;}
	.cstm_tabs .nav-item .nav-link{padding:.4rem .75rem;}
	.specialties_cnt .col{flex:0 0 50%;}
	.main_header .right-side-btn li .dropdown-menu{top:50px}
	.location_cnt iframe{height:250px;}
	.main_header .right-side-btn li .dropdown-menu{left:auto;right:0;}
	#footer{padding-bottom:115px !important;}
	#fixed-footer {background: #fff;box-shadow: 0 -8px 16px rgba(0, 0, 0, 0.1);position: fixed;left: 0;bottom: 0;width: 100%;z-index: 2;}
#fixed-footer ul {padding-left: 0;margin-bottom: 0;}
#fixed-footer ul li {width: 50%;border-right: 1px solid #ddd;text-transform: capitalize;list-style: none;}
#fixed-footer ul li:last-child {border-right: none;}
#fixed-footer ul li a {display: flex;align-items: center;justify-content: center;padding: 6px;color: var(--secondary-bg);text-decoration: none;gap: 10px;}
#fixed-footer ul li figure {color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0;font-size: 18px;flex-shrink: 0;}
#fixed-footer ul li span {color: #4a4a4a;font-weight: 500;font-size: 14px;display: inline-block;white-space: nowrap;}
	.scroll-top-wrapper{display:none;}
	.main_header .right-side-btn li a.whatsapp{background:#26d266;border-color:#26d266;padding:0;width:38px;display:flex;align-items:center;justify-content:center;font-size:18px;}
	.feature_cnt>.col{width:50%;}
	#slider .featues_box figure{width:80px;height:80px;padding:8px;padding:17px;}
	#slider .featues_box .feature_info .h5{font-size:17px;}
	#robotic_slider .carousel-indicators{margin-bottom:12px;}
	#robotic_slider .carousel-indicators button{width:12px;height:12px;}
	.custom-modal .modal-dialog.modal-lg{max-width:100%;}
	#free_appointment .modal-dialog.modal-lg{max-width:100%;margin:0;min-height:100%;align-items:end;}
	#free_appointment .modal-content{border-radius:25px 25px 0 0;}
	.custom-select .select-options{top:auto;bottom:calc(100% + 5px);}
	.custom-modal .appointment_cnt .appointment_info{padding:25px;}
	.custom-modal .btn-close{right:25px;top:25px;}
	.slider_info .search{margin:20px 0 30px;}
	#articles_listing li:first-child .articles_bx .articles_info{min-width:100%;}
	#articles_listing li:first-child .articles_bx .articles_info .h5{font-size:19px;}
	#articles_listing li:first-child .articles_bx .articles_info p{font-size:16px;margin-bottom:20px;}
	.articles_bx .articles_info .h5{font-size:14px;}
	.articles_bx .articles_info p{margin-bottom:10px;}
	.articles_bx .articles_info a.more{font-size:13px;width:121px}
	.articles_bx .articles_info a.more:after{font-size:21px;top:4px;width:121px}
	#articles_listing li:first-child .articles_bx figure, #articles_listing li:first-child .articles_bx figure img{height:190px}
	.accordion .accordion-button{padding:12px 14px;font-size:14px;}
	.accordion .accordion-button:after{font-size:20px;right:15px;top:13px;}
	.articles_detail_info .h1{font-size:17px;}
	.treeview_cnt .hdng .h4, .articles_detail_info .h4{font-size:16px;}
	.articles_detail_info .h5{font-size:15px;}
	.articles_detail_info .h6{font-size:14px;}
	.offcanvas{width:320px;}
	.procedure_bx span{width:60px;height:60px;font-size:27px;}
	.procedure_bx .procedure_info{padding:0 20px 20px;height:calc(100% - 110px);}
	.procedure_bnr figure, .procedure_bnr figure img{height:210px;}
	.procedure_bnr .procedure_bnr_info span{font-size:17px;}
	.procedure_bnr .procedure_bnr_info .h3{font-size:20px;}
	.adver_bnr .adver_info .h5{font-size:16px;}
	.procedure_detail_info .h1, .procedure_info .h1, .point_box .h1,#interested .h3{font-size:17px;}
}

@media screen and (max-width:479px){
	.slider_info .h1{font-size:28px;}
	.slider_info p,.form-control{font-size:13px;}
	.spe_title{display:block !important;text-align:center;}
	.spe_title .h1{margin-bottom:20px;}
	.spe_title .cstm_tabs{justify-content:center;}
	.why_cnt .col{flex:0 0 100%;}
	.why_cnt .col:nth-last-child(2) .why_box{border-bottom:1px solid #808080;padding-bottom:25px;}
	#testimonial .section-title .readmore,#health-package .section-title .readmore,#articles .section-title .readmore{display:none;}
	#testimonial .section-title,#health-package .section-title,#articles .section-title{justify-content:center !important;}
	.mob-btn-readmore-show{display:block;padding:0 15px;text-align:center;margin-top:30px;}
	#footer hr{margin:20px 0;}
	#slider .featues_box figure{margin:25px auto 15px;width:70px;height:70px;padding:15px;}
	#slider .featues_box .feature_info{padding-bottom:25px;}
	#slider .featues_box .feature_info .h5{font-size:16px;}
	.custom-modal .appointment_cnt .appointment_info .h2{font-size:18px;}
	.custom-modal .btn-close{width:26px;height:26px;}
	#fixed-footer ul li{font-size:13px;margin-right:0;}
	#appointment_call .call_btns a{padding:0 13px;font-size:13px;}
	#footer{padding-bottom:110px !important;}
	.articles_bx .articles_info .date_share{text-align:center;}
	.articles_bx .articles_info .date{width:100%;padding:0 0 20px;}
	.articles_bx .articles_info .date:after{left:0;right:0;margin:auto;bottom:6px;top:auto;}
	.articles_bx .articles_info .share{width:100%;}
	.articles_bx .articles_info .h5,.articles_bx .articles_info p{font-size:13px;}
	#articles_listing li:first-child .articles_bx .articles_info .h5{font-size:17px;}
	#articles_listing li:first-child .articles_bx .articles_info p{font-size:15px;}
	#articles_listing li:first-child .articles_bx .articles_info .more{padding:0 20px;line-height:36px;}
	.rigt_form .appoitment_bx .appoint_btns .readmore{width:100%;margin:0 0 15px}
	.articles_detail_info .publish_info ul{display:block !important;}
	.articles_detail_info .publish_info ul li{padding-right:24px;display:inline-block;}
	.articles_detail_info .publish_info ul li:after{width:10px;}
	.articles_detail_info .make_appointment{flex-wrap:wrap;justify-content:center;}
	.make_appointment figure{transform:rotate(90deg);}
	.make_appointment .appoint_info{width:100%;margin-top:10px;text-align:center;}
	.articles_detail_info .make_appointment{padding:10px 0 20px;}
	#procedure .col{flex:0 0 100%;}
	.procedure_bx .procedure_info{height:auto;}
	.procedure_bnr figure, .procedure_bnr figure img{height:190px;}
	.procedure_bnr .procedure_bnr_info .h3{margin-bottom:7px;}
	.procedure_detail_info .h1, .procedure_info .h1, .point_box .h1,#interested .h3{font-size:16px;}
	.adver_bnr .adver_info{padding-left:20px;width:calc(100% - 120px);}
	.adver_bnr .adver_info .readmore{font-size:13px;}
	.rigt_form .appoitment_bx .tg a{margin:0 8px 10px 0;}
	.rigt_form .appoitment_bx .tg a:nth-child(2n+2){margin-right:8px;}
	.rigt_form .appoitment_bx .tg a:last-child{margin-right:0;}
	.rigt_form .appoitment_bx{position:relative;top: 10px;}
}

@media screen and (max-width:400px){
	.section-title .h1{font-size:27px;}
	.main_header .navbar .navbar-brand{width:75px;min-width:75px;}
	.main_header .navbar-nav .nav-item, .main_header .navbar-nav .dropdown-menu li, .main_header .right-side-btn .dropdown-menu li{font-size:13px;}
	.main_header .navbar-nav .megamenu .dropdown-menu .col,.main_header .navbar-nav .megamenu .dropdown-menu .col:last-child{padding:0;flex:0 0 100%;border:none;}
	.slider_info .h1{font-size:17px;}
	.counter .col{margin-bottom:10px;}
	.number_ .number{font-size:20px;}
	.specialties_cnt .col{flex:0 0 100%;}
	.video{height:190px;}
	.why_cnt .col:nth-last-child(2) .why_box{border-bottom:1px solid #808080;padding-bottom:25px;}
	.why_box .why_info .h3,.testimonial-bx .h5{font-size:15px;}
	.testimonial-slider .testimonial-bx{padding:15px;}
	.location_cnt .h3, #appointment_call .h3{font-size:16px;}
	#appointment_call .call_btns a{width:100%;margin:0 0 10px;font-size:14px;}
	#appointment_call .call_btns a:last-child{margin:0;}
	.location_cnt iframe{height:200px;}
	#slider .featues_box figure{width:60px;height:60px;padding:13px;margin:20px auto 10px;}
	#slider .featues_box .feature_info .h5{font-size:15px;}
	#slider .featues_box .feature_info{padding:5px 10px 25px;}
	.custom-modal .appointment_cnt .appointment_info{padding:20px}
	.custom-modal .btn-close{right:20px;top:20px;}
	.appointment_info .col{width:100%;}
	.appointment_cnt .readmore{width:100%;}
	.accordion .accordion-button:after{font-size:20px;top:18px;}
	#fixed-footer ul li{font-size:12px;}
	#articles_listing li,#articles_listing li:nth-child(3n+4), #articles_listing li:nth-child(4n+5){width:100%;margin-right:0;}
	#articles_listing li:first-child .articles_bx figure, #articles_listing li:first-child .articles_bx figure img,.articles_bx figure,.articles_bx figure img{height:auto;}
	.articles_bx .articles_info .date{width:auto;padding:0 20px 0 0;}
	.articles_bx .articles_info .date:after{top:6px;right:6px;left:auto;bottom:auto;}
	.articles_bx .articles_info .share{width:auto;}
	.articles_bx .articles_info{height:auto;}
	#articles_listing li:first-child .articles_bx .articles_info .h5{font-size:15px;}
	#articles_listing li:first-child .articles_bx .articles_info p{font-size:14px;}
	.rigt_form .appoitment_bx{padding:20px;}
	.rigt_form .appoitment_bx .tg a{width:calc(100% / 2 - 5px);}
	.rigt_form .appoitment_bx .tg a:nth-child(2n+2){margin-right:0;}
	.articles_detail_info .h1{font-size:16px;}
	.treeview_cnt .hdng .h4, .articles_detail_info .h4{font-size:15px;}
	.offcanvas{width:100%;}
	.alphabets li a{width:26px;height:26px;font-size:13px;}
	.intrested_form > div{width:100%;margin:0 0 15px;}
	.intrested_form > div:last-child{margin:10px 0 5px;}
	.procedure_bnr .procedure_bnr_info span{font-size:16px;}
	.procedure_bnr .procedure_bnr_info .h3{font-size:18px;}
	.adver_bnr .adver_info{padding-left:15px;width:calc(100% - 110px);}
	.adver_bnr .adver_info .h5{font-size:15px;}
	#prodedure_detail_two .point_box{padding:15px;}
	.point_box .number_points li span{width:24px;height:24px;}
	.point_box .number_points li{padding-left:37px;}

}

@media screen and (max-width:360px){
	.slider-text .h1{font-size:26px;}
	#fixed-footer ul li a{padding:0 10px;}
	.slider_info .search .form-control{padding-left:35px;font-size:12px;}
	.slider_info .search i.bi-search{left:11px;}
	.slider_info .search button{right:6px;}
	.counter .col{width:calc(50% - 5px);margin-right:10px;}
	#slider .featues_box figure{width:55px;height:55px;}
	#slider .featues_box .feature_info .h5{font-size:14px;}
	.custom-modal .appointment_cnt .appointment_info .h2{font-size:17px;}
	#footer{padding-bottom:100px !important; }
	#fixed-footer ul li figure{font-size:16px;width:34px;height:34px}
	.rigt_form .appoitment_bx{padding:17px}
	.rigt_form .appoitment_bx .h4{font-size:16px;}
	.alphabets li a{width:22px;height:22px;font-size:12px;}
	.procedure_bnr figure, .procedure_bnr figure img{height:170px}
	.procedure_bnr .procedure_bnr_info .h3{font-size:16px;}
	.procedure_bnr .procedure_bnr_info p{font-size:13px;}
	.adver_bnr .adver_info .h5{font-size:13px;}
	.adver_bnr .adver_info .readmore{line-height: 28px;padding: 0 12px}
}
/* New Styles Added */
    table {width: 100%;border-collapse: collapse;margin-top: 10px;}
    th,td {padding: 10px;text-align: left;border-bottom: 1px solid #ccc;}
    th {background-color: #f4f4f4;}
    .remove-btn {color: #ffffff;cursor: pointer;}
    .empty-cart {font-size: 18px;margin-top: 20px;}
    .empty-cart-container {text-align: center;padding: 60px 20px;max-width: 500px;margin: 0 auto;}
    .empty-cart-icon {font-size: 80px;color: #e9ecef;margin-bottom: 20px;}
    .empty-cart-icon i {color: #dee2e6;}
    .empty-cart-title {font-size: 28px;font-weight: 600;color: #495057;margin-bottom: 10px;}
    .empty-cart-message {font-size: 16px;color: #6c757d;margin-bottom: 30px;}
    .empty-cart-btn {background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;border: none !important;padding: 15px 35px !important;font-size: 16px !important;font-weight: 600 !important;border-radius: 50px !important;box-shadow: 0 8px 25px rgba(37, 99, 235, 0.3) !important;transition: all 0.3s ease !important;text-transform: uppercase !important;letter-spacing: 0.5px !important;color: white !important;}
    .empty-cart-btn:hover {transform: translateY(-2px) !important;box-shadow: 0 12px 35px rgba(37, 99, 235, 0.4) !important;}
    .empty-cart-btn i {margin-right: 8px;}
    .checkout-actions {display: flex;justify-content: space-between;align-items: center;gap: 20px;}
    .add-more-btn {background: transparent !important;color: #6c757d !important;border: 2px solid #e9ecef !important;padding: 12px 25px !important;font-size: 14px !important;font-weight: 600 !important;border-radius: 50px !important;transition: all 0.3s ease !important;text-transform: uppercase !important;letter-spacing: 0.5px !important;}
    .add-more-btn:hover { background: #f8f9fa !important; color: #495057 !important; border-color: #dee2e6 !important; transform: translateY(-1px) !important; box-shadow: 0 4px 12px rgba(108, 117, 125, 0.2) !important; }
		.add-more-btn i { margin-right: 8px; }
		@media (max-width: 768px) { .checkout-actions { flex-direction: column; gap: 15px; } .add-more-btn, #proceedToCheckout { width: 100%; text-align: center; } }
		#loginStatus { float: right; font-size: 16px; }
		#loginModal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 9999; justify-content: center; align-items: center; }
		#loginModal.show { display: flex !important; }
		#umrSection { background: #f8f9fa; border-radius: 12px; padding: 25px;  border: 2px solid #e9ecef; }
		#umrSection h3 { color: #2563eb; font-size: 24px; font-weight: 700; margin-bottom: 20px; text-align: center; }
		#umrList label { display: block; padding: 15px 20px; margin: 10px 0; background: white; border: 2px solid #e9ecef; border-radius: 10px; cursor: pointer; transition: all 0.3s ease; font-size: 16px; font-weight: 500; }
		#umrList label:hover { border-color: #2563eb; background: #f0f8ff; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(37, 99, 235, 0.15); }
		#umrList input[type="radio"] { margin-right: 12px; transform: scale(1.2); }
		#proceedToCheckout { background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important; border: none !important; padding: 15px 35px !important; font-size: 18px !important; font-weight: 700 !important; border-radius: 50px !important; box-shadow: 0 8px 25px rgba(37, 99, 235, 0.3) !important; transition: all 0.3s ease !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; }
		.new-patient-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 9999; display: flex; justify-content: center; align-items: center; opacity: 1; visibility: visible; transition: all 0.3s ease; }
		.new-patient-modal.hidden { opacity: 0; visibility: hidden; }
		.new-patient-modal-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
		.new-patient-modal-content { position: relative; background: #fff; border-radius: 12px; max-width: 600px; width: 90%; max-height: 90vh; overflow-y: auto; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); animation: modalSlideIn 0.3s ease; }
		@keyframes modalSlideIn { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } }
		.new-patient-modal-header { display: flex; justify-content: space-between; align-items: center; padding: 24px 24px 0; border-bottom: 1px solid #e9ecef; }
		.new-patient-modal-header h3 { margin: 0; font-size: 20px; font-weight: 600; color: #333; }
		.new-patient-modal-close { background: none; border: none; cursor: pointer; padding: 8px; border-radius: 6px; transition: all 0.2s ease; }
		.new-patient-modal-close:hover { background: #f8f9fa; }
		.new-patient-modal-body { padding: 24px; }
		.new-patient-form { display: flex; flex-direction: column; gap: 20px; }
		.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
		.form-group { display: flex; flex-direction: column; gap: 8px; }
		.form-group label { font-weight: 600; font-size: 14px; color: #333; }
		.form-group input, .form-group select { padding: 12px 16px; border: 1px solid #e9ecef; border-radius: 8px; font-size: 14px; transition: all 0.2s ease; }
		.form-group input:focus, .form-group select:focus { outline: none; border-color: #007bff; box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.1); }
		.form-group input[readonly] { background: #f8f9fa; color: #6c757d; }
		.form-actions { display: flex; gap: 12px; justify-content: flex-end; margin-top: 24px; }
		.loading-spinner { width: 16px; height: 16px; border: 2px solid transparent; border-top: 2px solid currentColor; border-radius: 50%; animation: spin 1s linear infinite; margin-left: 8px; }
		.loading-spinner.hidden { display: none; }
		@keyframes spin { to { transform: rotate(360deg); } }
		.test-card { transition: 0.3s ease; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); }
		.test-card:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); }
		#testSearch { padding: 10px 15px; font-size: 16px; }
		.add-to-cart-btn { background-color: #007bff; border: none; color: white; cursor: pointer; }
    @media (max-width: 768px) {
      .new-patient-modal-content {width: 95%;margin: 20px;}
      .new-patient-modal-header,.new-patient-modal-body {padding: 20px;}
      .form-row {grid-template-columns: 1fr;}
      .form-actions {flex-direction: column;}
    }
    #proceedToCheckout:hover {transform: translateY(-3px) !important;box-shadow: 0 12px 35px rgba(37, 99, 235, 0.4) !important;background: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%) !important;}
    #proceedToCheckout:active {transform: translateY(-1px) !important;}
/* New Styles Added */


 .form-row {
      display: flex;
      gap: 10px;
      margin-bottom: 15px;
    }

    .form-row .form-group {
      flex: 1;
    }

    #m_map {
      width: 100%;
      height: 300px;
      border-radius: 10px;
    }

    .modal {
      display: none;
      position: fixed;
      z-index: 9999;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.6);
      justify-content: center;
      align-items: center;
    }

    .modal-content {
      background: #fff;
      padding: 20px;
      width: 100%;
      border-radius: 10px;
      position: relative;
    }

    .closeBtn {
      position: absolute;
      top: 10px;
      right: 15px;
      font-size: 22px;
      font-weight: bold;
      cursor: pointer;
    }

    .address-modal {
      display: none;
      position: fixed;
      z-index: 9999;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.6);
      justify-content: center;
      align-items: center;
    }

    .address-modal-content {
      background: #fff;
      padding: 40px;
      border-radius: 12px;
      width: 100%;
      max-width: 900px;
      position: relative;
    }

    .address-closeBtn {
      position: absolute;
      right: 15px;
      top: 10px;
      font-size: 22px;
      cursor: pointer;
      background: #faaf3a;
      width: 30px;
      height: 30px;
      text-align: center;
      border-radius: 30px;
    }

    .pop-address-closeBtn {
      position: absolute;
      right: 15px;
      top: 15px;
      font-size: 22px;
      cursor: pointer;
      background: #faaf3a;
      width: 32px;
      height: 38px;
      text-align: center;
      border-radius: 30px;
    }

    .pac-container {
      z-index: 99999 !important;
    }

    .chng-btn {
      padding: 5px;
      font-size: 13px;
    }

    #addressPopup {
      max-height: 80vh;
      overflow: hidden;
    }

    #popupAddressList {
      max-height: 60vh;
      overflow-y: auto;
      padding-right: 5px;
    }

    #addressList {
      border: 1px solid #000000;
      padding: 15px;
      border-radius: 10px;
      margin-bottom: 10px;
    }

	.bottom-bar {
		background-color: #eef7fd;
	  }
	  

	.bottom-bar .menu-container {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		width: 100%;
		max-width: 1200px; 
		border-radius: 5px;
		margin: auto;
		padding: 8px 0px;
		background-color: #eef7fd;
	  }
	  
	  .bottom-bar .menu-container .menu-item {
		padding: 0 15px;
		white-space: nowrap;
	  }
	  
	  .bottom-bar .menu-container .menu-item a {
		text-decoration: none;
		color: #00539f; 
		font-size: 14px; 
		transition: color 0.3s ease;
	  }
	  
	  .bottom-bar .menu-container .menu-item a:hover {
		color: #F48120;
	  }
	  
	  .bottom-bar .menu-container .separator {
		width: 1px;
		background-color: #00539f; 
		height: 20px; 
		margin: 0 5px;
	  }
	  
	  
	  .bottom-bar .menu-container .separator:last-of-type {
		display: none;
	  }




	  .footer,.logo-top {
		background-color: #f2f2f2;
		color: #00539f
	}
	
	.footer .state-strip {
		padding: 0;
		z-index: 1;
		background: #fbfbfb
	}
	
	.footer .footer-top {
		padding: 40px 0 !important;
		font-size: 13px
	}
	
	.footer-title {
		color: #00539f;
		font-size: 16px;
		font-weight: 500;
		text-transform: uppercase;
		margin-bottom: 20px;
		padding-bottom: 12px;
		position:relative;
	}
	
	.footer-title:before {
		/* background: #00539f; */
		background: linear-gradient(90deg, #00539f 15%, #fff0 100%);
		content: "";
		width: 200px;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: 0
	}
	
	.main-nav li a.submenu:before {
		content: none
	}
	.footer .footer-menu{
		padding: 20px;
	}
	.footer .footer-menu ul li {
		margin-bottom: 10px;
		text-transform: capitalize
	}
	
	.footer .footer-menu ul li a {
		color: #00539f;
		transition: .4s;
		display: block;
		position: relative
	}
	
	.footer .footer-menu ul li a:before {
		left: 0;
		top: 8px;
		position: absolute;
		content: "";
		width: 0;
		height: 3px;
		background: #fff
	}
	.ftr_info{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.ftr_info .sub-para{
		text-align: center;
		margin: 10px 0px;
		width: fit-content;
		background-color: #00539f;
		padding: 5px 8px;
		color: #fff;
		border-radius: 5px;
	}
	
	.footer .footer-menu ul li a:hover {
		padding-left: 10px;
		color: var(--orange-bg)
	}
	
	.footer .footer-menu ul li a:hover:before {
		width: 5px;
		background: var(--orange-bg)
	}
	
	.footer-contact-info {
		color: #00539f;
		font-size: 15px
	}
	
	.footer-contact-info .footer-address span {
		margin-right: 20px
	}
	
	.footer .footer-bottom .copyright {
		border-top: 1px solid #1676ca;
		padding: 15px 0;
		font-size: 13px
	}
	
	.appointment_cnt .right ul li:last-child,.call-icons .call-items .call-item:last-child,.center-of-excellence ul li:nth-child(3n+3),.footer .social-icon ul li:last-child,.ftr_cnt .ftr-social li:last-child,.policy-menu li:last-child {
		margin-right: 0
	}
	
	.ftr_cnt .ftr-social,.patient-info,.patient-info ul li+li {
		margin-top: 15px
	}
	
	.footer-new.cstm-accordion .accordion-body {
		padding: 0
	}

	.footer-new .accordion-button {
		display: none;
	}
	.footer-new .accordion-collapse, .footermenu a h3 span, .ftr_info figure a {
		display: block;
	}
	.cstm-accordion .accordion-button {
		box-shadow: 0 2px 5px rgb(0 0 0 / .1);
		color: #00539f;
		border-radius: 10px!important;
		background: var(--primary-dark);
		padding: 14px 18px;
		font-size: 15px
	}
	
	.cstm-accordion .accordion-button.collapsed {
		background: #00539f;
		color: var(--text-color)
	}
	
	.cstm-accordion>div {
		margin-bottom: 20px;
		border: none;
		background: #fff0
	}
	
	.cstm-accordion .accordion-button:after {
		background: #fff0;
		content: "\f068";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		transform: none;
		text-align: right;
		top: -2px;
		position: relative
	}
	
	.footer-new.cstm-accordion .accordion-button, .ftr-social li a:hover, .owl-carousel .owl-nav>div, .scroll-top-wrapper:hover .scroll-top-inner, .sitemap_bx ul li a:hover:before {
		background: #00539f ;
		color: #fff;
	}
	@media screen and (max-width: 400px) {
		.footer-new .accordion-button {
			display: flex;
		}
	}
	@media only screen and (max-width: 575px) {
		.cstm-accordion .accordion-button {
			padding: 11px 14px;
			font-size: 14px;
		}
	}
	@media screen and (max-width: 400px) {
		.footer-new.cstm-accordion>div {
			margin-bottom: 10px;
			width: 100%;
		}
	}

	@media screen and (max-width: 400px) {
		.footer-new .accordion-collapse.show, .show-sm-mob {
			display: block;
		}
	}
	@media screen and (max-width: 400px) {
		.footer-new .accordion-collapse, .footer-new.cstm-accordion .accordion-body .footer-title, .footer-new.cstm-accordion>div.no-hdng {
			display: none;
		}
		.footer-new.cstm-accordion .accordion-body {
			padding: 1rem 0 .5rem .5rem;
		}
	}
	.cstm-accordion .accordion-button.collapsed:after {
		content: "\2b"
	}

	.ftr_cnt ul li {
		margin-bottom: 10px;
		display: flex;
		gap: 10px;
	}
	.ftr_cnt ul li div span {
		font-weight: 500;
		margin-bottom: 5px
	}
	
	.ftr-social li a:hover {
		border-color: var(--orange-bg);
		padding-left: 0px !important;
	}
	
	.ftr_cnt .ftr-social li {
		display: inline-block;
		margin: 0 5px 0 0
	}
	
	.ftr-social li a {
		/* border: 1px solid #00539f; */
		width: 30px;
		height: 30px;
		display: flex !important;
		align-items: center;
		justify-content: center;
		border-radius: 5px;
		font-size: 20px;
	}

	.ftr-social li a::before{
		content: none !important;
	}
	.hero-image-wrapper {
		width: 100%;
		min-height: 250px;
		height: auto;
	  }
  
	  .hero-image-wrapper .hero-image {
		min-height: 250px;
		width: 100%;
	  }
  
	  .homecare-offers-section {
		padding-top: 30px;
		padding-bottom: 0px;
	  }
  
	  .homecare-offers-section .homecare-offers-carousel-card {
		border-radius: 15px;
	  }
  
	  .homecare-offers-section .homecare-offers-carousel-card img {
		border-radius: 15px;
		min-height: 120px;
	  }
  
	  .homecare-section {
		padding-top: 0px;
	  }
  
	  .homecare-section h2,
	  .homecare-offers-section h2 {
		font-weight: 700;
		/* color: #00539f; */
	  }
  
	  .homecare-section .homecare-card {
		border-radius: 15px;
	  }
  
	  .homecare-section .homecare-card img {
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		max-height: 280px;
		width: 100%;
		min-height: 200px;
	  }
  
	  .homecare-section .homecare-card .card-title {
		font-weight: bold;
		font-size: 18px;
		color: #111111;
	  }
  
	  .homecare-section .homecare-card .card-body p {
		color: #333;
		font-size: 15px;
	  }
  
	  .homecare-section .homecare-card .btn-know {
		color: #00539f;
		font-weight: 600;
		font-size: 14px;
		text-decoration: none;
	  }
  
	  .health-about {
		background: #EDF7FF
	  }
  
	  .health-about .video {
		padding: 0;
		height: 100%;
		width: 100%;
		border-radius: 20px;
		min-height: 280px;
	  }
  
	  .health-about .video video {
		width: 100%;
		float: left;
		border-radius: 20px;
	  }
  
	  .health-about .healthcare_imgs figure {
		width: 100%;
		overflow: hidden;
		border-radius: 20px
	  }
  
	  .owl-carousel .owl-dots {
		display: flex;
		justify-content: center;
		margin-top: 15px !important
	  }
  
	  .owl-dot {
		width: 8px !important;
		height: 8px !important;
		margin: 5px 2px;
		background: #ccc;
		border-radius: 50%;
		transition: background .3s;
	  }
  
	  .owl-dot.active {
		background: #f48120 !important
	  }
  
	  /* Container Styles */
	  .process-flow {
		display: flex;
		align-items: flex-start;
		/* Aligns all content to the top */
		justify-content: center;
		gap: 15px;
		margin: 20px auto;
		flex-wrap: wrap;
		/* Allows steps to wrap on smaller screens */
	  }
  
	  /* Step Styles */
	  .step {
		text-align: center;
		position: relative;
		/* Essential for positioning the pseudo-element line */
		flex: 1;
		/* Makes each step occupy an equal amount of space */
	  }
  
	  /* Pseudo-element for the connecting line */
	  .step::after {
		content: '';
		/* Required for pseudo-elements */
		position: absolute;
		/* Positions the line relative to the step */
		top: 30px;
		/* Aligns the line vertically with the center of the icon (60px height / 2) */
		right: -7.5px;
		/* Puts the line in the middle of the 15px gap */
		width: 15px;
		/* Matches the gap width */
		height: 3px;
		background-color: #A2CFF0;
	  }
  
	  /* Hides the line on the last step */
	  .step:last-of-type::after {
		display: none;
	  }
  
	  /* Icon Styles */
	  .icon {
		width: 60px;
		height: 60px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 24px;
		color: #fff;
		background: transparent;
		margin: auto;
		transition: 0.5s;
		opacity: 0.3;
		margin-bottom: 10px;
		background: #fff;
		border: 1px solid #00539f;
	  }
  
	  /* Active State Styles */
	  .active .icon {
		background: #A2CFF0;
		opacity: 1;
		transform: scale(1.1);
		box-shadow: 0 0 12px rgba(255, 255, 255, 0.6);
		border: 1px solid #A2CFF0;
	  }
  
	  .step.active::after {
		background-color: #00539f;
		/* Changes the line color for the active step */
	  }
  
	  /* Text Styles */
	  .blue-color-text {
		color: #00539f;
	  }
  
	  .text-center {
		text-align: center;
	  }
  
	  .process-flow h4 {
		font-size: 24px;
		font-weight: 400;
	  }
  
	  .process-flow h4,
	  .process-flow h5,
	  .process-flow p {
		color: #00539f;
	  }
  
	  .home-care-cards-wrapper {
		display: flex;
		/* flex-wrap: wrap; */
		/* justify-content: center; */
		gap: 15px;
		/* max-width: 600px; */
		/* margin: 0 auto; */
		width: 100%;
		border-radius: 11px;
		margin-top: 25px;
	  }
  
	  .home-care-cards-wrapper .home-care-info-card {
		background: #ffffff;
		padding: 11px 15px;
		box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
		text-align: left;
		transition: transform 0.3s ease;
		width: 33.33%;
		border-radius: 20px;
		/* max-width: 180px; */
		/* min-width: 120px; */
	  }
  
	  .home-care-cards-wrapper .home-care-info-card:hover {
		transform: translateY(-5px);
	  }
  
	  .home-care-cards-wrapper .home-care-info-card h3 {
		margin: 10px 0;
		color: #f48120;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 30px;
		line-height: 21.47px;
		vertical-align: middle;
		text-align: left;
	  }
  
	  .home-care-cards-wrapper .home-care-info-card p {
		/* font-weight: 800; */
		font-size: 13px;
		line-height: 17.38px !important;
		letter-spacing: 0.64px;
		vertical-align: middle;
		text-align: left;
	  }
  
	  @media (max-width: 756px) {
		.home-care-cards-wrapper {
		  gap: 5px;
		}
  
		.home-care-cards-wrapper .home-care-info-card {
		  padding: 7px 5px;
		}
  
		.home-care-cards-wrapper .home-care-info-card h3 {
		  font-size: 24px;
		}
	  }
  
	  .home-care-service-card {
		/* border: 2px solid #00539f; */
		/* Blue border */
		border-radius: 20px;
		/* Rounded corners */
		transition: transform 0.3s ease, box-shadow 0.3s ease;
		background-color: #ffffff;
		overflow: hidden;
		/* Ensures the image corners are also rounded */
		height: 100%;
		/* Make cards in a row equal height */
		display: flex;
		flex-direction: column;
	  }
  
	  .home-care-service-card:hover {
		transform: translateY(-5px);
		box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
	  }
  
	  .home-care-service-card img {
		width: 100%;
		height: 200px;
		/* Fixed height for images */
		object-fit: cover;
		/* Ensures images cover the area without distortion */
	  }
  
	  .home-care-service-card .card-body {
		flex-grow: 1;
		/* Allows card body to fill available space */
	  }
  
	  .home-care-service-card .card-title {
		color: #00539f;
		font-weight: 600;
	  }
  
	  .home-care-service-card .section-title {
		font-weight: 700;
		margin-bottom: 2rem;
	  }
  
	  .section-title-color {
		color: #00539f;
	  }