@charset "utf-8";
/* CSS Document */

body{
margin:0px;
padding:0px;
font-family: "Fira Sans Condensed", sans-serif !important;
overflow-x:hidden;
}

.body_font{
  font-family: "PT Serif", serif !important;  
}



h1, h2, h3, h4, h5, h6, p, a, ul, li {
    padding: 0;
    margin: 0;
    list-style: none;
    text-decoration: none;
}


.top_head {
    float: left;
    width: 100%;
    display: block;
    background-color:#033759;
}

.top_head_txt {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    color:#fff;
}

.bottom_head {
    float: left;
    width: 100%;
    border-bottom: 0px solid #E1E0E0;
    display: block;
    background-color: #fff;
    padding:10px 0px;
}

.desktop_navigation{
 float: left;
    width: 100%; 
      display: block;
    background-color: #373435;
}

.tab_header{
display:none;    
}

.hamburger{
margin-top:10px;   
}

.menu_color {
    color: #8e8a8a !important;
}


.desktop_banner{
float:left;
width:100%;
display:block;
}

.mobile_banner{
float:left;
width:100%;
display:none;
}


.mainbody_div {
    float: left;
    width: 100%;
    padding: 60px 0px;
}

.admission-img {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    float: left;
    width: 50%;
    height: 250px;
    background-color: #0E8BDF;
}

.doctor_name{
float:left;
width:100%;
text-align:left;
font-size:35px;
color:#182e35;
font-weight:700;

}

.subheading{
float:left;
width:100%;
text-align:left;
font-size:25px;
color:#040404;
font-weight:300;

}


.mainhome_title {
    float: left;
    width: 100%;
    height: auto;
       text-align: left;
    font-size: 35px;
    line-height: 45px;
    color: #005394;
    font-weight: 500;
}


.mainhome_title:after {
    display: block;
    /* position: absolute; */
    bottom: 0;
    left: 0;
    width: 90px;
    height: 3px;
    background: #005394;
    content: '';
}



.mainhome_title_white {
    float: left;
    width: 100%;
    height: auto;
       text-align: left;
    font-size: 30px;
    line-height: 45px;
    color: #fff;
    font-weight: 500;
}


.mainhome_title_white:after {
    display: block;
    /* position: absolute; */
    bottom: 0;
    left: 0;
    width: 90px;
    height: 3px;
    background: #fff;
    content: '';
}



.mainhome_title_inside {
    float: left;
    width: 100%;
    height: auto;
       text-align: left;
    font-size: 25px;
    line-height: 35px;
    color: #005394;
    font-weight: 500;
}


.mainhome_title_inside:after {
    display: block;
    /* position: absolute; */
    bottom: 0;
    left: 0;
    width: 60px;
    height: 3px;
    background: #005394;
    content: '';
}




.doctor_designation{
float:left;
width:100%;
text-align:left;
font-size:18px;
color:#000;
font-weight:600;

}

.img_width{
width:auto;    
}

.homepage_heading_div {
    float: left;
    width: 100%;
    font-size: 24px;
    color: #0A3F6B;
    font-weight: 700;
}

.homepage_heading_div1 {
    float: left;
    width: 100%;
    font-size: 20px;
    color: #0A3F6B;
    font-weight: 700;
}




.home_about_txt {
    text-align: left;
    font-size: 15px;
    line-height:normal;
    color:#000;
    text-align:left;
    font-family: "PT Serif", serif;
}

::marker{color:#0a3f6b;
    font-size: 20px;
    line-height:10px;
}  



.list li {
    list-style: disc;
    line-height: 25px !important;
    margin-left:20px;
}


.footer_heading {
    float: left;
    width: 100%;
    text-align: left;
    color: #fff;
    font-size: 25px;
    font-weight: 300;
    font-family: "Fira Sans Condensed", sans-serif !important;
}

.footer_txt {
    float: left;
    width: 100%;
    text-align: left;
    color: #fff;
    font-size: 16px;
}

.footer_txt ul li {
    list-style: none;
    text-align: left;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    font-weight:300;
}


.footer_bottom {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 13px;
    padding: 0px 0px 0px;
   height:30px;
   line-height:20px;
    display: block;
    /*background-color:#244053;*/
}

.inside_desktop_banner {
    float: left;
    width: 100%;
    background-color:#005394;
    display: block;
    padding: 15px 0px;
}

.desktop_banner_name{
float:left; 
width:100%;
text-align:center;
font-size:28px;
font-weight:700;
color:#fff;
margin-bottom:5px;
text-transform:uppercase;
}

