@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');
html{font-size: 62.5%;}
body{ width:100%; padding: 0; margin: 0; font: 400 1.6rem/1.2 var(--black);  }
img{ display: inline-block; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }
a{ padding: 0; margin: 0; outline:none; text-decoration: none; display: inline-block; }
a{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; font-size: 1.6rem; font-family: var(--body_font); }
ul, ol, li{ padding:0; margin:0; list-style:none; }
/*__________________________ custom_short css_start ____________*/
.ptb{ padding: 6rem 0; } 
.pt-0{ padding-top: 0; }
.pr-0{ padding-right: 0; }
.pb-0{ padding-bottom: 0; }
.mt-0{ margin-top: 0; }
.mb-0{ margin-bottom: 0; }
.text_center{ text-align: center; }
.text_white{ color: var(--white); }
.text_black{ color: var(--black); }
.text_left{ text-align: left; }
span, em{ font-style: normal; font-family: var(--body_font); display: block; font-size: 1.6rem; }
p{ font: 400 1.6rem/1.8 var(--body_font); color:var(--second_brand); text-transform: capitalize; }
h4{font-size: 2.8rem; line-height: 1.2; text-transform: capitalize; color: var(--black); font-family: serif; }
h5{font-size: 2.5rem; line-height: 1.2; text-transform: capitalize; color: var(--black); font-family: serif; }
h3{font-size: 5rem; line-height: 1.2; text-transform: capitalize; color: var(--black); font-weight: 500; font-family: serif; }
h1, h2{font-size: 4rem; line-height: 1.2; text-transform: capitalize; color: var(--black); font-weight: 500; font-family: serif; }



/*__________________________ custom_short css____________*/
:root{ 
  --second_brand: #081839; 
	--brand: #0B55E5; 
	--body_text_color: #434343;
	--white: #fff; 
	--black: #000; 
	--body_font: 'Roboto', sans-serif;
	/*--body_font: 'Open Sans', sans-serif;*/
	/*--head_font: 'Open Sans' serif;*/
}




