*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @font-face {font-family: "Neo Sans Std"; src: url("//db.onlinewebfonts.com/t/c36b46cb31a8b2f9c6054b4dfa11e03f.eot"); src: url("//db.onlinewebfonts.com/t/c36b46cb31a8b2f9c6054b4dfa11e03f.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/c36b46cb31a8b2f9c6054b4dfa11e03f.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/c36b46cb31a8b2f9c6054b4dfa11e03f.woff") format("woff"), url("//db.onlinewebfonts.com/t/c36b46cb31a8b2f9c6054b4dfa11e03f.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/c36b46cb31a8b2f9c6054b4dfa11e03f.svg#Neo Sans Std") format("svg"); }

/* width */
::-webkit-scrollbar {
  width: 8px;
}

.blk{
    color:#000;
}
.carousel-inner.boxsdnone {
    box-shadow: none;
}
.pm0{
    padding:0;
    margin:0;
}
.chimg1 {
    width: 57px;
}
.col-md-7.fn1 {
    margin-left: -46px;
    margin-top: 12px;
 font-family: "Neo Sans Std", sans-serif !important;
    color: #000;
    line-height: 18px;
}

ul {
    margin-left: -23px;
}
.sppcdrpdown{
    width: 77%;
    margin-left: 3%;
    padding: 22px 0px;
        margin-top: -1px;
}
.dropdown-menu .dropdown-item:focus {
    background-color: rgba(222,222,222,0.3);
    width: 90%!important;
}
.patn{
        width: 30%;
    margin-left: 37%;
    padding: 22px 0px;
    margin-top: -1px;
}
.dropdown-menu:before {
   display:none;
}
.headsp{
        border-right: 1px solid #8080803b;
   
    padding-right: 38px;
}
.menuhd{
      padding-left: 15px;
    font-size: 15px;
    margin-bottom: 1px;
    
}
   
}
.main_header #navbar .navbar .dropdown-menu .dropdown-item {
    font-size: 14px;
    border-bottom: 1px solid #8080804d;
    margin-left: 14px;
    padding-left: 4px;
    padding: 5px 0px;
}
hr.lnl {
    display: none;
}
.ptsp60{
        padding: 0px 0px 60px;
}
.width100{
    width: 100%;
}
.grybkp{
    padding: 30px;
    background: #e9ecef;
}
.navbar .navbar-nav .nav-item .nav-link:not(.btn):hover, .navbar .navbar-nav .nav-item .nav-link:not(.btn):active {
    background-color: #225691;
    border-radius: 0.1875rem;
}
.healrs{
    font-size: 18px;
    color: #e31e24;
    margin-bottom: 0px;
}
.lihealth{
        margin-left: -25px;
}
.bkgry{
        background: #80808014;
}
.healthtabnm{
          background-image: linear-gradient(to right, rgb(34 86 145), #ffffff);
    padding: 1px 20px;
    overflow: #fff;
    border-radius: 11px;
    width: 800px;
}
.blogcon{
    margin-top: 20px;
}
.hdmt{
    margin-top: 5px;
    margin-bottom: 5px;
}
.inclusion {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.inclu-box h6 {
    text-align: left;
}
.inclu-box {
    width: 260px;
}
.inclu-box {width: 220px;}
.inclu-box h6 {text-align: left;}
.inclu-box {width: 300px; text-align: left; margin-right: 8px; margin-bottom: 15px;}
.inclu-box {width: 260px;}
.inclu-box {
    width: 300px;
    text-align: left;
    margin-right: 8px;
    margin-bottom: 15px;
}
.inclusion {display: flex; flex-wrap: wrap; justify-content: space-between;}
.blogname {
    font-size: 17px;
    border: 1px solid #8080803d;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 10px;
}
button.btn.btn-primary.btn-round.heath{
    background-color: rgba(0,0,0,0);
    border: 1px solid #e31e24;
    border-radius: 30px;
    color: #e31e24;
    font-weight: 500;
    font-size: 15px;
    padding: 3px 22px;
     font-family: "Neo Sans Std", sans-serif !important;
}
.blog-box.healthbox:hover{
    border: 1px solid #eee;
    border-radius: 0.25rem;
    box-shadow: 0px 2px 7px #80808036;}
.marl0{
margin-left: 0px;
}
.blogdd{
    font-size: 15px;
    color: #e31e24;
}
.contact-section .contact-sidebar {
    background-color: #225691;
    border-radius: 0.25rem;
}
.what-we-do .what-we-box h6 {
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
    text-transform: none;
    font-weight: 300;
}
.page-text {
    padding: 0px 0px 0px 22px;
}
.pdch{
        padding: 3px 23px;
}
.what-we-do .what-we-box p {
    font-size: 15px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 300;
}
.apmk{
    background-color: rgba(0,0,0,0);
    border: 1px solid #e31e24;
    border-radius: 30px;
    color: #e31e24;
    font-weight: 500;
    font-size: 15px;
    padding: 10px 22px;
      font-family: "Neo Sans Std", sans-serif !important;
    width: 100%;
    margin-top: 10px;

}
.contact-section .contact-form .appoitntment-title {
    font-size: 27px;
    line-height: 20px;
    color: #000000;
    font-weight: 500;
}
.fullwith{
    width: 100%;
}
.about-us-section.doctor-detail-cnt .doctor-cnt>ul li:before {
  content: "";
    position: absolute;
    top: 15px;
    left: 0;
    width: 9px;
    height: 9px;
    background-color: #e53032;
    border-radius: 50px;
}
.about-us-section.doctor-detail-cnt .doctor-cnt>ul li {
    position: relative;
    line-height: 32px;
    color: #616161;
}
.about-us-section.doctor-detail-cnt .doctor-cnt p span {
    font-size: 24px;
    line-height: 24px;
    color: #212121;
}
.hddocs{
        font-size: 35px;
    background-color: #f5f7fa;
    padding: 20px 30px;
    margin-bottom: 20px;
}

.about-us-section.doctor-detail-cnt .doctor-cnt>ul li:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 4px;
    width: 1px;
    height: 32px;
    background-color: #e53032;
    border-radius: 50px;
}
.about-us-section.doctor-detail-cnt .doctor-cnt p {
    font-size: 14px;
    line-height: 24px;
    color: #616161;
    padding-left: 23px;
}
.mb10{
    margin-bottom: 10px;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
    padding-left: 25px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: grey; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
/* Style the tab */
.tab {
  overflow: hidden;

}
.what-we-do {
    background-color: #225691;
}
.ml15{
    margin-left: 15px;
}
.fun-fact {
    background-color: #e01e24;
}
.cnt{
    text-align: justify;
}
.pdspec{
        padding: 0px 47% 0px 0px;
    line-height: 26px;
}
.vlsdd {
    border-left: 2px solid #E31E24;
    height: 38px;
    position: absolute;
    top: 2px;
}
.vlsde {
        border-left: 2px solid #E31E24;
    height: 41px;
    position: absolute;
    top: 15px;
}
.vlsdpr {
        border-left: 2px solid #E31E24;
    height: 20px;
    position: absolute;
    top: 15px;
}
.vlsdp {
    border-left: 2px solid #E31E24;
    height: 19px;
    position: absolute;
    top: 3px;
}
.vlsab {
     border-left: 2px solid #E31E24;
    height: 37px;
    position: absolute;
    top: 45px;
}
.ml0{
  padding-left:0px;
}
.dcsr{
        position: absolute;
    width: 16px;
 
    padding-top: 17px;
    margin-left: 10px;
}
.scpk-info:hover {
    background-image: url(https://santoshhospitals.com/uploads/images/care.webp);
    background-position: center;
    background-size: contain;
    color: #fff!important;
        font-family: "Neo Sans Std", sans-serif !important;
}
.scpk-infos{

    color: #fff!important;
     font-family: "Neo Sans Std", sans-serif !important;
}
button.btn.btn-primary.btn-round.mt3.dbt1 {
    padding: 4px 22px;
    background: #fff;
}
.tab button {
        border-bottom-left-radius: var(--bs-nav-tabs-border-radius);
    border-bottom-right-radius: var(--bs-nav-tabs-border-radius);
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    /* background: #e31e24; */
    padding: 7px 16px;
    margin: 0px 7px;
    transition: 0.3s;
    font-size: 19px;
      font-family: "Neo Sans Std", sans-serif !important;
    color: #212529;
    border: 1px solid grey;
}
div#carouselExampleIndicators1 {
    padding: 16px 27px;
}
.scpk-info {
        background: #fff;
    padding: 14px;
    margin: 7px;
    /* margin-right: 5px; */
    border-radius: 14px;
    box-shadow: 0 2px 24px 0 rgba(0,0,0,0.07);
}
.carousel-inner.cr {
    box-shadow: none;
}
.team-boxs.text-center.aos-init.aos-animate {
    border: 1px solid #80808061;
    padding: 10px;
        height: 252px;
}
.scpk-infos {
   padding:0px 0px;
    margin: 7px;
    /* margin-right: 5px; */
    border-radius: 14px;
    box-shadow: 0 2px 24px 0 rgba(0,0,0,0.07);
}
.mtb20{
        margin: 20px 0px;
}
.pspp{
    font-size: 17px;

        margin-bottom: 4px;
}
/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #e31e24;
    color: #fff;
    border: 1px solid #e31e24;
}

/* Create an active/current tablink class */
.tab button.active {
       color: #fff;
  background-color:#e31e24;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  -webkit-animation: fadeEffect 1s;
  animation: fadeEffect 1s;
}

/* Fade in tabs */
@-webkit-keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}
.topcl{
    padding: 0.5rem 0.7rem;
    margin: 5px 1px;
    color: #000;
    font-weight: 500;
    font-size: 13px;
    padding-left: 3px;
    font-family: "Neo Sans Std", sans-serif !important;
}

.search input {
    height: 50px;
    text-indent: 25px;
    border: 2px solid #d6d4d4;
    vertical-align: middle;
    outline: 0;
        border-radius: 10px;
}
.team-box.text-center.aos-init.aos-animate {
    border-radius: 14px;
    box-shadow: 0 2px 24px 0 rgba(0,0,0,0.07);
}
.jus{
    text-align: justify;
}
.jus1 {
    text-align: justify;
    padding: 30px 101px 9px 0px;
}
.spcons {
    overflow-y: scroll;
    padding: 12px 15px 15px 0px;
    height: 443px;
}
#hero .inner-banner .container .title {
    font-size: 45px;
   line-height: 48px;
    font-weight: 500;
       color: #ffffff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
    hr.dcln {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #6c757d69;

}.our-team .team-box .doctor-pic img {
    filter: none;
 
}

button.btn.btn-primary.btn-round.mt3.dbt {
    padding: 4px 22px;
}
.mt60{
    margin: 20px 0px;
}
.mt80{
margin: 80px 0px 110px;
}
.docnm1 {
    font-size: 16px;
    margin-bottom: 4px;
    color: #E31E24;
    font-weight: 600;
padding: 0px 10px 0px 0px;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0px;
    background: grey;
       width: 29px;
    height: 36px;}
.search button {
    position: absolute;
    top: 2px;
    right: 23px;
    width: 196px;
    background: #e31e24;
    border: none;
    padding: 10px 0px;
    border-radius: 16px;
}
.row.searchbar {
    padding: 30px 0px;
}
.topcl{
    padding: 0.5rem 0.7rem;
    margin: 5px 1px;
    color: #000;
    font-weight: 500;
    font-size: 13px;
    padding-left: 3px;
    font-family: "Neo Sans Std", sans-serif !important;
}
.fn{
    font-family: "Neo Sans Std", sans-serif !important;
}
li{
      font-family: "Neo Sans Std", sans-serif !important;
}
.chrnm{

    background: #e31e24;
    color: #fff;
    font-size: 22px;
    padding: 10px;
    margin-top: 0px;

}
.contact-form.plr0{
padding-left: 0px;
padding-right: 0px;
}
.linesp{
 color: #E31E24;
}
#hero .slider .sub-title {
    line-height: 41px;
    font-size: 34px;
    color: #e31e24;
    max-width: 529px;
    font-weight: 600;
}
#hero .slider .title {
    font-size: 18px;
    color: #263238;
    line-height: 27px;
    font-weight: 700;
}
#hero .slider .title span {
    font-size: 21px;
    font-weight: 500;
}
button.btn.btn-primary.btn-round {
    background-color: rgba(0,0,0,0);
    border: 1px solid #e31e24;
    border-radius: 30px;
    color: #e31e24;
    font-weight: 500;
    font-size: 15px;
    padding: 6px 22px;
      font-family: "Neo Sans Std", sans-serif !important;
}
ul.navbar-nav.mr-auto {
    margin-left: 0px;
}
#hero .slider {
    background-size: contain;
    background-position: center center;
       max-height: 637px;
    height: 469px;
    background-repeat: no-repeat;
}
ul.list-unstyled.m-b-0.ml00 {
    padding-left: 15px;
}
a.carousel-control-prev.slp {
    margin-top: 12%;
}
a.carousel-control-next.sln  {
    margin-top: 12%;
}
/*.sliders {
    background-size: contain;
    background-position: center center;
       max-height: 637px;
    height: 469px;
    background-repeat: no-repeat;
}*/
.ln{
    margin-top: -16px;
   border: 0;
    border-top: 10px solid #E31E24;
}
    .gap { 

    padding-right: 0px; 

    padding-left: 0px; 

} 