.desktop_banner_bradcrum{
float:left; 
width:100%;
text-align:center;
font-size:15px;
font-weight:500;
color:#fff;

}


.reconstraction{
float: left;
    width: 100%;
    height: 250px;    
}

.eventimg_css {
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
}

.clinic_maindiv{
 float:left;
 width:100%;
 background-color:#f4f4f4;
 text-align:left;
 color:#000;
 font-size:15px;
 padding:15px;
}

.hospital_name{
font-weight:700;
font-size:20px;
}

.testimonials_maindiv{
  float:left;
 width:100%;
 border:1px solid #02769c;
 padding:20px;
}

.touch_maindiv {
    float: left;
    width: 100%;
    background-color: #D8EAFF;
    border-radius: 10px;
    padding: 20px;
}

.get_in_touch_heading {
    float: left;
    width: 100%;
    font-size: 1.5rem;
    color: #193D81;
}
.get_formdiv {
    float: left;
    width: 100%;
}

.doctor_search_select {
    float: left;
    width: 100%;
    background-color: #fff;
    height: 45px;
    line-height: 45px;
    border-radius: 7px;
    padding: 0px 10px;
    text-align: left;
    font-size: 14px;
    color: #000;
    border: 1px solid #cecaca;
    outline: 0px;
    
}

.btn1 {
    float:left;
    padding: 7px 35px;
    border-radius: 5px;
    transition: all 0.5s ease;
    border: 1px solid transparent;
    font-weight: 500;
    background-color:#0A3F6B;
    color:#fff;
    text-align:center;
    font-size:17px;
}

.btn1:hover {
    border: 1px solid #0A3F6B;
    color: #0A3F6B !important;
    background-color:#e3ebff;
}

.address{
   float: left;
    width: 100%;
    font-size:17px;
    color:#000;
    line-height:40px;
    font-weight:600;
}



.secretory{
float:left;
width:200px;
}

.login_desktop{
display:block;    
}

.login_mob{
display:none;    
}


.banner_font_new {
    float: left;
    width: 600px;
    text-align: left;
    color: #fff;
    background-color: #000;
    opacity: .8;
    font-weight: 100;
    font-size: 35px;
    padding: 10px 20px 15px;
}

.banner_font_subheading {
    float: left;
    width: 100%;
    text-align: left;
    color: #fff;
    font-weight: 800;
    font-size: 35px;
}

.carousel-control-next, .carousel-control-prev{
width:5% !important;    
}


.readmore_btn{
float:left;
width:auto;
padding:8px 15px;
margin-top:15px;
height:35px;
font-size:15px;
line-height:18px;
background-color:#0262AE;
text-align:center;
color:#fff;
border-radius:5px;
transition: all 0.5s ease;
border:1px solid #0262AE;
font-family: "Fira Sans Condensed", sans-serif !important;
}

.readmore_btn:hover{
background-color:#fff;
color:#0262AE;
}


.countdown_number {
    display: inline-block;
    font-size: 50px;
    font-weight: 800;
    color: #005394;
    width: 100%;
    text-align: center;
    line-height: 50px;
   
}


.coundown_txt {
    float: left;
    width: 100%;
    height: auto;
    font-size: 20px;
    text-align: center;
    color: #808080;
    font-weight: 600;
   
}

.counter_maindiv{
float:left;
width:100%;
padding:30px 0px;
background-color:#f6f6f6;
}

.event_show{
display:none;    
}


.governing_body_maindiv{
float:left;
width:100%;
padding:10px;
background-color:#F4F4F4;
border:1px solid #D7D7D7;
}

.member_designation{
float:left;
width:100%;
text-align:left;
font-size:22px;
line-height:27px;
color:#074673;
font-weight:600;
margin-bottom:0px;
}

.member_name{
float:left;
width:100%;
text-align:left;
font-size:18px;
color:#666363;
font-weight:600;

}


.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px !important;
}

.owl-theme .owl-dots .owl-dot.active span {
    background-color: #193D81;
    width: 32px;
}

.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #B2C3FF;
}

.owl-theme .owl-dots .owl-dot span {
    width: 13px;
    background-color: #B2C3FF;
    transition: all 0.5s ease;
    height: 8px;
}


.gallery_imgdiv {
float: left;
width: 100%;
height: 350px;
}


.media_imgdiv {
float: left;
width: 100%;
height: 250px;
}