.main_btn { background: transparent linear-gradient(90deg, #1E0B9B 0%, #07CCEC 100%) 0% 0% no-repeat padding-box; padding: 1.5rem 6rem 1.5rem 3rem; width: 100%; color: var(--white); border-radius: 10rem; position: relative; transition:transform 0.4s ease; width:fit-content; }
.main_btn:hover{ background: var(--second_brand); color:var(--white); transform: scale(1.05); }
.main_btn i { font-size: 1.6rem; width: 4.5rem; height: 4.5rem; background: #FFFFFF47; position: absolute; right: .2rem; top: .2rem; border-radius: 50%; text-align: center; align-content:center; }

/*________________________________________________________________________ header_sec start ___________________________________________________________________________________*/
header.fixed .top_header{ display:none; }
header.fixed .main_header{ background: #fff; position: fixed; top: 0; left: 0; width: 100%; z-index: 9999999999999999; }

/*=================== top_header ==========================*/
header .top_header{ background: var(--second_brand); padding: 1rem 0; }
header .top_header .container{ max-width:100%; padding: 0 10rem; }
header .top_header .header_block_box .left_top_head span,header .top_header .header_block_box .right_top_head ul li a span { border:.1rem solid rgba(255, 255, 255, .5); width:3.5rem; height:3.5rem; border-radius:100%; }
header .top_header .header_block_box .left_top_head span i{ color:var(--white); font-size: 1.6rem; font-weight: 400; }
header .top_header .header_block_box .left_top_head em, header .top_header .header_block_box .right_top_head ul li a em{ color:var(--white); padding-left: 1rem; }
header .top_header .header_block_box .right_top_head ul { gap:0 1.5rem; }
header .top_header .header_block_box .right_top_head ul li a span i{ color:var(--white); }
header .top_header .header_block_box .right_top_head ul li a small{ color:var(--white); font-size: 1.4rem; font-weight: 600; color:red; border:.1rem solid rgba(255, 255, 255, .5); width:3.5rem; height:3.5rem; border-radius:100%; }
header .top_header .header_block_box .right_top_head ul li a em{ transition: all .4s ease; }
header .top_header .header_block_box .right_top_head ul li a:hover em{ color: #96baff; }
/*=================== main_header ==========================*/
header .main_header .navbar-expand-lg .navbar-collapse{ justify-content:center; }
header .main_header .navbar-nav li a{ font-size: 1.8rem; font-weight: 500; color:var(--black); padding: 1.2rem 2.5rem; }
header .main_header .navbar-nav li a:hover{ color:var(--white); }
.nav_effect a:before, .nav_effect a:after { content: ''; position: absolute; width: .7rem; border-radius: 50%; background: var(--brand); top: 2rem; transition: height 0.3s 0.3s ease, border-radius 0.3s 0.3s ease, top 0.3s 0.3s ease, width 0.3s ease; }
.nav_effect a:before { height: .7rem; left: 0; }
.nav_effect a:after { height: 0; right: 0; }
.nav_effect a:hover:before, .nav_effect a:hover:after { top: 10%; width: 55%; height: 80%; z-index: -1; border-radius: .5rem; transition: height 0.3s ease, border-radius 0.3s ease, top 0.3s ease, width 0.3s 0.3s ease; }
.nav_effect a { z-index: 1; display: inline-block; padding: 1rem 2rem; position: relative; transition: all 0.3s ease; }
.nav_effect a:hover { transition: all 0.3s 0.3s ease; text-decoration: none; color: var(--white); }

/*________________________________________________________________________ banner_sec start ___________________________________________________________________________________*/
.banner_sec .banner_images img.banner_image_main{ height:54rem; object-fit:cover; }

.banner_sec .desc_block{ position: absolute; z-index: 4; top: 50%; transform: translateY(-50%); width:40%; }
.banner_sec .desc_block h1{ color:var(--second_brand); font-weight: 600; font-size: 5rem; }
.banner_sec .desc_block .desc_block_line{ padding-left: 1.5rem; border-left:.3rem solid var(--brand); margin: 3rem 0; }
.bannerTab{display: flex; flex-wrap: wrap; align-items: center; width: 65rem; gap: 1rem 1rem; }
    .bannerTab li:hover { transform:scale(1.05); }
    .bannerTab li{ width:48%; padding: 12px 12px 12px 20px; border-radius: 6px; position: relative;  transition: all .2s ease-in-out; box-shadow: 0 0 15px 5px rgba(255, 255, 255, 1); }
    .bannerTab li:nth-child(1){ background: #f4ffc1; border: 1px #a8c13d solid; }
    .bannerTab li:nth-child(2){ background: #fff1ee; border: 1px #ff99b0 solid; }
    .bannerTab li:nth-child(3){ background: #f2f1ff; border: 1px #aea5ff solid; }
    .bannerTab li:nth-child(4){ background: #edfaff; border: 1px #8bcbe9 solid; }
    .bannerTab a{ gap: 0 1rem; }
    .bannerTab a img{ width:6rem; }




    .bannerTab li:nth-child(1) a:hover .bt-title{ color: #4f6004; }
    .bannerTab li:nth-child(2) a:hover .bt-title{ color: #e51e60; }
    .bannerTab li:nth-child(3) a:hover .bt-title{ color: #6024f7; }
    .bannerTab li:nth-child(4) a:hover .bt-title{ color: #1c97ff; }

.bt-title {
    color: #242424;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 6px;
    transition: all .2s ease-in-out; }
    .bt-tag {
    font-size: 12px;
    color: #323232;
    line-height: 17px;
    font-weight: 400;
}


/*#D8EAFF*/
/*________________________________________________________________________ about_sec start ___________________________________________________________________________________*/
h6{ width:fit-content; padding: 1.3rem 2rem; background: #ECE7FF; border-radius:10rem; display:flex; align-items:center; font-family: var(--body_font); font-size: 1.6rem; line-height: .5; font-weight: 500; color:#02015A; margin-bottom: 1rem; }
h6 span{ margin: 0 .8rem; color:#d2afff; }

.about_sec{ overflow:hidden; }
.about_sec .images{ margin-right: 3rem; }
.about_sec .images img{ height:50rem; object-fit:cover; border-radius:1rem; }
.about_sec .about_right_content h2{ padding-bottom: 2rem; }
.about_sec .about_right_content p{ padding-top: 2rem; }
.about_sec .about_right_content{ position:relative; z-index: 1; }
.about_sec .about_right_content .about_ani { position:absolute; top:0; right:0; z-index: -1; }
.about_sec .about_right_content .about_ani img{ opacity:.8; width: 50rem; animation: round 90s infinite alternate cubic-bezier(0.59, 0.59, 1, 1); }
@keyframes round{
	0% {
	    transform: rotate(0);
	}
	100% {
	    transform: rotate(-1000deg);
	}
}
.about_sec .second_sub_head { display: block; font-size: 1.6rem; text-transform: uppercase; line-height: 2.2rem; font-weight: 500; color: var(--second_brand); letter-spacing: .1rem; margin-bottom: 1rem; }
.about_sec .second_sub_head::before { content: ""; width: 2.4rem; height: 2.4rem; background: url(../images/doctor-icon.png) no-repeat center; display: inline-block; vertical-align: middle; margin-right: .6rem; }
.about_sec .second_sub_head::after{ content: ""; width: 5rem; height: .1rem; background: var(--brand); display: inline-block; vertical-align: middle; margin-left: .6rem; }


/*________________________________________________________________________ service_sec start ___________________________________________________________________________________*/
.service_sec h6{ margin: 0 auto; margin-bottom: .5rem; }
.service_sec { background: #F6F9FF; }
.service_sec .row{ margin: 0 -1.5rem; }
.service_sec .row .service_paddi{ padding: 0 1.5rem; }
.service_sec .service_box{ margin-top: 3rem; z-index: 1; border-radius:1rem; overflow:hidden; box-shadow: 0 .4rem 1.6rem 0 rgba(0, 0, 0, 0.12); }
.service_sec .service_box .content{ padding: 2rem; }
.service_sec .service_box .content a{ margin-top: 2rem; color:var(--brand); border:.1rem solid rgba(0, 0, 0, .1); padding: 1.2rem 3rem; border-radius: 1rem; font-size: 1.8rem; }
.service_sec .service_box .content a i{ font-size: 1.6rem; padding-left: 1rem; transition:all .4s ease; }
.service_sec .service_box .content a:hover i{ transform:rotate(-45deg); padding-left: 1.5rem; }
.service_sec .service_box .images { position:relative; }
.service_sec .service_box .images img { height:28rem; object-fit:cover; }
.service_sec .service_box .doctor_dtl{ position:absolute; bottom: 0; left:50%; transform:translateX(-50%); }
.service_sec .service_box .doctor_dtl span{ background: var(--second_brand); padding: 1.2rem 2rem; border-radius:1rem; line-height: 1; color:var(--white); font-size: 1.8rem; }
.service_sec .view_sevice_btn{ text-align:center; margin-top: 4rem; }
.service_sec .view_sevice_btn a{ color: var(--second_brand); font-size: 2rem; border-bottom:.1rem solid rgba(0, 0, 0, .2); }
.service_sec .view_sevice_btn a i{ padding-left: .5rem; transition:all .4s ease; }
.service_sec .view_sevice_btn a:hover i{ padding-left: 1.5rem; transform:rotate(-45deg); }
.service_sec .view_sevice_btn a:hover{ color: var(--brand); }


/*________________________________________________________________________ service_sec start ___________________________________________________________________________________*/
.choose_us_sec .left_choose_block{ margin-right: 3rem; }
.choose_us_sec .left_choose_block .under_left_content .images img, .choose_us_sec .left_choose_block .under_right_content .images img{ border-radius:1rem; }
.choose_us_sec .left_choose_block .under_left_content{ margin-right: 1rem; }
.choose_us_sec .left_choose_block .under_right_content{ margin-left: 1rem; }
.choose_us_sec .left_choose_block .under_left_content .content, .choose_us_sec .left_choose_block .under_right_content .content{ background: var(--second_brand); padding: 1.5rem; border-radius:1rem; margin-top: 2rem; }
.choose_us_sec .left_choose_block .under_left_content .content .support, .choose_us_sec .left_choose_block .under_right_content .content .support { gap: 0 1rem; color:var(--white); }
.choose_us_sec .left_choose_block .under_left_content .content .support span, .choose_us_sec .left_choose_block .under_left_content .content .support em, .choose_us_sec .left_choose_block .under_right_content .content .support span, .choose_us_sec .left_choose_block .under_right_content .content .support em{ font-size: 2.5rem; font-weight: 600; }
.choose_us_sec .left_choose_block .under_left_content .content p, .choose_us_sec .left_choose_block .under_right_content .content p{ color:var(--white); padding-top: 1.5rem; margin-top: 1.5rem; border-top:.1rem solid rgba(255, 255, 255, .2); }
.choose_us_sec .left_choose_block .under_right_content .content{ margin-top: 0; margin-bottom: 2rem; }
.choose_us_sec .left_choose_block .under_right_content .content .support span{ font-size: 8rem; -webkit-text-stroke: .1rem #fff; color:transparent; font-family: var(--body_font); }
.choose_us_sec .left_choose_block .under_right_content .content .support em{ font-size: 2rem; }
.choose_us_sec .right_choose_block p{ padding: 2rem 0 4rem 0; }
.choose_us_sec .right_choose_block ul li{ position:relative; padding-left: 3rem; margin: 3.5rem 0; }
.choose_us_sec .right_choose_block ul li::after{ position:absolute; left:0; top: 0; font-family: "Font Awesome 6 Pro"; font-size: 1.6rem; color:var(--brand); content:"\f762";  }
.choose_us_sec .right_choose_block ul li em{ color:var(--brand); }


/*________________________________________________________________________ simple_process start ___________________________________________________________________________________*/

.simple_process { background: #f9f9f9; }
.simple_process .container{ max-width:100%; padding: 0 10rem; }
.simple_process .left_block{ margin-right: 4rem; }
.simple_process .left_block .under_simple_box .images img{ border-radius:.5rem; height:18rem; object-fit:cover; }
.simple_process .left_block .under_simple_box { position:relative; border:.1rem solid rgba(0, 0, 0, .1); padding: .5rem; border-radius:.5rem; margin: 0 .5rem; margin-top: 3.5rem; }
.simple_process .left_block .under_simple_box .content{ padding: 1.5rem 1rem; }
.simple_process .left_block .under_simple_box .content h4{ font-size: 2rem; font-family: var(--body_font); padding-bottom: 1rem; }
.simple_process .left_block .under_simple_box .content p{ line-height: 1.4; }
/*===================*/
.simple_process .left_block .under_simple_box .one_posi_block{ position:absolute; top: -1rem; right: -1rem; }
.simple_process .left_block .under_simple_box .one_posi_block span{ width:4rem; height:4rem; border-radius:100%; display:flex; align-items:center; justify-content:center; color:var(--white); font-size: 2rem; background: #cf0051; }
/*===================*/
.simple_process .right_block .inr_box h3{ font-size: 3.4rem; }
.simple_process .right_block .inr_box .text_para{ padding: 1rem 0 1rem 0; }
.simple_process .right_block .inr_box .info_list{ gap: 0 1rem; }
.simple_process .right_block .inr_box .info_list .call_color{ color:var(--brand); }
.simple_process .right_block .inr_box .info_list a{ color:var(--second_brand); }
.simple_process .right_block .inr_box .info_list a:hover{ color:var(--brand); }
.simple_process .right_block .inr_box .enquery_btn{ color:var(--white); font-size: 2rem; padding: 1rem 2rem; border-radius:.5rem; border:.1rem solid rgba(0, 0, 0, .1); width:fit-content; background: var(--brand); margin-top: 1.5rem; }
.simple_process .right_block .inr_box .enquery_btn:hover{ background: var(--second_brand); }


/*________________________________________________________________________ doctor_sec start ___________________________________________________________________________________*/
.doctor_sec{ position:relative; z-index: 1; background: #E4EDFF; }
.doctor_sec::after{ position:absolute; content: ""; background: url(../images/choose_img_2.jpg) no-repeat center center/cover; top: 0 ; left: 0; width: 100%; height: 100%; opacity: .04; z-index: -1; }
.doctor_sec .doctor_main{ margin-top: 3rem; } 
.doctor_sec .doctor_box .images img{ border-radius:1rem 1rem 0 0; }
.doctor_sec .doctor_box .content{ text-align:center; border:.1rem solid rgba(0, 0, 0, .1); background:var(--white);  padding: 2rem 0rem;}
.doctor_sec .doctor_box .content em{ font-size: 2.2rem; color:var(--second_brand); font-weight: 600; padding-bottom: .5rem; }
.doctor_sec .doctor_box .content span{ font-size: 1.8rem; color:var(--second_brand); font-weight: 400; }
.doctor_sec .doctor_box a{ background: var(--second_brand); color: var(--white); width: 100%; padding: 1.5rem 0; text-align:center; border-radius: 0 0 1rem 1rem; }
.doctor_sec .doctor_box a:hover{ background: var(--brand); }
/*==========================*/
.doctor_sec .doctor_main .item{ margin: 0 1.5rem; }



.doctor_sec .owl-nav.disabled{ display:flex !important; margin-top: 3rem; font-size: 0; }

.doctor_sec .owl-nav .owl-prev{ background: #1c1ea3; width:4rem; height:4rem; border-radius:100%; display:flex; align-items:center; justify-content:center; position: absolute; top:50%; transform:translateY(-50%); left:-5rem; }
.doctor_sec .owl-nav .owl-next{ background: #1c1ea3; width:4rem; height:4rem; border-radius:100%; display:flex; align-items:center; justify-content:center; position: absolute; top:50%; transform:translateY(-50%); right:-5rem; }




.doctor_sec .owl-nav .owl-next::after{ content:"\f061"; font-family: "Font Awesome 6 Pro"; font-size: 1.8rem; color:var(--white); }
.doctor_sec .owl-nav .owl-prev::after{ content:"\f060"; font-family: "Font Awesome 6 Pro"; font-size: 1.8rem; color:var(--white); }




/*========================== css_by sneha */
.doctor_sec .doctor_sec .sub_title { background: #DCD3FB; margin: 0 auto; margin-bottom: .5rem; }
.doctor_sec .doctor-card-new{background:#f3efec;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,0.1); transition: all 0.4s ease;}
.doctor_sec .doctor-card-new:hover { background: #0073e6; }
.doctor_sec .doctor-img img{width:100%;height:34rem;object-fit:cover;}
.doctor_sec .doctor-info{padding:15px;}
.doctor_sec .doctor-info h4{font-size:18px;font-weight:700;color:#111;margin-bottom:4px; font-family: var(--body_font);}
.doctor_sec .doctor-card-new:hover h4, .doctor-card-new:hover .designation, .doctor-card-new:hover .experience { color: white; }
.doctor_sec .designation{font-size:14px;color:#555;margin-bottom:6px;}
.doctor_sec .experience{font-size:14px;color:#000;}
.doctor_sec .doctor-actions{display:flex;gap:10px;padding: 0 15px 15px 15px;}
.doctor_sec .call-btn{ align-content: center;  border:2px solid var(--brand);color:var(--brand);padding:8px 10px;text-align:center;border-radius:6px;font-weight:600;text-decoration:none;font-size:14px;}
.doctor_sec .doctor-card-new:hover .call-btn { border: 2px solid white; color: white; }
.doctor_sec .book-btn{ align-content: center; flex:1;background:var(--brand);color:#fff;padding:8px 10px;text-align:center;border-radius:6px;font-weight:600;text-decoration:none;font-size:14px;}
.doctor_sec .doctor-card-new:hover .book-btn { color: rgb(9, 65, 187); background-color: white;}
.doctor_sec .call-btn i{margin-right:5px;}
@media(max-width:575px){.doctor_sec .doctor-img img{height:260px;} .doctor_sec .doctor-actions{flex-direction:column;}}

.doctor_card_link{ width:100%; }


/*________________________________________________________________________ case_stady_sec start ___________________________________________________________________________________*/

.case_stady_sec .row{ margin: 0 -1.5rem; }
.case_stady_sec .row .case_stady_paddi{ padding: 0 1.5rem; }
.case_stady_sec .left_content, .case_stady_sec .right_content{ margin-top: 2.5rem; position:relative; transition: all .4s ease; overflow:hidden; }
.case_stady_sec .images img{ border-radius: 1rem; }
.case_stady_sec .left_content em, .case_stady_sec .right_content em{ text-align:center; color:var(--white); font-weight: 600; font-size: 1.6rem; position:absolute; top: 0; right: 0; background: var(--brand); padding: 1rem 2rem; border-radius: 0 .5rem 0 .5rem; }
/*=========================*/
.case_stady_sec .left_content::after, .case_stady_sec .right_content::after{ content: ""; position:absolute; bottom: -50rem; left:0; width:100%; height:50%; background: transparent linear-gradient(0deg, #1E0B9B 0%, #07ccec00 100%) 0% 0% no-repeat padding-box; z-index: 1; transition: all .4s ease;  }
.case_stady_sec .left_content .text_content_head, .case_stady_sec .right_content .text_content_head{ position:absolute; bottom: 50rem; left:0; z-index: 2; text-align:center; margin: 0 2rem; transition: all .4s ease; }
.case_stady_sec .left_content .text_content_head a, .case_stady_sec .right_content .text_content_head a{ color:var(--white); font-size: 2.4rem; font-family: var(--body_font); font-weight: 400;  }
/*=============*/
.case_stady_sec .left_content:hover::after, .case_stady_sec .right_content:hover::after{ bottom: 00rem; }
.case_stady_sec .left_content:hover .text_content_head, .case_stady_sec .right_content:hover .text_content_head{ bottom:1.5rem }


/*________________________________________________________________________ feedback_sec start ___________________________________________________________________________________*/

.feedback_sec h6{ background: #DCD3FB; margin: 0 auto; margin-bottom: .5rem; }
.feedback_sec .feedback_main .item{ padding: 0 1.5rem; }
.feedback_sec .feedback_box{ margin-top: 4rem; border:.1rem slid rgba(255, 255, 255, 1.0); border-radius:1rem; padding: 2rem; position:relative; z-index: 1; background: rgba(255, 255, 255, .4); }
.feedback_sec .feedback_box .quot_icon span{ background: #C5BDFC; width:5rem; height:5rem; border-radius:100%; display:flex; align-items:center; justify-content:center; }
.feedback_sec .feedback_box p{ padding: 3rem 0 3rem 0; line-height: 2; font-size: 1.8rem; }
.feedback_sec .feedback_box .name_star{ border-top:.1rem solid rgba(0, 0, 0, .1); padding-top: 1.5rem; }
.feedback_sec .feedback_box .name_star .name em{ font-size: 2rem; font-weight: 500; }
.feedback_sec .feedback_box .name_star .star i{ color:#F2C94C; font-size: 2rem; }
.feedback_sec .owl-nav{ display:none; }
.feedback_sec .owl-dots{ display:flex !important; justify-content:center; margin-top: 3rem; gap: 0 1rem; }
.feedback_sec .owl-dots .owl-dot.active{ width:7rem; height:1.5rem; border-radius:10rem; background: var(--white); }
.feedback_sec .owl-dots .owl-dot{ width:3rem; height:1.5rem; border-radius:10rem; background: var(--white); }


/*________________________________________________________________________ blog_sec start ___________________________________________________________________________________*/

.blog_sec .blog_box { margin-top: 3rem; border:.1rem solid rgba(0, 0, 0, .1); padding: 1rem; border-radius:1rem; background: #fbfbfb; }
.blog_sec .blog_box .images img{ border-radius:1rem; height:27rem; object-fit:cover; }
.blog_sec .blog_box .content_block .head_title{ padding: 1.5rem 0; border-bottom:.1rem solid rgba(0, 0, 0, .1); margin-bottom: 1rem; }
.blog_sec .blog_box .content_block .head_title ul { gap: 0 2rem;  }
.blog_sec .blog_box .content_block .head_title ul li{ gap: 0 1rem;  }
.blog_sec .blog_box .content_block .head_title ul li span i{ color:var(--brand); }
.blog_sec .blog_box .content_block h4 a{ margin-top: 1rem; font-size: 2.2rem; /*overflow:hidden; text-overflow:ellipsis; white-space:nowrap;*/ transition:all .4s ease; border:none; padding: 0; color:var(--second_brand); }
.blog_sec .blog_box .content_block h4:hover a{ color:var(--brand); }
.blog_sec .blog_box .content_block p{ padding: 1.5rem 0 2rem 0; }
.blog_sec .blog_box .content_block a { border:.1rem solid rgba(0, 0, 0, .2); padding: 1rem 2rem; border-radius: .5rem; color:var(--second_brand); margin-bottom: 1rem; }
.blog_sec .blog_box .content_block a i{ padding-left: .5rem; transition:all .4s ease; }
.blog_sec .blog_box .content_block a:hover{ color:var(--brand); }
.blog_sec .blog_box .content_block a:hover i{ color:var(--brand); padding-left: 1rem; }
.blog_sec .row{ margin: 0 -1.5rem; }
.blog_sec .blog_paddi{ padding: 0 1.5rem; }
.blog_sec .view_blog_btn{ text-align:center; margin-top: 4rem; }
.blog_sec .view_blog_btn a{ color: var(--second_brand); font-size: 2rem; border-bottom:.1rem solid rgba(0, 0, 0, .2); }
.blog_sec .view_blog_btn a i{ padding-left: .5rem; transition:all .4s ease; }
.blog_sec .view_blog_btn a:hover i{ padding-left: 1.5rem; transform:rotate(-45deg); }
.blog_sec .view_blog_btn a:hover{ color: var(--brand); }
.blog_sec .view_blog_btn{ display:none; }



/*________________________________________________________________________ footer start ___________________________________________________________________________________*/
footer { position:relative; z-index: 1; overflow-x: clip; }
footer .footer_ani_one { position:absolute; top: 0; left:0; z-index: 1; }
footer .footer_ani_one img{ opacity:.1; width:18rem; }
footer .footer_ani_two { position:absolute; bottom: 0; right: -7.5rem; z-index: 10; }
footer .footer_ani_two img{ opacity:5; width:42rem; }
/*===================*/
footer .top_footer{ background: var(--second_brand); padding: 3rem 0 3rem 0; }
footer .top_footer .footer_logo img{ width:20rem; }
footer .top_footer .top_footer_box p{ color:var(--white); padding: 3rem 0 2rem 0; }
footer .top_footer .top_footer_box form{ position:relative; }
footer .top_footer .top_footer_box form input{ border:.1rem solid rgba(255, 255, 255, .3); font-size: 1.4rem; }
footer .top_footer .top_footer_box form input::placeholder { color: #cacaca; }
footer .top_footer .top_footer_box form button{ position:absolute; top: 0; right: 0; height:100%; border:none; border-radius:0 .5rem .5rem 0; width:4.5rem; background: transparent;  }
footer .top_footer .top_footer_box form button i{ font-size: 1.8rem; color:var(--white); transition: all .4s ease; }
footer .top_footer .top_footer_box form button:hover i{ padding-right: 2rem; }
/*=============*/
footer .top_footer .row{ margin: 0 -1.5rem; }
footer .top_footer .row .footer_paddi{ padding: 0 1.5rem; }
footer .top_footer .top_footer_box h3{ font-size: 2.6rem; color:var(--white); font-weight: 400; border-bottom:.1rem solid rgba(255, 255, 255, .3); padding-bottom: 1rem; margin-bottom: 2rem; }
footer .top_footer .top_footer_box ul li{ margin: 2rem 0; color:var(--white); }
footer .top_footer .top_footer_box ul li:last-child{ margin-bottom: 0; }
footer .top_footer .top_footer_box ul li a{ color:var(--white); }
footer .top_footer .top_footer_box ul.footer_links li a:hover{ color:var(--brand); }
/*=============*/
footer .top_footer .top_footer_box ul.footer_cont_info li span i{ padding-right: 1.5rem; font-size: 1.6rem; }
footer .top_footer .top_footer_box ul.footer_cont_info li{ margin: 3rem 0; }
footer .top_footer .top_footer_box ul.footer_cont_info li:last-child{ margin-bottom: 0; }
footer .top_footer .top_footer_box ul.footer_cont_info li:nth-child(1){ margin-top: 2.5rem !important; }
footer .top_footer .top_footer_box ul.footer_cont_info li a em{ transition:all .4s ease; word-break:break-all; }
footer .top_footer .top_footer_box ul.footer_cont_info li:hover a em{ color:var(--brand); }
/*=============*/
footer .top_footer .top_footer_box ul.footer_time li { font-family: var(--body_font); font-size: 1.6rem; line-height: 1.6; }
footer .top_footer .top_footer_box ul.footer_time li strong{ color:#007c9e; padding-right: .5rem; }
/*=============*/
footer .top_footer .top_footer_box .footer_social ul { gap:0 .8rem; margin-top: 2rem; }
footer .top_footer .top_footer_box .footer_social ul li{ margin: 0; }
footer .top_footer .top_footer_box .footer_social ul li a{ background: #ffffff10; width:4rem; height:4rem; border-radius:100%; display:flex; align-items:center; justify-content:center; }
footer .top_footer .top_footer_box .footer_social ul li a i{ color:var(--white); }
/*============ footer_bottom ===============*/
footer .bottom_footer{ padding: 1.2rem 0; border-top: .1rem solid rgba(255, 255, 255, .3); background: #203256; }
footer .bottom_footer p{ font-size: 1.4rem; color:var(--white); }
footer .bottom_footer .right_text p a{ color:var(--white); text-decoration:underline; }
footer .bottom_footer .right_text { text-align:right; }


/*________________________________________________________________________ home page css end  ___________________________________________________________________________________*/

/*________________________________________________________________________ inner_page page css start  ___________________________________________________________________________________*/

/*________________________________________________________________________ inner_banner_sec start  ___________________________________________________________________________________*/
.inr_banner_sec .banner_box{ position:relative; z-index: 1; }
.inr_banner_sec .banner_box img{ height:25rem; object-fit:cover; }
.inr_banner_sec .banner_box .inr_banner_decs{ position:absolute; left:20rem; bottom: 1rem; }
.inr_banner_sec .banner_box .inr_banner_decs h1{ background: var(--white); padding: .5rem 3rem; border-radius:.5rem; color:var(--brand); }

/*aneha inr_banner*/
.inner-banner{ height:40rem; align-content:center; }
.banner-overlay{width: 55%; background-image: linear-gradient(to left, transparent 5%, rgb(0 170 227 / 80%), rgba(0 170 227 / 80%), transparent 95%); padding: 10px 0;text-align:center; margin: 0 auto;}
.banner-overlay h2{margin:0;color:#fff;font-size:36px;font-weight:500;letter-spacing:1px;}

/*________________________________________________________________________ inner_about_sec start  ___________________________________________________________________________________*/
.inr_banner_history_sec .right_content p{ padding-top: 2rem; }
.inr_banner_history_sec .left_images{ margin-left: 3rem; }
.inr_banner_history_sec .left_images, .inr_banner_history_sec .left_images img{ object-fit: cover; border-radius: 1rem; height:100%; } 
/*===========================*/
.inr_excelence_sec{ position:relative; z-index: 1; background: #f0f2ff; }
.inr_excelence_sec::after{ background: url(../images/inr_about_img_2.jpg) no-repeat center center/cover; z-index: -2; position: absolute; content:""; content:""; top: 0; left: 0; width:100%; height:100%; opacity: .06; } 
.inr_excelence_sec p{ padding-top: 2rem; }


/*________________________________________________________________________ inner_contact_sec start  ___________________________________________________________________________________*/
.inr_contact_form_sec	.map_block{ line-height: 0; }
.inr_contact_form_sec	.map_block iframe{ height:25rem; width:100%; }
/*=============================*/
.inr_contact_info_sec .inr_contact_info_form form h3{ font-family: var(--body_font); color: var(--white); padding-bottom: 2rem; font-size: 3rem; }
.inr_contact_info_sec .inr_contact_info_form form{ padding: 2.5rem; border-radius:1rem; background: var(--second_brand); }
.inr_contact_info_sec .inr_contact_info_form form label{ font-size: 1.4rem; color:var(--white); font-family: var(--body_font); padding-bottom: .5rem; }
.inr_contact_info_sec .inr_contact_info_form form .input-group{ display:block; }
.inr_contact_info_sec .inr_contact_info_form form .input-group input{ width:100%; border-radius:.5rem !important; }
.inr_contact_info_sec .inr_contact_info_form form .input-group input::placeholder{ color:#676767; }
.inr_contact_info_sec .inr_contact_info_form form .input-group textarea{ color:#fff !important; height:17rem; border-radius:.5rem !important; }
.inr_contact_info_sec .inr_contact_info_form form .input-group textarea::placeholder{ color:var(--white); }
.inr_contact_info_sec .inr_contact_info_form form .submi_btn{ border:.1rem solid rgba(255, 255, 255, 1.0); margin-top: 2rem; }
.inr_contact_info_sec .inr_contact_info_left h4{ font-family: var(--body_font); color: var(--brand); padding-top: 1rem; font-size: 2.2rem; }
.inr_contact_info_sec .inr_contact_info_left ul li span{ transition: all .4s ease; width:4rem; height:4rem; border:.1rem solid transparent; background: var(--second_brand); display:flex; align-items:center; justify-content:center; border-radius:100%; }
.inr_contact_info_sec .inr_contact_info_left ul li{ gap: 0 1.5rem; margin: 1.5rem 0; }
.inr_contact_info_sec .inr_contact_info_left ul li span i{ color:var(--white); font-size: 1.6rem; }
.inr_contact_info_sec .inr_contact_info_left ul li:hover span { border:.1rem solid var(--second_brand); background: transparent; }
.inr_contact_info_sec .inr_contact_info_left ul li:hover span i{ color:var(--brand); }
.inr_contact_info_sec .inr_contact_info_left ul li a{ color:var(--black); font-size: 1.8rem; }
.inr_contact_info_sec .inr_contact_info_left ul li a:hover{ color:var(--second_brand); }


/*________________________________________________________________________ inr_blog_list_sec start  ___________________________________________________________________________________*/
.inr_blog_list_sec{ padding-top: 2rem; }

/*________________________________________________________________________ inr_service_list_sec start  ___________________________________________________________________________________*/
.inr_service_list_sec{ padding-top: 2rem; }



/*________________________________________________________________________ inr_gallery_sec_sec start  ___________________________________________________________________________________*/
.inr_gallery_sec_sec { overflow:hidden; }
.inr_gallery_sec_sec{ padding-top: 2rem; }
.inr_gallery_sec_sec .container{ max-width:100%; padding: 0 3rem; }
.inr_gallery_sec_sec .inr_gallery_box{ margin-top: 2rem; }
.inr_gallery_sec_sec .inr_gallery_box a img{ height:40rem; object-fit:cover; border-radius:1rem; }


/*________________________________________________________________________ inr_service_detail_sec start  ___________________________________________________________________________________*/

.inr_service_detail_sec .container{ max-width:100%; padding: 0 15rem; }
/*left_detail_css*/
.inr_service_contact .input_fld{ margin-bottom: 1rem; }
.inr_service_contact{ background: var(--second_brand); padding: 2rem; border-radius:.5rem; margin-top: 3rem; }
.inr_service_contact .input_fld button{ border:.1rem solid rgba(255, 255, 255, 1.0); margin-top: 2rem; }
/*====== right_detail start= ======*/
.inr_service_detail_sec .list_detail { margin-top: 5rem; background: var(--white); padding: 2.5rem; box-shadow:rgba(0, 0, 0, .3) 0 0 1rem; border-radius:1rem; }
.inr_service_detail_sec .list_detail .list_detail_text{ padding-left: 3rem; }
.inr_service_detail_sec .list_detail .list_detail_text p{ padding-top: 0; padding-bottom: 2rem; }
.inr_service_detail_sec .list_detail .images_list img{ height:57rem; object-fit:cover; border-radius:.5rem; }
/*====== right_detail start= ======*/
.inr_service_detail_sec .list_right_detail{ margin-top: 5rem; }
.inr_service_detail_sec .list_detail_text_box{ font-size: 1.8rem; line-height: 2; padding-top: 0;  }
.inr_service_detail_sec .list_detail_text_box ul{  border:.1rem dashed rgba(0, 0, 0, .2); padding: 2rem; border-radius:.5rem; }
.inr_service_detail_sec .list_detail_text_box ul li{ font-size: 1.6rem; font-family: var(--body_font); font-weight: 500; color:var(--black); padding-left: 3rem; position:relative; padding: 1.5rem 1.5rem 1.5rem 4.5rem; margin: .5rem 0 0 0; background: #0000000f; border-radius:.5rem; }
.inr_service_detail_sec .list_detail_text_box ul li::after{ font-size: 1.8rem; font-weight: 600; color:var(--brand); content:"\f762"; font-family: "Font Awesome 6 Pro"; position:absolute; left:1.5rem; top: 1.3rem; }
.inr_service_detail_sec .list_right_detail .images_list, .inr_service_detail_sec .list_right_detail .images_list img{ height:100%; object-fit:cover; border-radius:1rem; }
/*============================*/
.inr_service_detail_sec .right_inr_service_block .images img{ height:60rem !important; object-fit:cover; border-radius:1rem; }
.inr_service_detail_sec .right_inr_service_block .text_para { gap: 0 2rem; }
.inr_service_detail_sec .right_inr_service_block p{ padding-top: 2rem; font-size: 1.8rem; line-height: 1.7; }
.inr_service_detail_sec .right_inr_service_block h2{ padding-top: 2rem; }
/*============================*/
.fixed_rt{ position:sticky; top: 7rem; left:0; width:100%; }
.inr_service_detail_sec .left_service_sec .inr_service_box { background: #F4F4F9; padding: 2.8rem 2.4rem; border-radius:1rem; }
.inr_service_detail_sec .left_service_sec .inr_service_box h4{ font-size: 2.4rem; font-weight: 600; }
.inr_service_detail_sec .left_service_sec .inr_service_box ul li { margin-top: 2rem; padding: 1.5rem 2rem; background: var(--white); border-radius:1rem; transition:all .5s ease; border:.1rem dashed rgba(0, 0, 0, .2); }
.inr_service_detail_sec .left_service_sec .inr_service_box ul a{ color:var(--brand); }
.inr_service_detail_sec .left_service_sec .inr_service_box ul a li em{ font-weight: 600; font-size: 1.6rem; transition:all .5s ease; }
.inr_service_detail_sec .left_service_sec .inr_service_box ul a li span i{ font-weight: 600; font-size: 1.6rem; transition:all .5s ease; }
.inr_service_detail_sec .left_service_sec .inr_service_box ul a li:hover{ background: var(--brand); }
.inr_service_detail_sec .left_service_sec .inr_service_box ul a li:hover em, .inr_service_detail_sec .left_service_sec .inr_service_box ul a li:hover span i{ color:var(--white); }



/*________________________________________________________________________ inr_service_detail_sec start  ___________________________________________________________________________________*/

.blog_details_sec .rect_box { background: #E1E8F0; border: .1rem solid #DDE6E3; padding: 2.55rem;}
.blog_details_sec .othr_blog_dils_rt_img img {width: 8.5rem; height: 6.5rem; object-fit: cover; margin: 0 1.5rem 0 0;}
.blog_details_sec .othr_blog_dtls_date_txt {color: #74787C; font-size: 1.4rem; display: inline-block; padding-top: .5rem;}
.blog_details_sec .othr_blog_dils_rt_txt h5 {font-size: 1.5rem; line-height: 1.333333em; text-transform: capitalize; font-weight: 500;}
.blog_details_sec .othr_blog_dils_rt_txt h5 a{color: var(--black);}
.blog_details_sec .ith_blo_rt_list li{border-bottom: .1rem dashed #ccc; padding-bottom: 1.5rem; margin-top: 1.5rem;}
.blog_details_sec .ith_blo_rt_list li:last-child{padding-bottom: 0; border-bottom-color: transparent;}
.blog_details_sec .blog_dtls_txt{display: block; padding-top: 1.2rem;}
.blog_details_sec .blg_top_flex{align-items: center; justify-content: space-between; border-bottom: .1rem dashed #ccc; padding: 0 0 1.5rem 0; margin-bottom: 1.5rem;}
.blog_details_sec .blg_top_flex .blog_txt_top { border:.1rem solid rgba(0, 0, 0, .2); padding: .2rem .5rem; border-radius:.3rem; }
.blog_details_sec .dtls_date i{color: var(--brand); padding: 0 .8rem 0 0;}
.blog_details_sec .blog_dtls_lt{margin: 0 2rem 0 0;}
.blog_details_sec .blog_dtls_lt .blog_dtls_top_img img{ height:45rem; object-fit:cover; border-radius:1rem; }
.blog_details_sec .blog_dtls_social_list{margin-top: 1.5rem; border-top: .1rem dashed #ccc; padding-top: 1rem;}
.blog_details_sec .blog_dtls_social_list li{display: inline-block; margin: 0 1.5rem 0 0;}
.blog_details_sec .blog_dtls_social_list li a{color: var(--blue);}
.blog_details_sec .iner_con_rt { background: var(--second_brand); padding: 2rem; border-radius:.5rem; }
.blog_details_sec .input_fld button{ border:.1rem solid rgba(255, 255, 255, 1.0); }
.blog_details_sec .text_list li{ padding-left: 3rem; position:relative; font-size: 1.6rem; color:var(--second_brand); margin: 2rem 0; }
.blog_details_sec .text_list li::after{ font-family: "Font Awesome 6 Pro"; font-size: 1.6rem; color:var(--brand); position:absolute; left:0; top: 0; content:"\f762"; }
.blog_details_sec .blog_dtls_btm_img img{ height: 50rem; border-radius:1rem; margin-top: 2rem; }


/*________________________________________________________________________ inr_doctor_sec start  ___________________________________________________________________________________*/
.inr_doctor_sec { padding-top: 2rem; }
.inr_doctor_sec .container{ max-width:100%; padding: 0 10rem; }
.inr_doctor_sec .row{ --bs-gutter-x:3.5rem; }
.inr_doctor_sec .doctor_box{ margin-top: 3rem; }

/*________________________________________________________________________ inr_about_sec start  ___________________________________________________________________________________*/
/*============== mission_vision_section =================*/
.mission_vision_section{padding: 0 0 60px 0;background:#fff;}
.mission_vision_section .container .row { --bs-gutter-x: 5rem; }
.mv_card{display:flex;align-items:stretch;background:#0091c2;overflow:hidden;border-radius:4px;height:100%;}
.mv_img{width:45%;flex-shrink:0;}
.mv_img img{width:100%;height:100%;object-fit:cover;}
.mv_content{width:55%;padding:25px;color:#fff;display:flex;flex-direction:column;justify-content:center;}
.mv_content h3{font-size:22px;font-weight:700;margin-bottom:10px;}
.mv_content p{font-size:15px;line-height:1.6;margin:0;}
@media(max-width:991px){.mv_card{flex-direction:column;}.mv_img,.mv_content{width:100%;}.mv_img img{height:220px;}}



/*________________________________________________________________________ inr_doctor_details_sec start  ___________________________________________________________________________________*/
.profile-box { display: flex; gap: 4rem; background: #fff; border-radius: 1rem; padding: 4rem; box-shadow: 0 .5rem 2rem rgba(0,0,0,0.1); }
.profile-img { flex: 1; max-width: 30rem; }
.profile-img img { width: 100%; border-radius: .8rem; object-fit: cover; }
.profile-info {flex: 2; }
.profile-info h2 { font-size: 2.8rem; color: #111; }
.profile-info h4 { color: #0073e6; font-weight: 500; margin: 1rem 0 2rem; }
.profile-info p { line-height: 1.7; margin-bottom: 1.2rem; font-size: 1.5rem; }
.details p strong { color: #000; }

@media (max-width: 768px) {
  .profile-box { flex-direction: column; align-items: center; text-align: center; }
  .profile-img { max-width: 22rem; }
}



/*________________________________________________________________________ Sneha@CSS start ___________________________________________________________________________________*/
/*________________________________________________________________________ Error Page start ___________________________________________________________________________________*/
.error_page{ padding: 60px 0 50px 0; background:#fff; }
.error_page .error-code{ font-size:clamp(120px,18vw,220px); font-weight:800; color:#d4572a; line-height:1; }
.error_page .error-code span{ display:inline-block; position:relative; }
.error_page .error-text{ margin-top: 2rem; font-size: 2.5rem; margin-bottom: 2.5rem; color: #000; }
.error_page .btn-dark{ margin-left: 1rem; padding:1rem 1.8rem;font-size: 1.5rem; border-radius:.3rem; font-weight: 500; align-content: center; border: none; background: var(--second_brand); transition: all 0.2s ease;}
.error_page .btn-dark:hover { color: white; background: var(--brand); }
.error_page .img_404 { width: 550px; }


/*________________________________________________________________________ connect_video start ___________________________________________________________________________________*/
.connect_video{ background:#f6f4f5; }
.connect_video .section-title{ font-size:clamp(22px,3vw,34px); font-weight:600; color: var(--second_brand); letter-spacing:.1rem; padding-bottom:1rem; }
.connect_video .row{ --bs-gutter-x: 3.5rem; }
.connect_video .video-box{ width:100%; position:relative; }
.connect_video .homevideo_img img{ width:100%; border-radius: .6rem; }
.connect_video .video-caption{ margin-top:1.8rem; font-weight: 600; font-size:1.8rem; color:#222; line-height:1.6; }
.connect_video .right-title{ font-size:2.8rem; font-weight:700; margin-bottom:1.2rem; color:#000; }
.connect_video .right-desc{ font-size: 1.6rem; color: #000000; margin-bottom: 3.5rem; line-height: 1.6; max-width: 100%; }
.connect_video .small-video-box{ display:flex; gap:1.5rem; align-items:flex-start; margin-top:3.2rem; }
.connect_video .homevideo_rightimg img{ width:200px; object-fit:cover; border-radius:.6rem; }
.connect_video .small-video-box p{ font-size:1.6rem; color:#222; line-height:1.5; margin:0; }
.connect_video .img_css{ display:block; width:100%; height:auto; }


/*________________________________________________________________________ connect_video start ___________________________________________________________________________________*/
.contact_map_location{padding:60px 0;background:#fff;}
.contact_map_location .contact-info{display:flex;flex-direction:column;gap:25px;}
.contact_map_location .info-box-map{display:flex;gap:18px;align-items:flex-start;}
.contact_map_location .info-box-map i{font-size: 3rem;color:var(--second_brand);min-width:30px;}
.contact_map_location .info-box-map h5{font-size: 2.2rem;font-weight:700;margin-bottom:10px;color:#000; display: block; }
.contact_map_location .info-box-map a, .contact_map_location .info-box-map p{font-size:1.6rem;color:#3e3c3c;line-height:1.6;margin:0; display: block;}
.contact_map_location .info-box-map a:hover{ color:var(--brand); font-weight: 600; }
.contact_map_location .map-box iframe{width:100%;height:400px;border-radius:8px;border:0;}
.contact_map_location .info-box-map:hover i{ color:var(--brand) }


/*________________________________________________________________________ connect_video start ___________________________________________________________________________________*/

.Superior_care{ background:#eef6ff; }
.Superior_care .container .specialist_row { --bs-gutter-x: 3.5rem; }
.Superior_care .specialCont h2{ font-size:clamp(22px,3vw, 3.5rem); font-weight:700; color:#000; padding-bottom: 2rem; }
.Superior_care .specialist_desc { font-size: 1.6rem; color:#444; line-height:1.7; margin:0 auto 2rem; }
.Superior_care .tagline{ color:var(--brand); font-size:1.5rem; }
.Superior_care .tagline em strong { font-style: italic; }
.Superior_care .red-line{ display:block; width:16rem; height:.2rem; background:#ff2b2b; margin:1rem auto 4rem;}
.Superior_care .specialities-grid .speciality-card{ background:#fff; border-radius: 6px; padding: 15px 10px; text-align:center; display:flex; flex-direction:column; align-items:center; height:100%; box-shadow:0 4px 12px rgba(0,0,0,0.06); transition:0.3s; }
.Superior_care .speciality-card img{width:55px;margin-bottom:10px;}
.Superior_care .spcilty-title{font-size:14px;color:#333;font-weight:500;}
.Superior_care .speciality-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,0.12);}
.Superior_care .speciality-image img{ width:100%; border-radius:12px; object-fit:cover; }
/*========================*/
.Superior_care .view_sevice_btn{ text-align:center; margin-top: 3rem; }
.Superior_care .view_sevice_btn a{ color: var(--second_brand); font-size: 2rem; border-bottom:.1rem solid rgba(0, 0, 0, .2); }
.Superior_care .view_sevice_btn a i{ padding-left: .5rem; transition:all .4s ease; }
.Superior_care .view_sevice_btn a:hover i{ padding-left: 1.5rem; transform:rotate(-45deg); }
.Superior_care .view_sevice_btn a:hover{ color: var(--brand); }




/*________________________________________________________________________ doctor-detail-section start ____________________________________________________________________________*/

.doctor-profile-section{padding:60px 0;background:#fff;}
.doctor-card{display:flex;gap:20px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 6px 20px rgba(8, 41, 230, 0.178);flex-wrap:wrap;}
.doctor-img img{width:150px;height:180px;object-fit:cover;border-radius:8px;}
.doctor-info{flex:1;}
.doctor-info h3{color:var(--brand);font-size: 2.4rem;font-weight:700;margin-bottom: 20px;}
.designation{margin-bottom:10px;}
.experience{margin-top:10px;font-weight:600;}
.doctor-contact{display:flex;align-items:center;gap:10px;}
.call-icon{width:40px;height:40px;background: var(--brand);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.call-icon i { font-size: 1.6rem; }
.doctor-about{margin-top:30px;}
.doctor-about h4{font-size: 3.2rem ;margin-bottom:10px;}
.doctor-about p{font-size: 1.8rem;color:#313131;}
.education-box{margin-top:25px;border-radius:10px;border:1px solid #e5e5e5;}
.education-header{background:#f1eded;padding:12px 15px;font-weight:600;border-radius:10px 10px 0 0; font-size: 2rem;}
.education-list{list-style:none;padding:15px;margin:0;}
.education-list li{padding:8px 0;font-size: 1.6rem;color:#333;}
.education-list li i { color: #0073e6; font-size: 1.8rem; margin-right: 10px; }
.appointment-btn{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:var(--brand); color:#fff;font-weight:600;border-radius:6px;text-decoration:none; transition: all 0.2s ease;}
.appointment-btn:hover { color: white; background-color: #0073e6; }
.appointment-btn i{font-size:18px; transition: all 0.2s ease;}
.appointment-btn:hover i { margin-right: 10px; }
.right_detail_doctor{ position:sticky; top: 10rem; }
@media(max-width:767px){ .doctor-contact{margin-top:15px;}}
.inr_doctor_sec .doctor-actions a{ width:48%; }

/*doctor_list*/
.inr_doctor_imagefit_sec .doctor-card-new .doctor-img img{ height:44rem; }
/*________________________________________________________________________ inr_Superior_list start ____________________________________________________________________________*/

.inr_Superior_list .row{ --bs-gutter-x: 2.5rem; --bs-gutter-y: 25px; }
.inr_Superior_list .inr_Superior_list_para{ padding-top: 8rem; }

/*________________________________________________________________________ inr_Superior_details start ____________________________________________________________________________*/
.specilist_details_sec .doctor_sec .row{ --bs-gutter-x: 3.5rem; }



/*sneha css*/
.diabetology-section{padding:70px 0 0 0;background:#fff;position:relative;overflow:hidden; z-index: 1;}
.diabetology-section::before{content:"";position:absolute;right:5%;top:10%;width:120px;height:120px;background:#eaf2fb;border-radius:50%; z-index: -1;}
.diabetology-section::after{content:"";position:absolute;right:8%;bottom:15%;width:80px;height:80px;background:#eef4ff;border-radius:50%; z-index: -1;}
.top-note{font-size:14px;color:#555;margin-bottom:15px;}
.main-title{font-size:26px;font-weight:700;color:#111;margin-bottom:10px; font-family: var(--body_font);}
.intro-text{font-size:15px;color:#444;margin-bottom:25px;}
.treatment-list{list-style:none;padding-left:0;max-width:750px;}
.treatment-list li{position:relative;padding-left:25px;margin-bottom:10px;font-size:16px;color:#333; font-family: var(--body_font); }
.treatment-list li::before{content:"◆";position:absolute;left:0;top:0;color:#e60023;font-size:14px;}
@media(max-width:767px){.main-title{font-size:22px;}.treatment-list{max-width:100%;}}
/*sneha css*/
.derma-info-section{padding: 40px 0 60px 0;background:#fff;position:relative;}
.section-heading{font-size:24px;font-weight:600;color:#111;margin-bottom:10px; font-family: var(--body_font);}
.section-text{font-size:15px;line-height:1.7;color:#444;margin-bottom:15px;}
.section-text a{color:#00a3e0;text-decoration:none;font-weight:500;}
.cta-derma{background:linear-gradient(90deg,#031f46,#0b3a6d);border-radius:14px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden;}
.cta-derma::before{content:"";position:absolute;left:25px;top:30px;width:4px;height:70%;background:#ffcc33;border-radius:4px;}
.cta-left{max-width:650px;color:#fff; padding-left: 20px;}
.cta-badge{display:inline-block;background:#123b6d;color:#ffcc33;padding:8px 18px;border-radius:30px;font-size:13px;font-weight:600;margin-bottom:15px;}
.cta-left h2{font-size:30px;font-weight:700;margin-bottom:15px; color: white;}
.cta-left h2 span{ font-size:30px; color:#ffcc33; display: contents;}
.cta-left p{font-size:15px;line-height:1.6;color:#e0e0e0;}
.cta-right{text-align:right;}
.cta-btn{display:inline-flex;align-items:center;gap:10px;background:#ffd54f;color:#000;padding:14px 28px;border-radius:40px;font-weight:700;text-decoration:none;white-space:nowrap;}
@media(max-width:991px){.cta-derma{flex-direction:column;align-items:flex-start;}.cta-right{text-align:left;}}
@media(max-width:575px){.cta-left h2{font-size:24px;}.cta-derma{padding:20px;}}
.details_top_text_heading{ font-size: 4rem; color:var(--second_brand); }









/*________________________________________________________________________ header_sec start ___________________________________________________________________________________*/

.form-control{ height:4.5rem; border:.1rem solid rgba(255, 255, 255, 1.0); border-radius:.5rem; background: transparent; color:var(--white) !important; font-family: var(--body_font); font-size: 1.3rem; padding-left: 2rem; }
.form-control::placeholder{ color:var(--white); }
.form-control:focus{ box-shadow:none; background: transparent; border-color: #fff; }
label{ font-size: 1.4rem; color:var(--white); font-family: var(--body_font); padding-bottom: .5rem; }
textarea{ color:#fff !important; height:17rem !important; border-radius:.5rem !important; }
textarea::placeholder{ color:var(--white); }

/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
    body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
    body { -webkit-text-size-adjust:none; }
}

@media only screen and (max-width: 1800px){ 

/*banner*/
.banner_sec .desc_block{ width: 45%; }
/*prcess*/
.simple_process .container{ padding: 0 5rem; }
/*footer*/
footer .bottom_footer .right_text{ text-align: center; }
/*doctor*/
.inr_doctor_sec .container { padding: 0 5rem; }
.inr_doctor_sec { overflow:hidden; }


}

@media only screen and (max-width: 1699px){ 
/*header*/
header .top_header .container { padding: 0 5rem; }
header .main_header .container{ max-width:100%; padding: 0 1.5rem; }
/*banner*/
.banner_sec .desc_block { width: 52%; }
/*prcess*/
.simple_process .container{ padding: 0 1.5rem; }
.simple_process .left_block { margin-right: 1rem; }
.simple_process .left_block .under_simple_box .content h4 { font-size: 1.8rem; }
.simple_process .left_block .under_simple_box .content p{ font-size: 1.4rem; }
/*footer*/
/*footer .footer_ani_two { display:none; }*/
/*doctors*/
.doctor_sec .owl-nav .owl-prev{ left: -3rem; }
.doctor_sec .owl-nav .owl-next{ right:-3rem; }
/*footer*/
footer .footer_ani_two img { width: 36rem; }
/*inner_banner*/
.inner-banner { height: 30rem; }
/*doctor*/
.inr_doctor_sec .container { padding: 0 1.5rem; }



}

@media only screen and (max-width: 1399px){
/*header*/
header .top_header .container { padding: 0 1.5rem; }
/*banner*/
.banner_sec .desc_block { width: 61%; }
/*speacility*/
.Superior_care .speciality-image, .Superior_care .speciality-image img{ height:100%; }
/*connect_video*/
.connect_video .homevideo_rightimg img { width: 180px; }
.connect_video .small-video-box{ margin-top: 2.2rem; }
/*process*/
.simple_process .left_block .under_simple_box .content h4 { font-size: 1.6rem; }
.simple_process .left_block .under_simple_box .content { padding: 1.5rem .5rem; }
/*doctors*/
.doctor_sec .container{ max-width:100%; padding: 0 1.5rem; }
.doctor_sec .owl-nav .owl-prev{ left: 0; }
.doctor_sec .owl-nav .owl-next{ right:0; }
.doctor_sec .book-btn, .doctor_sec .call-btn{ font-size: 1.1rem; }
/*footer*/
footer .footer_ani_two img { width: 30rem; }
/*inr_gallery*/
.inr_gallery_sec_sec .inr_gallery_box a img { height: 25rem; }







}




@media screen and (max-width: 1199px){

/*hedaer*/
header .top_header .header_block_box .right_top_head ul li a em{ display:none; }
header .main_header .navbar-nav li a{ padding: 1.2rem 1.5rem; font-size: 1.6rem; }
/*banner*/
.banner_sec .desc_block .desc_block_line{ margin: 1rem 0; }
.banner_sec .desc_block h1{ font-size: 3.5rem; }
.bannerTab{ width: 56rem; }
.banner_sec .banner_images img.banner_image_main{ height:44rem; object-fit:cover; }
/*about*/
.about_sec .images, .about_sec .images img{ height:100%; }
/*process*/
.simple_process .left_block{ margin-right: 0; margin-bottom: 2rem; }
/*doctor*/
.doctor_sec .doctor_box .content em{ font-size: 1.8rem; }
.doctor_sec .doctor_box .content span{ font-size: 1.5rem; }
.doctor_sec .doctor_box a{ padding: 1rem 0; }
.doctor_sec .doctor_box .content{ padding: 1rem 0; }
/*case_studies*/
.case_stady_sec .left_content .text_content_head a{ font-size: 2rem; }
/*blog*/
.blog_sec .container{ max-width:100%; padding: 0 1.5rem; }
.blog_sec .blog_box .content_block .head_title ul { gap: 0 1rem; }
.blog_sec .blog_box .content_block h4 a{ font-size: 1.8rem; line-height: 1.4; }
.blog_sec .blog_box .content_block p{ padding-top: 0; }
/*footer*/
footer .top_footer .footer_paddi:nth-child(4) .top_footer_box{ margin-top: 3rem; }
footer .footer_ani_two{ right: -3.5rem; }
footer .footer_ani_two img { width: 23rem; }
footer .bottom_footer .right_text { text-align: left; }
/*connect_video*/
.connect_video .homevideo_rightimg img { width: 150px; }
/*doctor_sec*/
.doctor_sec{ padding-bottom: 2rem; }
/*inner_banner*/
.inner-banner { height: 25rem; }
/*inr_Superior_list*/
.inr_Superior_list .inr_Superior_list_para { padding-top: 5rem; text-align: center; }
/*inr_Superior_details*/
.doctor_sec .doctor-card-new{ margin-top: 3rem; }
.doctor_sec{ padding-top: 2rem; padding-bottom: 5rem; }
.specilist_details_sec{ overflow:hidden; }
/*doctor*/
.inr_doctor_sec { padding-top: 3rem !important; }
.inr_doctor_sec .doctor_main{ margin-top: 0 !important; }
/*doctor_details*/
.doctor-contact { width: 100%; }
.blog_details_sec .blog_dtls_btm_img img { height: 38rem; }
.blog_details_sec .blog_dtls_lt .blog_dtls_top_img img { height: 35rem; }
.blog_details_sec .rect_box{ padding: 1.5rem 1.5rem; }
	
}



@media screen and (max-width: 991px){
h2{ font-size: 4rem; }

/*header*/
header .main_header .navbar .book_btn{ position:absolute; right: 4.5rem; }
/*=================================*/
header .navbar .navbar-toggler{ padding: 0; }
header .navbar .navbar-toggler:focus{ box-shadow:none; }
header .navbar .navbar-toggler-icon{ display: block; background: var(--black); width: 3rem; height: .4rem; border-radius: .3rem; margin-top: .4rem; opacity: 1; transform: matrix(1, 0, 0, 1, 0, 0); transition: all 0.5s ease-in-out; }
header .navbar .navbar-toggler.showtoggle .navbar-toggler-icon:nth-child(1){ transform: matrix(1, -1, 0, 1, 0, 0); width: 25px; }
header .navbar .navbar-toggler.showtoggle .navbar-toggler-icon:nth-child(2){ opacity: 0; width: 0; }
header .navbar .navbar-toggler.showtoggle .navbar-toggler-icon:nth-child(3){ transform: matrix(1, 1, 0, 1, 0, 0); width: 25px; margin-top: -11px; }
/*=================================*/
header .navbar .navbar-collapse{ position: fixed; left:-50rem; top: 0; width: 25rem; height: 100vh; background: var(--white); transition: all 0.5s ease-in-out; border-right: .4rem solid var(--brand); overflow-y: auto; padding-left: 1.5rem; padding-top: 2rem; z-index: 22; }
header .navbar .navbar-collapse.show{ left: 0; }
/*=================================*/
/*banner*/
.banner_sec .banner_images img.banner_image_main { height: 30rem; }
.banner_sec .desc_block { width: 100%; position: inherit; transform: inherit;  margin-top: 1rem; }
.bannerTab{ width:100%; }
/*about*/
.about_sec .images img{ height:50rem; }
.about_sec .images { margin-right: 0; padding-top: 2rem; position: relative; z-index: 5; }
.about_sec .row{ flex-direction:column-reverse; }
/*choose*/
.choose_us_sec .left_choose_block{ margin-right: 0; margin-top: 3rem; }
.choose_us_sec .choose_us_main .main_row{ flex-direction:column-reverse; }
/*connect_video*/
.connect_video .video-box a{ width:100%; }
.connect_video .row{ margin-top: 1rem !important; }
/*doctors*/
.doctor_sec .book-btn, .doctor_sec .call-btn{ font-size: 1.4rem; }
.doctor_sec .doctor_main { margin-top: 2rem; }
.doctor_sec{ padding-top: 4rem; }
/*footer*/
footer .top_footer .footer_paddi:nth-child(3) .top_footer_box{ margin-top: 4rem; }
/*inr_banner*/
.inr_banner_history_sec .left_images{ margin-left: 0; margin-top: 2rem; }
/*inr_Superior_details*/
.cta-derma::before{ height: 82%; }
/*doctor_details*/
.doctor-profile-section .container .row { flex-direction: column-reverse !important; }
.doctor-contact { width: 100%; }
.appointment-btn { margin-bottom: 3rem; }
.doctor-profile-section { padding: 3rem 0; }
/*blog_details*/
.blog_details_sec .rect_box { margin-top: 3rem; }
.blog_details_sec .blog_dtls_lt { margin: 0; }
/*contact*/
.inr_contact_info_sec .container { max-width:100%; padding: 0 1.5rem; }
.inr_contact_info_sec .inr_contact_info_left ul li span{ text-align:center; }
.inr_contact_info_sec .inr_contact_info_left ul li span i{ width:inherit; }



}



/*NEW GRID SYSTEM*/
@media screen and (max-width:767px){
h2{ font-size: 3.5rem; }
.ptb{ padding: 4rem 0; }
.container{ max-width:100%; padding: 0 1.5rem; }



/*amrque*/
.marquee .track .content { font-size: 1.4rem; }
/*about*/
.about_sec .images img{ height:auto; }
.about_sec .about_right_content h2 { padding-bottom: 0; }
/*service*/
.service_sec .service_box .images img { height: auto; }
/*feedback*/
.feedback_sec .feedback_main .item{ padding: 0; }
.feedback_sec .owl-dots{ margin-top: 2rem; }
.feedback_sec .feedback_box{ margin-top: 2rem; }
/*blog*/
.blog_sec .title_block .right_title{ display:none; }
.blog_sec .blog_box{ margin-top: 2rem; }
.blog_sec .view_blog_btn{ display:block; margin-top: 2rem; }
/*contact_map_location */
.contact_map_location .map-box iframe{height:20rem;}
.contact_map_location .info-box-map h5 { font-size: 1.8rem; font-weight: 600; }
.contact_map_location .info-box-map{ gap: 0 1rem; }
.contact_map_location .info-box-map i { font-size: 2.4rem; }
/*error*/
.error_page .img_404 { width: 400px; }
/*inr_about*/
.mission_vision_section .container .row { --bs-gutter-x: inherit; }
/*inr_banner*/
.inner-banner { height: 19rem; }
.inner-banner .banner-overlay{ width:90%; }
/*inr_Superior_details*/
.details_top_text_heading { font-size: 3rem; }
/*doctor*/
.inr_doctor_sec .doctor-actions{ flex-direction:column; }
.inr_doctor_sec .doctor-actions a{ width:100%; }
/*blog_details*/
.blog_details_sec .blog_dtls_btm_img img { height: auto; }
.blog_details_sec .blog_dtls_lt .blog_dtls_top_img img { height: auto; }
/*inr_gallery*/
.inr_gallery_sec_sec .container{ padding: 0 1.5rem; }
    .banner_sec .banner_images img.banner_image_main {
        height: 20rem;
    }








}

@media screen and (max-width:575px){
h2{ font-size: 3rem; }
/*header*/
header .top_header .header_block_box .left_top_head em{ font-size: 1.4rem; }
header .top_header .header_block_box .left_top_head span i{ width:inherit; display:flex; align-items:center; justify-content:center; }
header .main_header .navbar .book_btn a em { font-size: 1.2rem; }
header .main_header .navbar .book_btn a span i { font-size: 1.2rem; width: 3.5rem; height: 3.5rem; }
header .main_header .navbar .book_btn a { padding: 13px 4rem 12px 1.5rem; }
header .main_header .navbar .book_btn{ right:3.5rem; }
header .main_header .navbar-brand img{ width: 6rem; }
/*banner*/
.banner_sec .desc_block h1 { font-size: 24px; }
.bannerTab li{ width:100%; }
/*marque*/
.marquee .update { padding: 1rem 0; }
.marquee .update em{ font-size: 1.4rem; }
.marquee .track { padding: 12px 0 10px 0; }
.marquee .track .content{ font-size: 1.2rem; }
/*choose*/
.choose_us_sec .left_choose_block .under_left_content{ margin: 0; }
.choose_us_sec .left_choose_block .under_right_content{ margin: 2rem 0 0 0; }
.choose_us_sec .left_choose_block .under_left_content .images img, .choose_us_sec .left_choose_block .under_right_content .images img{ height:25rem; object-fit:cover; }
/*process*/
.simple_process .left_block .under_simple_box{ margin: 2.5rem 0 0 0;  }
.simple_process .right_block .inr_box h3 { font-size: 2.4rem; font-weight: 600; }
.simple_process .right_block .inr_box .info_list{ flex-wrap:wrap; }
.simple_process .right_block .inr_box .enquery_btn{ margin-top: 0; }
.simple_process .right_block .inr_box .enquery_btn{ font-size: 1.4rem; }
/*doctor*/
.doctor_sec .doctor_main .item { margin: 0; }
.doctor_sec .owl-nav.disabled { margin-top: 2rem; }
.doctor_sec .doctor_box .content em { font-size: 2rem; }
/*case_study*/
.case_stady_sec .left_content .text_content_head a, .case_stady_sec .right_content .text_content_head a { font-size: 1.4rem; }
.case_stady_sec .left_content, .case_stady_sec .right_content{ margin-top: 2rem; }
.case_stady_sec .left_content em, .case_stady_sec .right_content em{ font-size: 1.4rem; }
/*feedback*/
.feedback_sec .feedback_box p{ font-size: 1.6rem; padding: 1rem 0 1rem 0;; }
.feedback_sec .feedback_box .name_star .name em { font-size: 1.8rem; }
.feedback_sec .feedback_box .name_star .star i{ font-size: 1.6rem; }
.feedback_sec .owl-dots .owl-dot, .feedback_sec .owl-dots .owl-dot.active{ height:1.2rem; }
/*blog*/
.blog_sec .blog_box .images img{ height:auto; }
.blog_sec .blog_box .content_block .head_title ul{ flex-wrap:wrap; gap: 1rem 1.5rem; }
/*footer*/
footer .top_footer .footer_paddi .top_footer_box{ margin-top: 2rem; }
footer .footer_ani_one img{ width:6rem; }
footer .footer_ani_two img{ display:none; }
footer .bottom_footer .left_content, footer .bottom_footer .right_text{ text-align:center; }
footer .bottom_footer .right_text p, footer .bottom_footer .right_text p a{ font-size: 1.4rem; }
/*connect_video*/
.connect_video .small-video-box{ flex-direction:column; }
.connect_video .video-caption { font-weight: 400; margin-top: 1.6rem; }
.connect_video .right-title { font-size: 2.4rem; }
/*doctors*/
.doctor_sec{ padding-bottom: 2rem !important; }
.doctor_sec .owl-nav .owl-next{ width: 3rem; height: 3rem; right: -1rem; }
.doctor_sec .owl-nav .owl-prev{ width: 3rem; height: 3rem; left: -1rem; }
.doctor_sec .owl-nav .owl-prev::after, .doctor_sec .owl-nav .owl-next::after{ font-size: 1.2rem; }
.doctor_sec .doctor-img img{ height:34rem; }
/*error*/
.error_page { padding: 40px 0 40px 0; }
.error_page .img_404 { width: 280px; }
.error_page .error-text { font-size: 2rem; }
/*inr_banner*/
.inner-banner { height: 15rem; }
.banner-overlay h2{ font-size: 2.6rem; }
/*inr_Superior_details*/
.section-heading{ font-size: 20px; }
.cta-left h2 span { font-size: 23px; }
.cta-derma .cta-right{ margin: 0 auto; }
.cta-derma .cta-right a{ padding: 14px 15px; font-size: 1.4rem; }
/*doctor_details*/
.doctor-card { flex-direction: column; } 
.doctor-img img { width: 100%; height: 300px; }
.doctor-info p { width: 100%; }
.doctor-info .designation { width: 100%; } 
/*blog_details*/
.blog_details_sec .rect_box { padding: 1rem; }
/*contact*/
.inr_contact_info_sec .inr_contact_info_form form { padding: 1.5rem; }
    .banner_sec .banner_images img.banner_image_main {
        height: 15rem;
    }










}

/* emergency only */
@media screen and (max-width:480px){

    

}