.card-wrapper { 

  margin-bottom: 30px; 

} 

.card-image .card .card-img-wrapper { 

  height: 100%; 

} 

.card-image .card .card-body { 

  display: none; 

} 

.card-image-title-description .card .card-img-wrapper { 

  max-height: 160px; 

} 

.card-image-title-description .card { 

  position: relative; 

  min-height: 300px; 

} 

.card-image-title-description .card .card-body { 

  height: auto; 

  position: relative; 

  top: 0; 

  margin-bottom: -70px; 

} 

.card-image-title-description .card:hover .card-body { 

  top: -70px; 

} 

.card-image-title-description .card .card-body .card-title { 

  margin-bottom: .75rem; 

} 

.card { 


  display: inline-block; 

    position: relative; 

    overflow: hidden; 
    min-height: 137px;

    height: 100%; 

    width: 100%; 

    border-radius: 0px!important; 

  

} 

/*.card:hover {*/ 

/*  box-shadow: 8px 12px 31px -10px #ab98ab;*/ 

/*}*/ 

.card-img-wrapper { 

  display: flex; 

  align-items: center; 

  justify-content: center; 

  height: 100%; 

  overflow: hidden; 

} 

.card-img-wrapper img { 

  transition: 1.5s ease; 

} 

.card:hover .card-img-wrapper img { 

  transform: scale(1.15); 

} 