.eventimg_css {
width: 100%;
height: 100%;
object-fit: cover;
}


.testimonials_maindiv_new{
float:left;
width:100%;
background-color:#fff;
padding:15px;
}

.testimonials_img{
    float:left;
width:100%;    
}

.testimonials_name{
 float:left;
 width:100%;
 color:#1650D5;
 text-align:center;
 font-size:20px;
 
}

.testimonials_details{
 float:left;
 width:100%;
 color:#000;
 height:auto;
 overflow:hidden;
 font-size:16px;
 line-height:22px;
 text-align:center;
 
}

.social_div{
float:left;
width:45px;
height:45px;
border-radius:50%;
border:1px solid #fff;
text-align:center;
color:#fff;
font-size:20px;
line-height:45px;
margin-right:10px;
transition: all 0.5s ease;
}

.social_div:hover{
background-color:#fff;
color:#000;
}


.inside_subheading{
float:left;
width:100%;
margin-bottom:20px;
height:auto;
font-size:35px;
font-weight:600;
color:#005394;
position:relative;
}

.inside_subheading:after{
display:block;
bottom:0;
float:right;
right:0;
width:85%;
height:3px;
background: #000;
margin: 25px 0px 0 0;
content:'';
}

.readall-button{
 float:right; 
  color: #fff !important;
 text-align:right !important;
 width: auto !important;
    padding: 8px 15px !important;
       height: 35px;
    font-size: 15px;
    line-height: 18px;
    background-color: #c0dff8 !important;
    text-align: center !important;
   margin-top:15px;
    border-radius: 5px;
}



.blog_img{
float:left;
width:100%;
height:230px;
}

.blog_title{
 float:left;
 width:100%;
 text-align:left;
 font-size:20px;
 line-height:28px;
 color:#005394;
 display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight:500;

}

.blog_title_inside{
 float:left;
 width:100%;
 text-align:left;
 font-size:25px;
 color:#005394;
font-weight:500;

}

.blog_time{
 float:left;
 width:100%;
 text-align:left;
 font-size:15px;
 line-height:20px;
 color:#000;
     font-weight:400;

}

