@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?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&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap');

@import url('../css/owl.carousel.min.css');
@import url('../css/font-awesome.min.css');
@import url('../css/simple-line-icons.css');
@import url('../css/fancybox.min.css');
@import url('../css/aos.css'); 


@font-face {
  font-family: 'Geomanist';
  src: url('../fonts/Geomanist-Regular.otf'); 
  font-weight:400;
  font-display: swap; 
}



/*header css*/
.hidden_header{height:90px;}
header{position:fixed; z-index:99; top:0; left:0; right:0; background:#fff; }
.header-shrink{background:#fff; transition:all 0.3s ease-in-out;}
header .btn{height:90px; width:200px; margin-top:0px; margin-left:1rem; padding:0px 0px; display:flex; align-items:center; justify-content:center; position:fixed; top:0; right:0;}
header .btn:before{content:''; position:absolute; left:0; right:-100%; top:0; bottom:0; background:#009ec9; z-index:-1;}
header .btn img{height:13px; filter:invert(1); /*position:absolute; right:-30px;*/ margin-left:3rem;}
header .btn:hover:before{background:#02a7d5;}

.header .navbar-light .navbar-nav .nav-link{color:#000;}

/*menu dropdown*/
.navbar-expand-lg{padding:0; width:68%; margin-left:auto;}
.dropdown:hover > .dropdown-menu{visibility:visible; opacity:1; z-index:1; transform:translateY(0%); transition-delay:0s, 0s, 0.3s;}
.dropdown > .dropdown-toggle:active{pointer-events:none;}
.dropdown-menu li:last-child a{border-bottom:none;}
.navbar-light .navbar-nav .nav-link img{margin-left:3px; margin-top:-5px;}
.dropdown-item svg{width:32px; height:32px; margin-right:10px; background:#f9fafb; padding:5px; border-radius:8px;}
.dropdown-item:hover svg{background:#fff;}
.to_menu{background:#009ec9; padding:5px; border-radius:50%; display:flex; align-items:center; justify-content:center; width:35px; height:35px;}
.to_menu svg{width:15px;}
.header_right{display:flex; align-items:center; margin-left:0rem; padding-right:10rem;}

.left_menu{width:100%; height:100vh; position:fixed; top:0; right:-100%; z-index:99; background:rgb(0 0 0 / 32%); overflow:auto; }
.left_menu.collapse.show{right:0;}
.left_menu .close{position:absolute; right:20px; top:10px; z-index:91; font-size:30px; color:#000; font-weight:300; opacity:1; text-shadow:none; line-height:1;}
.left_box{background:#fff; width:400px; height:100%; margin-left:auto;}
.left_scroll{overflow:auto; max-height:92%; padding:15px;}
.left_scroll ul{margin:0; padding:0;}
.left_scroll ul li{margin:0; padding:0; list-style:none;}
.left_scroll ul li a{padding:10px 20px; position:relative; display:block; color:#1a1a1a; font-weight:500;}
.left_scroll ul li a:hover{background:#f0faff; border-radius:5px;}
.left_scroll ul li a .fa{position:absolute; right:20px; top:15px;}
.left_scroll ul li img{width:30px; border-radius:5px; margin-right:5px;}
.head{padding:10px 20px; background:#f0faff; font-weight:500; position:relative;}
.head img{height:35px;}
.left_scroll ul li ul{margin-left:20px;}
.left_scroll ul li ul li a{font-weight:400; padding-top:7px; padding-bottom:7px;}

/*-- banner --*/
.banner{position:relative; z-index:1; padding:10.5rem 0 5.5rem; background:#235198;}
.banner_text{display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%; font-size:17px; color:#e0ecff;}
.banner_heading{font-size:45px; color:#fff; line-height:1.2; font-weight:600; margin-bottom:1.5rem; text-align:left;}
.banner_img{padding-left:2rem; padding-right:1rem; padding-top:1rem; position:relative;}
.banner_img:before{content:''; position:absolute; left:3rem; right:0rem; top:0; bottom:1rem; border:#fff solid 2px; border-radius:35px;}
.banner_img img{border-radius:35px;}
.search{background:#fff; padding:20px 20px 30px; width:100%; border-radius:4px; margin-top:1rem;}
.search form{display:flex;}
.search .form-control{border:none; background:none; border-bottom:#bfbfbf solid 1px; padding-left:0 ;padding-right:0; font-weight:300; font-size:15px; margin-right:10px; border-radius:0;}
.search .form-control::-moz-placeholder{color:#000;}
.search .form-control::placeholder{color:#000;}
.search .btn{margin-top:0; background:#ed7470;}


/*.banner_text .nav-tabs{border-bottom:none;}
.banner_text .tab-content{width:100%; border-radius:.25rem;}
.banner_text .tab-content>.tab-pane{padding:20px;}
.banner_text .nav-tabs .nav-link{color:#b7b7b7; border-bottom:none; margin-bottom:0px;}
.banner_text .nav-tabs .nav-link.active{color:#fff; background:#2929296b; border-radius:5px;}
.action_button{display:flex; position:relative;}
.action_button .form-control{border-radius:30px; padding-right:125px; height:65px; border:#5e5e5e solid 5px;}
.action_button .btn{margin-top:0; border-radius:30px; position:absolute; top:8px; right:8px; display:flex; align-items:center; border:#ae93ed solid 4px; padding:11px 25px;}
.action_button .btn svg {margin-right:10px; width:18px; height:18px;}*/
/*-- //banner --*/

/*-- footer --*/
footer{background-color:#f3f3f3; color:#3e3e3e; font-size:14px; padding-top:3rem; position:relative;}
.f_logo{margin-bottom:2rem;}
.f_logo img{height:60px;}
.f_heading{color:#000; font-size:15px; font-weight:500; line-height:normal; margin-bottom:20px;}
.footer-grids ul{margin:0 0 0px; padding:0;}
.footer-grids ul li{list-style-type:none; margin-bottom:10px;}
.footer-grids ul li a{color:#3e3e3e; position:relative; transition: all 0.4s ease-in-out;}
.footer-grids ul li a:hover{color:#08529d; padding-left:5px;}
.copyright{padding:30px 0; text-align:left;}
.f_address{background:#08529d; padding:0 0 25px 25px; position:relative; z-index:1; color:#fff;}
.f_address:before{content:''; position:absolute; left:0; right:-100%; top:-30px; bottom:-84px; background:#08529d; z-index:-1;}
.f_address .f_heading{font-size:30px; margin-bottom:2rem; color:#fff;}
.f_address a{color:#fff;}
.social-icon{margin-top:2.5rem;}
.social-icon a{background:#6baed8; border-radius:30px; width:35px; height:35px; display:inline-flex; align-items:center; justify-content:center; font-size:14px; color:#fff; margin-right:5px;}
.social-icon a:last-child{margin-bottom:0;}
.social-icon a:hover{color:#fff;}
/*-- //footer --*/

/*-- move top --*/
#toTop{bottom:20px; right:15px; display:none; width:40px; height:40px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:rgb(255 255 255 / 84%); border:#ebebeb solid 1px; border-radius:3px; opacity:1;}
#toTop:hover{ opacity:.9;}
#toTop:after{color:#000; content:'\f106'; font-size:20px; line-height:40px; font-family:'FontAwesome'; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
/*-- //move top --*/

section{padding:5rem 0;}
.heading_main{margin-bottom:3rem; text-align:center; position:relative;}
.heading_main .heading{margin-bottom:1rem;}
.heading{font-family:Poppins; font-size:34px; color:#000; margin-bottom:1.5rem; line-height:1.3; font-weight:600;}
.heading_main p{font-size:17px; color:#666; font-weight:300; padding:0 10%;}
.sub_head{color:#0072bc; font-size:15px; font-weight:500; margin-bottom:10px;}
.sub_heading{font-size:13px; color:#16c1f3; text-transform:uppercase; letter-spacing:1px; margin-bottom:1rem; font-weight:500; line-height:normal; position:relative;}

.trusted_bg .heading{font-size:20px;}
.marquee_bg{background:#f6f6f6;}
.marquee_container{overflow-x:hidden; display:flex; flex-direction:row; position:relative; width:100%; transform:none; margin:1rem 0;}
.marquee{min-width:100%; z-index:1; display:flex; flex-direction:row; align-items:center; animation:scroll 40s linear 0s infinite; /*animation-direction:reverse;*/}

@keyframes scroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.scroll_tab{text-align:center;}
.scroll_tab ul{margin:0 0 4rem; padding:0; display:inline-flex;}
.scroll_tab ul li{margin:0; padding:0; list-style:none;}
.scroll_tab ul li a{color:#767676; font-size:15px; font-weight:500; padding:15px 20px; border-bottom:rgb(0 158 201 / 22%) solid 1px;}
.scroll_tab ul li a:hover, .scroll_tab li a.active{color:#08529d; border-bottom-color:#08529d;}
.scroll_fixed{position:fixed; top:0px; left:0; right:0; z-index:99; padding:25px 0 39px; background:#ed7470;}
.scroll_fixed ul{margin-bottom:0;}
.scroll_fixed ul li a{color:#fff; border-bottom-color:#fff;}
.scroll_fixed ul li a.active{color:#000; border-bottom-color:#000;}

.trusted_bg .marquee img{max-height:2.5rem; margin:0 2rem;}
.service_bg{background:#f7f7f7;}
.service_bg .nav-tabs{border-bottom-color:rgb(0 158 201 / 22%); justify-content:center; margin:0 0 1rem; display:inline-flex;}
.service_bg .nav-tabs .nav-link{background:none; color:#000; font-size:15px; font-weight:500; border:none; margin-bottom:-1px; padding:12px 15px; outline:0; cursor:pointer; position:relative; border-bottom:transparent solid 1px;}
.service_bg .nav-tabs .nav-link.active{/*background:#008eb5;*/ color:#08529d; border-bottom-color:#08529d;}
.ser_list{display:flex; align-items:flex-start; margin-bottom:1.5rem;}
.ser_icon{width:25px; color:#005ba9;}
.ser_text{padding-left:1rem; width:91%;}
.ser_text h4{margin-bottom:5px; font-size:22px;}

.counter_bg{background:#009ec9; padding-top:3rem; padding-bottom:3rem;}
.counter_bg .heading{color:#fff; font-size:25px; margin-bottom:0;}
.counter_row{display:flex;}
.counter_main{font-size:35px; color:#fff; font-weight:400; padding:0 1rem; flex:1 1 auto; width:28%;}
.counter_row .counter_main:nth-of-type(3n){width:18%;}
.counter_row .counter_main:last-child{width:25%;}
.counter_main span{font-size:40px;}
.counter_main p{font-size:14px; color:#e6f7fb; line-height:normal; margin-bottom:0;}
.choose_bg{background:#cfebfd;}
.choose_text{display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%; width:90%;}
.choose_box{background:#009ec9; padding:40px 0px 40px 40px; position:relative; margin-left:2rem; z-index:1;}
.choose_box:before{content:''; position:absolute; left:0; right:-100%; top:0; bottom:0; background:#009ec9; z-index:-1;}
.choose{color:#fff; margin-bottom:2.5rem;}
.choose:last-child{margin-bottom:0;}
.choose h4{color:#fff; margin-bottom:25px;}
.choose ul{margin:0; padding:0;}
.choose ul li{margin:20px 0; padding:0 0 0 55px; list-style:none; position:relative;}
.choose ul li:before{content:''; position:absolute; left:0; top:-4px; background:url(../images/check-icon.jpg) no-repeat; width:35px; height:35px; background-size:100%; border-radius:5px;}
.choose ul li:last-child{margin-bottom:0;}

.care_bg{background-color:#f7f7f7; background-image:url(../images/care-bg.webp); background-position:right bottom; background-size:80%; background-repeat:no-repeat; text-align:center; padding-top:8rem; padding-bottom:8rem;}
.care_bg ul{margin:0; padding:0; display:flex; flex-wrap:wrap;}
.care_bg ul li{margin:4px 0; padding-right:15px; width:50%;}
.care_bg .btn{background:#ed7470; width:210px; font-size:18px; font-weight:500;}

.access_bg{background:#005ba9;}
.access_text .heading{color:#fff;}
.access_text{display:flex; align-items:flex-start; justify-content:flex-start; flex-direction:column; height:100%;}
.access_text ul{margin:0; padding:0;}
.access_text ul li{margin:0 0 30px 0px; padding:0 0 0 35px; list-style:none; color:#cbdceb; font-weight:300; position:relative;}
.access_text ul li h4{font-size:18px; color:#fff; margin-bottom:5px;}
.access_text ul li:before{content:''; position:absolute; left:5px; top:8px; background:#89c5f9; width:10px; height:10px; border-radius:50%; z-index:1;}
.access_text ul li:after{content:''; position:absolute; left:0; top:3px; background:#3480c1; width:20px; height:20px; border-radius:50%;}


.story_bg{background-color:#fff; background-image:url(../images/care-bg.webp); background-position:right bottom; background-size:50%; background-repeat:no-repeat; padding-top:8rem; padding-bottom:8rem;}
.story_bg .heading{font-size:25px;}
.story_box{margin-left:5rem;}
.story{margin:0 4rem; position:relative; color:#1a1a1a; font-size:20px; font-weight:500;}
.testi_name{display:flex; align-items:center; font-weight:400; margin-top:2rem;}
.name_box{background:#6baed8; width:50px; height:50px; border-radius:50%; color:#fff; display:flex; align-items:center; justify-content:center; margin-right:1rem;}
.name{font-size:16px; color:#1a1a1a;}
.name span{font-size:13px; color:#818181; display:block; }
.story_bg .owl-buttons{top:0; left:0; right:0;}

/*faq*/
.faq_bg{background:#fff;}
.faq_bg .accordion-item{margin-bottom:1rem; border:none; border-radius:8px; background:#ededed;}
.faq_bg .accordion-button{background:#ededed; color:#54595f; border-radius:8px; font-size:17px; line-height:normal; padding-right:3rem;}
.faq_bg .accordion-button:not(.collapsed){background:#b4dffb; color:#000; box-shadow:none; border-radius:8px;}
.faq_bg .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.faq_bg .accordion-button:focus{box-shadow:none;}
.faq_bg .accordion-item:last-of-type .accordion-button.collapsed{border-radius:8px;}
.faq_bg .accordion-button::after{position:absolute; right:15px;}

.about_left{width:70%;}
.about_left .heading{font-size:65px; line-height:1.2;}
.about_left .heading1 {font-size: 22px; line-height: 0.1; color: #fff;}
.about_right{font-size:17px; padding-left:6rem; color:#fff;}
.about_img img{margin-top:3rem; margin-bottom:5rem;}
.about_img .heading{font-size:35px;}

.top_padding{padding-top:8.5rem; background:#ededed;}
.hospital{margin-bottom:2rem; text-align:center;}

.hospital_banner{background:#235198; padding-top:10rem; text-align:center; color:#e0ecff; font-size:17px;}
.hospital_banner .heading{color:#fff;}
.hospital_banner .btn{background:#ed7470;}
.hospital_banner .btn:hover{background:#262c2e;}
.specialties{background:#f7f7f7; padding:2rem 2rem 2rem; font-size:16px; min-height:350px;}
.specialties img{width:80px; margin-bottom:1.5rem;}
.specialties h3{font-size:25px;}
.inner_counter .heading{font-size:40px;}
.inner_counter .counter_main{width:auto;}

.about_hospital{display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%; padding-right:2rem;}
.about_hos_img img{border-radius:25px;}
.about_img img{border-radius:25px;}
.why_text{font-size:16px; display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%; padding-left:3rem;}
.why_text ul{margin:0; padding:0;}
.why_text ul li{margin:10px 0; padding:0 0 0 30px; position:relative; list-style:none;}
.why_text ul li:before{content:''; position:absolute; left:4px; top:10px; width:7px; height:7px; background:#2d99f5; border-radius:50%; z-index:1;}
.why_text ul li:after{content:''; position:absolute; left:0; top:6px; width:15px; height:15px; background:#caeff9; border-radius:50%;}
.bullet{margin:0 0 1rem; padding:0;}
.bullet li{margin:10px 0; padding:0 0 0 30px; position:relative; list-style:none;}
.bullet li:before{content:''; position:absolute; left:4px; top:10px; width:7px; height:7px; background:#2d99f5; border-radius:50%; z-index:1;}
.bullet li:after{content:''; position:absolute; left:0; top:6px; width:15px; height:15px; background:#caeff9; border-radius:50%;}
.why_img{position:relative; padding-right:2rem; padding-top:1rem;}
.why_img img{border-radius:25px;}
.why_img:before{content:''; position:absolute; left:2rem; right:1rem; top:0; bottom:1rem; border:#4dcbed solid 2px; border-radius:25px; z-index:-1}
.location_bg{background-color:#f2f7f8; /*background-image:url(../images/location-bg.png); background-position:left bottom; background-size:50%; background-repeat:no-repeat; padding-bottom:8rem;*/}
.location_bg .heading{font-size:25px;}
.location{border:1px solid rgba(38,44,46,.16); padding:25px; margin-bottom:1.5rem;}
.des{background:#fff; border:#e7e7e7 solid 1px; padding:5px 15px; border-radius:35px; display:inline-flex; align-items:center; font-size:13px; line-height:normal;}
.des a{display:flex; align-items:center; color:#262c2e;}
.des img{width:20px; margin-right:.8rem; filter:invert(1);}

.offered_bg{background-color:#469cc5; background-image:url(../images/location-bg.png);; background-position:left bottom; background-size:50%; background-repeat:no-repeat; padding-bottom:8rem;}
.offered_bg .heading{color:#fff;}
.offered_bg .nav-tabs{border-bottom:none; justify-content:center; margin:0 0 3rem; display:inline-flex;}
.offered_bg .nav-tabs .nav-link{background:none; color:#fff; font-size:15px; font-weight:400; margin:0 5px; padding:9px 15px; outline:0; cursor:pointer; position:relative; border:#8bcded solid 1px; border-radius:4px;}
.offered_bg .nav-tabs .nav-link.active{background:#ed7470; color:#fff; border-color:#e98983;}
.offered{background:#fff; padding:30px; min-height:270px; margin-bottom:1.5rem; }
.offered .btn{width:100%; padding-left:0; padding-right:0;}

.saying{background:#f7f7f7; padding:35px; font-weight:300; font-size:19px; color:#262c2e;}

.founder{font-size:19px; font-weight:300; display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%; padding-left:3rem;}
.who_bg{background:#f2f7f8;}
.who{font-size:19px; font-weight:300; padding-left:23rem; margin-bottom:3rem;}
.brand_logo{padding:0 12px; width:20%; height:100px; margin-bottom:1rem;}
.brand_logo img{border:#d1d1d1 solid 1px; height:100%; width:100%; object-fit:contain; padding:20px;}


.modal-body{overflow-y:scroll; overflow-x:hidden; max-height:80vh; padding-right:15px;}
.modal-body .nav-tabs{border-bottom-color:rgb(0 158 201 / 22%); justify-content:center; margin:0 0 1rem; display:inline-flex;}
.modal-body .nav-tabs .nav-link{background:none; color:#86a8af; font-size:15px; font-weight:400; border:none; margin-bottom:-1px; padding:12px 15px; outline:0; cursor:pointer; position:relative; border-bottom:transparent solid 1px;}
.modal-body .nav-tabs .nav-link.active{/*background:#008eb5;*/ color:#009ec9; border-bottom-color:#009ec9;}
.iti{width:100%;}
.iti__country-list{z-index:9 !important; font-size:13px;}
.iti--allow-dropdown input[type=text]{padding-right:15px !important; padding-left:95px !important;}
.prev-step{background:#fff; border:#262c2e solid 1px; color:#262c2e;}

/*contact us*/
.contact_bg{background:#ededed; padding-top:8.5rem;}
.contact_bg .heading_main{margin-bottom:5rem;}
.address{background:#fff; display:flex; margin-bottom:2rem; border-radius:15px; overflow:hidden;}
.address .icon{background:#009ec9; padding:5px 25px; display:flex; align-items:center; justify-content:center;}
.address .icon img{height:40px;}
.address .ad_text{padding:15px;}
.address .ad_text h6{margin-bottom:10px; color:#262c2e;}
.address .ad_text p{margin-bottom:0; line-height:1.6;}
.contact_form{background:#fff; padding:30px; border-radius:15px;}
.contact_form .heading{font-size:30px;  margin-bottom:5px;}

.cost_banner{background:#235198; padding:8.5rem 0 3rem;}
.cost_banner .banner_heading{color:#fff;}
.cost_banner_img{padding-left:2rem;padding-right:2rem;padding-top:1rem;position:relative;}
.milestone{border-top:#5377af solid 1px; padding-top:1rem; margin-top:1rem; width:100%;}
.milestone h4{color:#fff;}
.milestone .counter_main{color:#fff; padding:0;}
.milestone .counter_main p{color:#e0ecff;}
.free_service{background:#005ba9; text-align:center;}
.free_service .heading{color:#fff;}
.free_service h5{color:#fff;}
.free_service .btn{background:#ed7470; width:210px; font-size:18px; font-weight:500;}

.search_inner form{display:flex; width:70%; margin:0 auto 3rem;}
.search_inner .form-control{font-weight:300; font-size:16px; margin-left:.5rem; margin-right:.5rem;}
.search_inner .form-control::-moz-placeholder{color:#000;}
.search_inner .form-control::placeholder{color:#000;}
.search_inner .btn{margin-top:0;}
.listing_main{display:flex; flex-wrap:wrap; border-bottom:#e3e5e5 solid 1px; padding:1.5rem; transition:all 0.3s ease-in-out;}
.search_inner+.listing_main{background:#f7f7f7; }
.listing_main:hover{background:#f7f7f7; border-bottom-color:#f7f7f7;}
.dr_image{width:20%; height:285px;}
.dr_image img{width:100%; height:100%; object-fit:cover;}
.listing{width:80%; padding-left:25px;}
.listing a{color:#767676;}
.listing a.btn{color:#fff;}
.dr_name{font-weight:600; font-size:25px; color:#000; margin-bottom:1rem;}
.specialist{font-weight:600; font-size:15px; color:#000; margin-bottom:1.5rem;}
.specialist span{margin-left:1rem; border-left:#d1d1d1 solid 1px; padding-left:1rem; font-weight:400; font-size:14px; opacity:.5;}
.specialist span img{height:17px; margin-right:7px; filter:invert(1);}
.list_left{width:60%; padding-right:25px;}
.list_right{width:40%; border-left:#ebebeb solid 1px; padding-left:25px;}
.list_left ul, .list_right ul{margin:0 0 1rem; padding:0;}
.list_left ul li, .list_right ul li{margin:10px 0; padding:0 0 0 30px; position:relative; list-style:none;}
.list_left ul li:before, .list_right ul li:before{content:''; position:absolute; left:4px; top:10px; width:7px; height:7px; background:#2d99f5; border-radius:50%; z-index:1;}
.list_left ul li:after, .list_right ul li:after{content:''; position:absolute; left:0; top:6px; width:15px; height:15px; background:#caeff9; border-radius:50%;}

.medical_text{padding-left:25px; display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%;}
.medical_text ul{margin:0 0 1rem; padding:0;}
.medical_text li{margin:10px 0; padding:0 0 0 30px; position:relative; list-style:none;}
.medical_text li:before{content:''; position:absolute; left:4px; top:10px; width:7px; height:7px; background:#2d99f5; border-radius:50%; z-index:1;}
.medical_text li:after{content:''; position:absolute; left:0; top:6px; width:15px; height:15px; background:#caeff9; border-radius:50%;}
.work_bg{background-color:#469cc5; background-image:url(../images/location-bg.png); background-position:left bottom; background-size:50%; background-repeat:no-repeat;}
.work_bg .heading{color:#fff;}
.work_bg .heading_main p{color:#fff;}
.work{background:rgb(194 221 237 / 58%); color:#fff; padding:20px 20px 9px; min-height:170px; position:relative;}
.work h4{color:#fff;}
.no{color:#fff; font-size:40px; font-weight:300; position:absolute; top:10px; right:10px; line-height:normal; opacity:.4;}
.en_icon{margin-bottom:1rem;}
.en_icon svg{width:75px; height:75px;}
.en_bg .location{min-height:225px; padding-bottom:10px;}



.doctor_detail_bg{background:#fff; padding-top:10rem;}
.doctor_detail{padding-left:1rem;}
.doctor_detail ul{margin:0 0 1rem; padding:0;}
.doctor_detail ul li{margin:10px 0; padding:0 15px 0 30px; position:relative; list-style:none;}

.about_doctor{margin-top:2rem; background:#f8fcfd; padding:30px; border-radius:15px;}
.about_doctor ul{margin:0 0 1rem; padding:0; display:flex; flex-wrap:wrap;}
.about_doctor ul li{margin:10px 0; padding:0 15px 0 30px; position:relative; list-style:none; width:50%;}
.about_doctor ul li:before, .doctor_detail ul li:before{content:''; position:absolute; left:4px; top:10px; width:7px; height:7px; background:#2d99f5; border-radius:50%; z-index:1;}
.about_doctor ul li:after, .doctor_detail ul li:after{content:''; position:absolute; left:0; top:6px; width:15px; height:15px; background:#caeff9; border-radius:50%;}

.doctor_appoint{position:sticky; top:7rem;}
.doctor_appoint .btn{width:100%;}
.doctor_appoint .btn+.btn{background:#ed7470; color:#fff;}
.doctor_appoint .btn img{width:20px; margin-right:10px;}
.fees{color:#000; font-size:18px;}

.other_bg .listing_main{background:#fff; border-radius:15px; padding:15px; margin-bottom:1.5rem;}
.other_bg .dr_image{width:30%; height:217px; border-radius:15px; overflow:hidden;} 
.other_bg .listing{width:70%; font-size:13px;} 
.other_bg .specialist{margin-bottom:1rem;}
.exp{background:#e0f2ff; padding:5px 20px; border-radius:25px; display:inline-block; margin-bottom:1rem;}
.loc{display:flex; align-items:center;}
.loc img{height:17px; margin-right:7px; filter:invert(1);}

.terms_bg{padding-top:8.5rem;}
.care_bg .about_hospital{text-align:left;}
.specialties_bg .heading_main{padding-left:10%; padding-right:10%;}
.specialties_bg .heading_main p{padding-left:0; padding-right:0;}