.card-body .card-title { 

  margin-bottom: calc(50% + 20px); 

  transition: 1.5s ease; 

} 

.card:hover .card-body .card-title { 

  margin-bottom: .75rem; 

} 

  

.card-body { 

  position: absolute; 

  /*bottom: 0;*/ 

  bottom: 90px; 

  left: 0; 

  right: 0; 

  height: 0%; 


  transition: 0.5s ease; 

} 

.card-content { 

  left: 0; 

  right: 0; 

  overflow: hidden; 

  width: 100%; 

  height: auto; 

  transition: 1.5s ease; 

} 

.card:hover .card-body { 

  height: 132%; 

} 

.card:hover .card-content { 

  bottom: 0; 

} 

p.card-text { 

  font-size: 12px; 

    color: #fff; 

} 
.nm{

    font-size: 16px;
    line-height: 19px;
    margin-bottom: 15px;
    color: #fff;

}

.lnhr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #e9ecef;
}
.iconhome{
        width: 48px;
    margin-bottom: 19px;
    margin-top: 69px;
}
.iconhomev{
        width: 30px;
    margin-bottom: 19px;
    margin-top: 69px;
}
.intertap{
        outline: none !important;
    border-radius: 4px;
    padding: 2px;
    font-size: 16px;
      font-family: "Neo Sans Std", sans-serif !important;
}
.iconhomevd {
    width: 35px;
    margin-bottom: 19px;
    margin-top: 69px;
}
.faqs .panel-group .panel .panel-body {
    border-top: 1px solid #fff;
    padding: 20px;
    font-size: 14px;
    line-height: 22px;
}
.iconhomevh {
    width: 48px;
    margin-bottom: 19px;
    margin-top: 69px;
}
.pd12{
    padding: 5px;
}
.pd15{
    padding: 15px;
}
.col-md-4.pd12:hover{
    background: #e31e24;
}

  
   .vl {
  border-left: 2px solid #E31E24;
  height: 45px;
  position: absolute;
     top: 14px;
}
.vlsfoot {
    text-align: -webkit-right;
    border-left: 2px solid #fff;
    height: 58px;
    position: absolute;
    margin-top: -60px;
}
   .vls {
    border-left: 2px solid #ffffff9c;
  height: 45px;
  position: absolute;
     top: 14px;
}
 .vls {
    border-left: 2px solid #E31E24;
  height: 45px;
  position: absolute;
     top: 14px;
}
.stkyicon {
    /* width: 35px; */
    text-align: center;
    max-width: 56%;
}.stkyiconpd{
    padding: 15px;
}
.stckyfooter {

box-shadow: 0px 0px 18px 6px #212529b8;
    position: fixed;
      width: 34%;
    /* float: right; */
    margin-left: 50%;
    bottom: 0px;
    z-index: 99;
     background: #225691;
    color: #fff;
    text-align: center;
}
.stkyicon{
    width: 29px;
    text-align: center;
}
.mthm {
       margin-left: 13px;
    margin-top: 12px;
    font-size: 22px;
    margin-bottom: 3px;
    letter-spacing: 1px;
    color: #000;
    line-height: 24px;
}
.mtblog {

    margin-top: 0px;
    font-size: 22px;
    margin-bottom: 5px;
    letter-spacing: 1px;
    color: #000;
    line-height: 24px;
}
.mt13{
        margin-top: 13px;
}
strong.bl {
     font-family: "Neo Sans Std", sans-serif
}
.bkb {
    background: #225691;
    padding: 26px;
    border-radius: 18px;
}
.mls{

    margin-left: -32px;

}
.bl{
 color: #000;
}
.mt65{
        margin-top: 65px;
}
.vllfq {
    border-left: 2px solid #E31E24;
    height: 19px;

    top: 5px;
}
.vll {
    border-left: 2px solid #E31E24;
    height: 19px;
    position: absolute;
    top: 5px;
}
.specbox:hover {
 
    padding: 20px 55px;
    border: 1px solid #80808045;
    background: #8080802e;
        height: 288px;
}
.specboxs:hover {
 
    padding: 20px 25px;
    border: 1px solid #80808045;
    background: #8080802e;
}
.vllsm {
    border-left: 2px solid #E31E24;
    height: 19px;
    position: absolute;
    top: 0px;
}
.vlls {
    border-left: 2px solid #E31E24;
    height: 19px;
    position: absolute;
    top: 14px;
}
.hdab {
    font-size: 22px;
    line-height: 1.45em;
    margin-top: 0px;
    margin-bottom: 5px;
       font-family: "Neo Sans Std", sans-serif;
    color: #000;
    letter-spacing: 1px;
}
.vll1 {
    border-left: 2px solid #fff;
    height: 18px;
    position: absolute;
    top: 2px;
}
.bl1{
    color: #fff;
}
.hdab1 {
    font-size: 22px;
    line-height: 1.45em;
    margin-top: 0px;
      margin-bottom: 5px;
          font-family: "Neo Sans Std", sans-serif;
    color: #000;

}
.ml13{
    margin-left: 13px;
}
.m-b-25, .common-cnt>p, .box-img-cnt .box-cnt p, .our_location #world-map-markers {
    margin-bottom: 9px!important;
}
.common-cnt.aos-init.aos-animate {
  
    padding: 0px 13px;
}
.justifycon{
    text-align: justify;
}
.btnall{
    padding: 7px 32px;
    color: #000;
    border: 1px solid #e11e23;
    font-size: 13px;
}