.blog_text{
 float:left;
 width:100%;
 text-align:left;
 font-size:16px;
 color:#000;
 font-family: "PT Serif", serif;
 
 display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.blog_text_inside{
 float:left;
 width:100%;
 text-align:left;
 font-size:16px;
 color:#000;
 font-family: "PT Serif", serif;
}


.event_videoheading{
  float:left;
 width:100%;
 text-align:left;
 font-size:22px;
 color:#000;
 font-weight:600;
}
.event_video{
  float:left;
 width:100%;

}


.loginformdiv{
    float:left;
 width:100%;  
}

.about_profilediv{
float:left;
width:100%;
padding:7px 15px;
background-color:#f2f2f2;
color:#000;
font-size:16px;
text-align:left;
border:1px solid #e8e6e6;

}

.about_profilediv1{
float:left;
width:100%;
padding:7px 15px;
background-color:#fff;
color:#000;
font-size:16px;
text-align:left;
border:1px solid #e8e6e6;

}

.lable{
float:left;
width:100%;  
color:#000;
font-size:13px;
text-align:left;
}

.members_loginheading{
 float:left;
width:100%; 
text-align:center;
font-size:25px;
color:#000;
text-transform:uppercase;
}

.login_subheading{
 float:left;
width:100%; 
text-align:center;
font-size:15px;
color:#000; 
font-weight:300;
}

.dashboard_number_maindiv{
 float:left;
width:100%; 
padding:20px;
}

.dashboard_number{
float:left;
width:100%;
font-size:2.4rem;
color:#fff;
font-weight:700;
}

.dashboard_numbertitle{
float:left;
width:100%;
font-size: 1.2rem;
color:#fff;
font-weight:400;
}


.notice_maindiv{
float:left;
width:100%;
background-color:#e5e5e5;
}

.notice_title {
    float: left;
    width: 100%;
    height: auto;
    padding: 10px 5px;
    background-color: #005394;
    text-align: center;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
    border-radius:5px 0px 0px 5px;
}

.notice {
    float: left;
    width: 100%;
    height: 50px;
    /*padding: 10px 0px;*/
       text-align: left;
    color: #000;
    font-size: 15px;
    line-height:50px;
     font-weight: 400;
}



.graph_maindiv{
  float: left;
    width: 100%;
    background-color:#fff;
    border: 1px solid #e8e6e6;
}

.graph-title {
     float: left;
     width:100%;
    font-size: 1.1rem;
    font-weight: 400;
 color:#000;
 padding: .75rem 1.25rem;
 border-bottom:1px solid #cfcaca;
}

.graph_body{
 float: left;
     width:100%;
     height:600px;
}


.graph_body_scroll{
 float: left;
     width:100%;
     height:600px;
}


section.map .scroll_bar {
  overflow: hidden;
  overflow-y: scroll;
  height: 580px;
}

section.map .scroll_bar::-webkit-scrollbar-track {
  border-right: 2px solid white;
  border-left: 2px solid white;
}

section.map .scroll_bar::-webkit-scrollbar {
  width: 5px;
  background-color: #cccccc;
  border-radius: 10px;
}

section.map .scroll_bar::-webkit-scrollbar-thumb {
  background-color: #3d7edb;
  border-radius: 10px;
}


.view_enquiry_maindiv{
 float:left;
 width:100%;
 background-color:#dee9f2;
 padding:15px;
 margin-bottom:15px;
}

.enquired_name{
float:left;
width:100%;
text-align:left;
font-size:23px;
font-weight:500;
color:#005394;
}

.enquired_industry{
float:left;
width:100%;
text-align:left;
font-size:15px;
font-weight:500;
}

.enquired_ph{
float:right;    
 text-align:right;  
 line-height:25px;
}

.enquire_date{
 float:left;
width:100%;
text-align:left;
font-size:14px;
font-weight:500; 
color:#727272;
}



.notice_txt {
    text-align: left;
    font-size: 16px;
}


.latestnews_date {
    float: left;
    width: 100%;
    height: auto;
    background: #0a3f6b;
    color: #fff;
    text-align: center;
    padding: 10px 5px;
}

.accordiun_maindiv {
    float: left;
    width: 100%;
    height: auto;
}

.latestnews_body {
    float: left;
    width: 100%;
    height: auto;
    font-size: 15px;
    color: #333333;
}


@media only screen and (max-width:999px){
    
    .desktop_navigation{
 float: left;
    width: 100%; 
      display: none;
    background-color: #373435;
}
    
    
 .event_videoheading{
 font-size:20px;

}
   
    
    
    
    .member_designation{
font-size:18px;
line-height:22px;
}

.member_name{
font-size:15px;
line-height:19px;

}

    
    
 .testimonials_details{
 height:auto;
 
 
}   
    
    
    
.gallery_imgdiv {
height: 200px;
}  
    
 .media_imgdiv {
height: 150px;
}    
    
    .event_show{
display:block;    
}
    
    
 .countdown_number {
    display: inline-block;
    font-size: 30px;
    line-height: 30px;
   
}   
    
    
.mainhome_title {
    font-size: 25px;
    line-height: 35px;

} 


.mainhome_title_white {
    font-size: 25px;
    line-height: 35px;
}
    
  
.mainhome_title_inside {
    font-size: 25px;
    line-height: 35px;
}  
  
    
    
 .login_desktop{
display:none;    
}

.login_mob{
display:block;    
}
  
   
   
    
.btn1 {
font-size:14px; 
padding:7px 0px;
width:100%;
}
    
    
    
 .touch_maindiv{
 padding:15px;
}

.get_in_touch_heading{
font-size:16px;
}


.doctor_search_select {
height: 35px;
line-height: 35px;
}
    
 .admission-img {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    float: left;
    width: 50%;
    height: 280px;
    
}   
    
 .img_width{
width:200px;    
}


.doctor_name{
font-size:30px;
}

.doctor_deegree{
font-size:20px;

}

.doctor_designation{
float:left;
width:100%;
text-align:left;
font-size:18px;
color:#000;
font-weight:600;

}
    
.bottom_head{
display:none;    
} 

.tab_header{
float:left;
width:100%;
border-bottom:1px solid #E1E0E0;
display:block;
background-color:#fff;
}

.nav-link {
    color: #0a3f6b;
    line-height: 10px;
    
    font-weight: 500 !important;
    padding-left: 0px !important;
}

.submenu {
    padding-left: 0rem;
    font-weight: 500 !important;
    font-size: 14px !important;
}

.nav-link:focus, .nav-link:hover {
     color: #0a3f6b !important;
}


.menu_topgap{
margin-top:8px;    
}


.coundown_txt {
    font-size: 13px;
line-height:18px;
   
}

    
}





@media only screen and (max-width:768px){
    
}




@media only screen and (max-width:480px){
    
.view_enquiry_maindiv{
 padding:15px 5px;

}    
    
    
    
  .hamburger{
margin-top:6px;   
} 

.top_head_txt {
font-size: 12px;

}

.offcanvas {
    max-width: 80%;
}

.desktop_banner{

display:none;
}

.mobile_banner{
float:left;
width:100%;
display:block;
}

.admission-img {
    height: 390px;
    
}   
    
 .img_width{
width:290px;    
}

.doctor_name{
font-size:20px;
}

.doctor_deegree{
font-size:15px;

}

.doctor_designation{
font-size:13px;


}

.homepage_heading_div {
    float: left;
    width: 100%;
    font-size: 20px;

}


.homepage_heading_div1 {
    float: left;
    width: 100%;
    font-size: 17px;
    line-height:normal;

}


.home_about_txt {
    text-align: left;
    font-size: 14px;
    color:#000;
}

.mainbody_div {
    float: left;
    width: 100%;
    padding: 30px 0px;
}

.inside_desktop_banner {
 padding: 15px 0px;
}

.desktop_banner_name{
font-size:20px;
font-weight:600;
}

.desktop_banner_bradcrum{
font-size:12px;


}

.reconstraction{
float: left;
    width: 100%;
    height: 150px;    
}

.hospital_name{
font-weight:700;
font-size:18px;
}
.address{
font-size:16px;
line-height:35px;
}

.secretory{
float:left;
width:40%;
margin-left:30%;
}

.subheading{
float:left;
width:100%;
text-align:left;
font-size:18px;
color:#040404;
font-weight:300;

}


.mainhome_title {
    float: left;
    width: 100%;
    height: auto;
       text-align: left;
    font-size: 22px;
    line-height: 30px;
    color: #005394;
    font-weight: 500;
}


.mainhome_title_white {
    float: left;
    width: 100%;
    height: auto;
       text-align: left;
    font-size: 22px;
    line-height: 35px;
      font-weight: 500;
}


.mainhome_title_inside {
    float: left;
    width: 100%;
    height: auto;
       text-align: left;
    font-size: 20px;
    line-height: 35px;
    color: #005394;
    font-weight: 500;
}






.countdown_number {
    display: inline-block;
    font-size: 40px;
    line-height: 40px;
   
}


.coundown_txt {
    font-size: 14px;

   
}



.member_designation{
font-size:17px;
line-height:20px;
}

.member_name{
font-size:15px;


}


.testimonials_details{
 float:left;
 width:100%;
 color:#000;
 height:auto;
 overflow:hidden;
 font-size:14px;
 line-height:20px;

 
}

 .social_div{
float:left;
width:35px;
height:35px;
font-size:15px;
line-height:35px;
margin-right:8px;
}   
 .gallery_imgdiv {
height: 350px;
} 


 .media_imgdiv {
height: 130px;
}  




thead{
font-size:14px !important;    
}

tbody{
  font-size:13px !important;   
}


.readall-button{
    padding: 4px 10px !important;
       height: auto;
    font-size: 13px;
    line-height: 18px;

}


.blog_title{
 font-size:18px;
 line-height:22px;

}

.blog_text{
 font-size:14px;
}

.blog_text_inside{
 font-size:14px;
}

.blog_title_inside{
 float:left;
 width:100%;
 text-align:left;
 font-size:20px;
line-height:24px;

}

 .event_videoheading{
 font-size:17px;
line-height:normal;
}


.members_loginheading{
font-size:22px;

}

  .dashboard_number_maindiv{
 float:left;
width:100%; 
padding:10px;
}

.dashboard_number{
font-size:2rem;

}

.dashboard_numbertitle{
font-size: 1rem;

} 

.notice_title {
  padding:5px;
  font-size: 17px;
    border-radius:5px 5px 0px 0px;
}

.notice {
    height: 40px;
    line-height:40px;

}

.graph_body{
 float: left;
     width:100%;
     height:600px;
}

.graph_body_scroll{
 float: left;
     width:100%;
     height:300px;
}

 section.map .scroll_bar {
  overflow: hidden;
  overflow-y: scroll;
  height: 37vh;
} 

.enquired_ph{
float:left;    
 text-align:left;  
 line-height:25px;
 font-size:15px !important;
}

.enquired_name{
font-size:20px;

}

.enquired_industry{
font-size:13px;
 margin-bottom:5px;
}

.enquire_date{
font-size:12px;
color:#727272;
}



}