@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:30px;}
.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-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.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; }
.main_header .navbar-nav .megamenu .dropdown-menu { width: 50%; left: 50%; transform: translateX(-50%); top: 50px; padding: 12px 5px; }
.main_header .navbar-nav .megamenu .dropdown-menu .col { border-right: 1px solid #D9D9D9; }
.main_header .navbar-nav .megamenu .dropdown-menu .col:last-child { border-right: none; }
.navbar-nav .megamenu .dropdown-menu li a { display: flex; align-items: center; }
.navbar-nav .dropdown-menu li a:hover, .navbar-nav .dropdown-menu li a:focus, .navbar-nav .dropdown-menu li a:active { background: transparent; color: #ffac6e; }
.navbar-nav .megamenu .dropdown-menu li a figure { width: 22px; margin-right: 8px; }
.megamenu .dropdown-menu { min-width: 500px; white-space: normal; }
.megamenu .dropdown-item { white-space: normal; line-height: 1.4; font-size: 14px; }
.main_header .navbar-nav .dropdown-menu { background: #5783e5; box-shadow: 0 0 12px rgba(0, 0, 0, 0.15); border-radius: 10px; border: none; padding: 12px 20px; min-width: 500px; top: 55px; margin: 0; }
.main_header .navbar-nav .dropdown-menu li { font-size: 14px; }
.main_header .dropdown-menu a { color: #ffffff; padding: 7px 0; }
.main_header .dropdown-menu a: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: #00539f; color: #fff; padding: 80px 0; }
#slider h1 .text-opacity { color: #ffffff; opacity: 0.9; }
#slider .btn {color: #00539f !important; border-radius: 10px; font-size: 16px; min-width: 160px; }
.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:38px;}
	.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:25px;}
	.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:24px;}
	.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){
	#slider {background: #00539f;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:20px;}
	.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){
	.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:17px;}
	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:19px;}
	.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:16px;}
	.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:20px;}
	#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;
    }