.mt3{
        margin-top: 3%;
}

.backimg{
    margin-top: 79px;
    position: absolute;
    right: 0;
    width: 256px;
}
.vll{
    border-left: 2px solid #E31E24;
    height: 18px;
    position: absolute;
    top: 5px;
} 
.vlc {
    border-left: 2px solid #E31E24;
    height: 43px;
    position: absolute;
    top: 2px;
}
.mt30{
    margin-top: 30px;
}
.chimg{
    width: 65px;
}
.vlp {
    border-left: 2px solid #E31E24;
    height: 19px;
    position: absolute;
    top: 43px;
}
.vld{
     border-left: 2px solid #E31E24;
    height: 19px;
    position: absolute;
    top: 1px;
}
.wht{
    color: #fff;
}
.testbox{
    padding: 10px;
}
.bkp {
    background: #000000d1;
    padding: 46px 57px 2px 200px;
}
.pdbl{
           padding: 0px 49px 0px 13px;
}

.pdr{
     padding: 0px 54px 0px 13px;
}
.mt-3{
        margin-top: -3px;
}
p.Interpatnumeric2 {
       background: #E31E24;
    width: 63px;
    height: 63px;
    text-align: center;
    vertical-align: middle;
    border-radius: 100%;
    color: #fff;
    font-size: 36px;
    float: left;
    /* margin-bottom: 11px; */
    margin-right: 22px;
    padding: 20px 0;
    margin-top: -15px;
        margin-left: -14px;
}
.Interpatdata p {
       font-size: 14px;
    line-height: 19px;
    padding-left: 0px;
}
.h5h{
        font-size: 15px;
    line-height: 8px;
    margin-bottom: 6px;
    color: #E31E24;
    font-weight: 600;

}
p.Interpatnumeric {
      background: #212529;
    width: 63px;
    height: 63px;
    text-align: center;
    vertical-align: middle;
    border-radius: 100%;
    color: #fff;
    font-size: 18px;
    float: left;
    margin-right: 22px;
    padding: 21px 0;
    margin-top: -12px;
        margin-left: -14px;
}
p.Interpatnumeric3 {
      background: #212529;
    width: 63px;
    height: 63px;
    text-align: center;
    vertical-align: middle;
    border-radius: 100%;
    color: #fff;
    font-size: 18px;
    float: left;
    margin-right: 22px;
    padding: 21px 0;
    margin-top: -9px;
        margin-left: -14px;
}
.Interpatdetails {
    margin-top: 50px;
}
.Interpatdata {
    margin-bottom: 28px;
}
.Interpatdetails .Interpatdata:nth-child(2)::before {
  content: "";
    height: 185px;
    width: 2px;
    background: #212529;
    position: absolute;
    bottom: 82px;
    left: 31px;
    z-index: -1;
}
h4.cons{
        font-size: 22px;
    line-height: 1.45em;
    margin-top: 0px;
    margin-bottom: 5px;
    font-weight: 600;
}
.p-b-35, .fun-fact, .support-home {
    padding-bottom: 24px;
}
.p-t-35, .fun-fact, .support-home, .price_list .card h5 {
    padding-top: 28px;
}
h2.blghd {
    font-size: 22px;
    /* line-height: 15px; */
    margin-top: 0px;
    margin-bottom: -1px;
   color: #000;
       font-family: "Neo Sans Std", sans-serif;
}
.ml{
        margin-left: -26px;
}
.docnm{
    font-size: 17px;
    margin-bottom:0px;
    color: #E31E24;
    font-weight: 600;
}
.docbox {
     background: #fff;
    padding: 23px;
    margin: 1px 18px;
}
.docbox1 {
     background: #fff;
    padding: 23px;
    margin: 35px 18px;
}
.docbocmain{
    margin-top: 12px;
}
.mt70{
        margin-top: 70px;
}
.mt35{
    margin-top: -30px;
}

