body{
    /*font-family: 'Roboto', sans-serif!important;*/
    font-family: 'Roboto', sans-serif!important;
}
/*heading css*/

.theme{
  background-color: #6a260d!important;
  color: #fff!important;
}

/* === BASE HEADING === */ 

h1 {
  position: relative;
  padding: 0;
  margin: 0;
  font-family: 'Roboto', sans-serif!important;
  font-weight: 300;
  font-size: 40px;
  color: #080808;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

h1 span {
  display: block;
  font-size: 0.5em;
  line-height: 1.3;
}
h1 em {
  font-style: normal;
  font-weight: 600;
}

.eleven{
  margin: 30px auto 43px auto;
}

.eleven h1 {
  font-size:50px;
  text-align:center; 
  line-height:1.5em;
  padding-bottom:45px;
  font-family: 'Roboto', sans-serif!important; 
  text-transform:uppercase;
  letter-spacing: 2px; 
  color:#111;
}


.eleven h1:before {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 60%;
  left:50%; margin-left:-30%;
  height: 1px;
  content: "";
  background-color: #777; z-index: 4;
}
.eleven h1:after {
  position:absolute;
  width:40px; height:40px; left:50%; margin-left:-20px; bottom:0px;
  content: '\00a7'; font-size:30px; line-height:40px; color:#6a260d;
  font-weight:400; z-index: 5;
  display:block;
  background-color:#fff;
}

.sub_heading h1{
  font-size:30px;
  text-align:left; 
  line-height:1.5em;
  padding-bottom:45px;
  font-family: 'Roboto', sans-serif!important;
  text-transform:uppercase;
  letter-spacing: 2px; 
  font-weight: 400;
  color:#111;
}

.sub_heading p{
  font-size:14px;
  text-align:justify; 
  font-family: 'Roboto', sans-serif!important;
  letter-spacing: 2px; 
  color:#000;
}

.sub_heading b{
  font-size:16px!important;
  text-align:justify; 
  font-family: 'Roboto', sans-serif!important;
  letter-spacing: 1.6px; 
  color:#000;
}

/*page banner*/
.page_banner{
  width: 100%;
  height: 400px;
  background-size: 100% 100%!important;
}

.sub_text{
  font-weight: 600;
  font-size:20px;
  text-decoration: underline;
}

@media(max-width: 768px){
  .page_banner{
    width: 100%;
    height: 200px;
  }
  .eleven h1 {
    font-size:25px;
  }
  /*Mobile menu*/
  .dropdown, .dropup {
      position: inherit!important;
  }
}


/*doctor card slider css*/

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}

.slick-slide img {
    height: 200px;
}

.card-body{
   margin: 20px;
   font-size: 11px;
}

.card-slider, .card-slider .col-lg-12{
/*   background: #fff!important;*/
}

.card-title{
   font-weight:600;
   font-size: 17px;
   text-align: center;
}

.card-title a{
    color: #000!important;
}

.card-title-2{
   font-weight: 500;
   font-size: 10px;
   color: grey;
   letter-spacing: -0.3;
}

.card-slider .col-lg-12 .card{
   box-shadow: none!important;
}

.col-lg-12{
    padding-right: 8px!important    ;
    padding-left: 8px!important ;
}

.slick-next, .slick-prev{
   color: #fff!important;
   height: 60px!important;
/*   background: #e7898c!important;*/
   z-index: 99;
}

.speciality_span{
   border-right: 1px solid #000;
   padding-right: 7px;
   margin-right: 5px;
}
