@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:absolute; z-index:99; top:0; left:0; right:0; }
.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; 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;}
.logo1{display:none;}
.header-shrink .logo1{display:block;}
.header-shrink .logo{display:none;}
.header .navbar-light .navbar-nav .nav-link{color:#000;}

/*menu dropdown*/
.navbar-expand-lg{padding:0; width:55%; 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:#008eb5; 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:1rem; 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:8.5rem 0 3rem; background:linear-gradient(to right, #76939c, #98b5ba);}
.banner_text{display:flex; align-items:center; justify-content:center; flex-direction:column; height:100%; font-size:17px; color:#fff;}
.banner_heading{font-size:50px; color:#fff; line-height:1.2; font-weight:600; margin-bottom:2rem; text-align:left;}
.banner_img{padding-left:2rem; padding-right:2rem; padding-top:1rem; position:relative;}
.banner_img:before{content:''; position:absolute; left:3rem; right:1rem; top:0; bottom:1rem; border:#fff solid 2px; border-radius:35px;}
.banner_img img{border-radius:35px;}
.banner_text .nav-tabs{border-bottom:none;}
.banner_text .tab-content{/*background:#fff;*/ 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; background-image:url(../images/footer-bg.webp); background-position:left bottom; background-size:70%; background-repeat:no-repeat; color:#797c7e; font-size:14px; padding-top:3rem; position:relative;}
.f_logo{margin-bottom:2rem;}
.f_logo img{height:55px; filter:grayscale(0.5);}
.f_heading{color:#000; font-size:15px; font-weight:400; 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:#797c7e; position:relative; transition: all 0.4s ease-in-out;}
.footer-grids ul li a:hover{color:#008eb5; padding-left:5px;}
.copyright{padding:30px 0; text-align:left;}
.f_address{background:#9ebcc4; padding:0 0 25px 25px; position:relative; z-index:1; color:#333;}
.f_address:before{content:''; position:absolute; left:0; right:-100%; top:-30px; bottom:-84px; background:#9ebcc4; z-index:-1;}
.f_address .f_heading{font-size:30px; margin-bottom:2rem;}
.social-icon{margin-top:2.5rem;}
.social-icon a{background:#008eb5; 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:40px; color:#262c2e; margin-bottom:1.5rem; line-height:normal; 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:#bbc8cb; font-size:15px; font-weight:300; padding:15px 20px; border-bottom:#d7d7d7 solid 1px;}
.scroll_tab ul li a:hover, .scroll_tab li a.active{color:#000; border-bottom-color:#000;}
.scroll_fixed{position:fixed; top:20px; left:0; right:0; z-index:9;}

.trusted_bg .marquee img{max-height:2.5rem; margin:0 2rem;}
.service_bg{background:#d6f3f9;}
.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:#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;}
.service_bg .nav-tabs .nav-link.active{/*background:#008eb5;*/ color:#009ec9; border-bottom-color:#009ec9;}
.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:#005ba9; 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_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:70%; background-repeat:no-repeat; text-align:center;}
.care_bg ul{margin:0 auto; padding:0; display:flex; justify-content:center; flex-wrap:wrap; width:50%;}
.care_bg ul li{margin:5px 1rem; padding:0;}

.access_bg{background:#005ba9;}
.access_text .heading{color:#fff;}
.access_text{display:flex; align-items:flex-start; justify-content:center; 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:#fbfbe4; background-image:url(../images/story-bg.png); background-position:left 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:#9ebcc4; 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:#f0faff;}
.faq_bg .accordion-button{background:#f0faff; color:#54595f; border-radius:8px; font-size:17px; line-height:normal; padding-right:3rem;}
.faq_bg .accordion-button:not(.collapsed){background:#c1e2ea; 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_right{font-size:17px; padding-left:6rem;}
.about_img img{margin-top:3rem; margin-bottom:5rem;}
.about_img .heading{font-size:35px;}

.top_padding{padding-top:8.5rem;}
.hospital{margin-bottom:2rem; text-align:center;}

.hospital_banner{background:#ffff78; padding-top:10rem; text-align:center;}
.hospital_banner .btn{background:#262c2e;}
.hospital_banner .btn:hover{background:#3c4243;}
.specialties{background:#f7f7f7; padding:3rem 2rem 3rem; font-size:16px; min-height:415px;}
.specialties img{width:100px; margin-bottom:1.5rem;}
.inner_counter .heading{font-size:40px;}
.inner_counter .counter_main{width:auto;}
.inner_counter .counter_main p{font-size:16px;}
.about_hospital{font-size:16px; display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%; padding-right:2rem;}
.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;}
.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:#fbfbe4; background-image:url(../images/story-bg.png); background-position:left bottom; background-size:50%; background-repeat:no-repeat; padding-bottom:8rem;}
.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:#262c2e; font-size:15px; font-weight:400; margin:0 5px; padding:9px 15px; outline:0; cursor:pointer; position:relative; border:#e1e19f solid 1px; border-radius:4px;}
.offered_bg .nav-tabs .nav-link.active{background:#abab63; color:#fff; border-color:#abab63;}
.offered{background:rgb(237 237 194 / 58%); 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:#f8fcfd; background-image:url(../images/location-bg.png); background-position:left bottom; background-size:50%; background-repeat:no-repeat; padding-bottom:8rem;}
.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; font-size:17px;}
.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;}