.spsec{
        background: #E31E24;
        padding: 200px;
}
.specbox {
    background: #fff;
    padding: 20px 55px;
    border: 1px solid #80808045;
    height: 288px;
}
.specboxs {
    background: #fff;
    padding: 20px 25px;
    border: 1px solid #80808045;
       
}
.sphd{
        color: #e31e24;
    font-size: 20px;
     padding: 0px 20px 0px 0px;

    line-height: 26px;
   
  
}
.pd0{
    padding-left: 0px;
    padding-right: 0px;
}

button.btn.btn-primary.btn-round.mt3.kn {
    background-color: rgba(0,0,0,0);
    border: 1px solid #000;
    border-radius: 30px;
    color: #000;
    /* font-weight: 600; */
    padding: 5px 33px;
       font-family: "Neo Sans Std", sans-serif;
}
img.spicon {
    width: 72px;
    margin-top: -61px;
    margin-left: 79%;
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -60px;}
    div#carouselExampleIndicators {
    margin-top: -288px;
}
.mt118{
        margin-top: 118px;
}

.main_header #navbar .navbar a.nav-link {
   
    font-size: 13px;
  
}
.main_header #navbar .navbar a.nav-link {
    padding: 15px 10px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-size: 15px;
    color: #ffffffe3;
       font-family: "Neo Sans Std", sans-serif;
    text-decoration: none;
}
.mt-14{
        margin-top: -14px;
}
.mt25{
    margin-top: 25px;
}
.mtpd10{

}
.mt20e {
    margin-top: 11px;
    text-align: left;
    color: #fff;
    margin-left: -8px;
        font-family: "Neo Sans Std", sans-serif;
    line-height: 15px;
}
/*.pe{
    margin: 0px 0px;
    padding: 26px 25px;
    background: #e31e24;
    border-radius: 9px;
}*/
.col-md-7.fn {
    margin-left: -30px;
    margin-top: 12px;
        font-family: "Neo Sans Std", sans-serif;
    color: #000;
    line-height: 18px;
}
.mtpd10 {
       margin-right: -52px;
    margin-left: -15px;
}
.mt20{
    margin-top: 20px;
}
.boxem {
      margin: 0px 0px;
    padding: 26px 25px;
    background: #e31e24;
    border-radius: 9px;
    box-shadow: 3px 3px 6px #8080808f;
}
.boxemb {
      margin: 0px 0px;
    padding: 26px 25px;
    background: #225691;
    border-radius: 9px;
    box-shadow: 3px 3px 6px #8080808f;
}
.boxemg {
      margin: 0px 0px;
    padding: 26px 25px;
    background:#009846;
    border-radius: 9px;
    box-shadow: 3px 3px 6px #8080808f;
}
.boxemc {
      margin: 0px 0px;
    padding: 26px 25px;
    background:#25ADDC;
    border-radius: 9px;
    box-shadow: 3px 3px 6px #8080808f;
}
.navbar p {
    display: inline-block;
    margin: 0;
    line-height: 21px;
    color: #225691;
}

.imge{
        width: 38px;
}.imge1{
        width: 35px;
}
.hp{
    font-weight: 600;
}
.mt50{
        padding: 70px 0px;
}
.carousel-indicators li {
  
    background-color: #dc3545;}

    #footer .fcard.links li {
    line-height: 27px;
}
span.m-b-0.blk {
    font-weight: 400;
}
#footer .fcard p {
    color: #ffffff;
    font-weight: 400;
    line-height: 19px;
}
#footer {
    padding-top: 80px;
    background-color: #333333;
}
#footer .title {
    color: #ffffff;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
}
#footer .fcard.links li a {
    color: #ffffff;
    position: relative;
}
.wht{
    color: #fff;
}
.add{
        background: #636262;
    padding: 18px;
    color: #fff;
}
.spsec1 {
    background: #E31E24;
     padding: 86px 30px 264px 163px
}

.add1{
        background: #636262;
    padding: 18px;
    color: #fff;
    margin-top: 17px;
}
.mobshow {
    display: none;
}
button, input, select, a {
    outline: none !important;
    border-radius: 4px;
    padding: 2px;
    font-size: 13px;
}
.doctkl{
        background: linear-gradient(90deg, rgb(129 11 15 / 94%) 0%, rgb(110 9 12 / 91%) 10%, rgba(54,50,50,1) 42%, rgba(60,56,56,1) 100%);
    padding: 47px 26px 10px 48px;}
    
    .crslider{
    border-radius: 27px;    top: -37px;left: 91%;background: grey;
    width: 33px;
    height: 33px;
}
.dcdet{
       padding: 0px 0px 100px;
}

.slicon{
    width: 15px;
    height: 15px;
}
.lsl{
width: 15px;
    height: 15px;
}

.clslider{
    border-radius: 27px;    top: -37px;background: grey;
    width: 33px;
    height: 33px;
}.blog-box.healthbox {
    border: 1px solid #80808069;
    padding: 10px;
    margin-top: 10px;
}

.vllc {
    border-left: 2px solid #E31E24;
    height: 19px;
    position: absolute;
    top: 0px;
}
.healthname{
    font-size: 15px;
}
.accordion {
    background-color: #225691;
    color: #fff;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}



.accordion:after {
    content: '\002B';
    color: #fff;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

/*.active:after {
  content: "\2212";
}*/

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus {
    background-color: rgb(222 222 222 / 0%);
}
     .mt90{    margin-top: 62px;}
 @media only screen and (max-width: 480px) and (min-width: 320px){
     .mt90{    margin-top: -25px;}
     
     .sppcdrpdown {
    width: 91%;}
     .patn {
    width: 91%;
    margin-left: 3%;
    padding: 22px 0px;
    margin-top: -1px;
}
     .navbar {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    min-height: 53px;
    margin-bottom: 36px;}
     
    p.nwp {
    display: none;
}
.main_header #navbar .navbar a.nav-link {

    line-height: 6px;}
.appoint.outer {
    display: none;
}
.main_header #navbar .navbar a.nav-link {
    /* padding: 16px 10px!important; */
padding: 14px 3px 17px 10px!important;
}
    .main_header #header a.navbar-brand img {
    width: 373px;
}

.loca {
    width: 21px;
    padding: 0px 4px;
}
    .pt40{
            padding: 11px 25px;
    }
    .main_header #header {
    background: #fff;
    padding: 25px 10px 80px 10px;
}
.mt20ee {
       text-align: center;
    margin-left: 0px;
    font-size: 20px;
    color: #fff;
    line-height: 23px;
    margin-top: 11px;
}

    .healthtabnm {
   
    width: 305px;
}
p.pl0{
    padding-left: 0px;
}
.mthealth{
    margin-top: 30px;
}
    .pd12 {
    padding: 3px;
    width: 33%;
}

.stckyfooter {
box-shadow: 0px 0px 18px 6px #212529b8;
    position: fixed;
    width: 95%;
    /* float: right; */
    margin-left: 2%;
    bottom: 0px;
    z-index: 99;
    background: #e31e24;
    color: #fff;
    text-align: center;
}
.vlsfoot {
    text-align: -webkit-right;
    border-left: 2px solid #fff;
    height: 59px;
    position: absolute;
    margin-top: -62px;
}
.dcnm{
        padding: 0px 55px;
}
.vllsm {
    border-left: 2px solid #E31E24;
    height: 19px;
    position: absolute;
    top: 28px;
}
.pd30{
    padding: 30px 0px 0px 0px;
}
.chrnm {
  
    margin-top: -18px;
}
.page-text {
    padding: 0px 10px;
}
.doctor-cnt {
    margin-top: 30px;
}
.jus1 {
    text-align: justify;
    padding: 30px 0px 9px 0px;
}
.crslider {
    border-radius: 27px;
    top: -37px;
    left: 80%;
    background: grey;
    width: 33px;
    height: 33px;
}
.search button {
    position: absolute;
    top: 2px;
    right: 23px;
    width: 139px;}
p.ps {
    padding-left: 0px;
}
div#carouselExampleIndicators1 {
    padding: 28px 48px;
  
}
.docnm1 {
    font-size: 22px;
    margin-bottom: 11px;
    color: #E31E24;
    font-weight: 600;
}
    .tab button {
     
    width: 96%;}
.mtb{
    margin-top: 25px;
}
#hero .inner-banner {
    max-height: 300px;
    height: 185px;}
.mobshow {
    display: flex;
}
.imge {
    width: 30px;
}
.imge1 {
    width: 30px;
}
.backimg {
    margin-top: 92px;
    position: absolute;
    right: 0;
    width: 210px;
    height: 61px;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-4 {
    width: 33%;
}
div#carouselExampleIndicators {
    margin-top: -229px;
}
.docbox {
    background: #fff;
    padding: 29px;
    margin: 1px 0px;
}
.docbox1 {
    background: #fff;
    padding: 23px;
    margin: 8px 3px;
}
#hero .slider .title {
    font-size: 16px;
    color: #263238;
    line-height: 21px;
    font-weight: 700;
}
.mt118 {
    margin-top: 234px;
}
.vl {
    border-left: 2px solid #E31E24;
    height: 41px;
    position: absolute;
    /* bottom: -20px; */
        margin-top: 456px;
}
.vls {
    border-left: 2px solid #E31E24;
    height: 41px;
    position: absolute;
    
}
#hero .slider {
    background-size: contain;
    background-position: center center;
    max-height: 613px;
    height: 352px;
    background-repeat: no-repeat;
}
.p-t-80, #hero .slider {
    padding-top: 61px;
}
#hero .slider .sub-title {
    line-height: 20px;
    font-size: 15px;
    color: #e31e24;
    max-width: 529px;
    font-weight: 600;
}
.ln {
    margin-top: -111px;
    border: 0;
    border-top: 10px solid #E31E24;
}
.mt20e{
    text-align: center;
        margin-left: 0px;
}
.boxemg {
  
    margin-top: 20px;
}
.scm1{
        padding: 50px 0px;
}
.scm2{
        padding: 27px 0px;
}
.scm{
        padding: 10px 0px;
}
.topcl {
   
    padding-left: 30px;
       font-family: "Neo Sans Std", sans-serif;
}
.Interpatdetails .Interpatdata:nth-child(2)::before {
    content: "";
    height: 203px;
    width: 2px;
    background: #212529;
    position: absolute;
    bottom: 95px;
    left: 31px;
    z-index: -1;
}
.fcard.links.mtfo {
    margin-top: -45px;
}
.fcard.links {
    margin-top: 40px;
}

.form-group .form-control, .input-group .form-control {
    padding: 10px 18px 10px 18px;
    margin-top: 11px;
}
.ml {
    margin-left: 0px;
}
p.mt13 {
    text-align: left;
    margin-left: 17px;
    margin-bottom: 30px;
}
h4.mthm.fn {
    text-align: left;
}
.boxemc {
  
    margin-top: 20px;
}
.common-cnt.aos-init.aos-animate {
    padding: 35px 0px;
}
.wd{
        width: 47px;
}
.chimg {
    width: 49px;
}
.mtpd10 {
    width: 157px;
    margin-top: 25px;
    margin-right: -15px;
    margin-left: -15px;
}
.pt20{
        padding-top: 12px;
}
.pt24{
        padding: 0px 10px;
}

.deskshow {
    display: none;
}
.spp {
    padding: 67px 15px 246px 20px;
}
.bkp {
    background: #000000d1;
    padding: 46px 57px 2px 41px;
}
.mt70 {
    margin-top: 0px;
}

img.doimg {
    width: 133px;
    
}
}



.mt-52 {
        margin-top: 35px;
}
.mt-54 {
        margin-top: 38px;

}

body {
        color: #000;
}