.table-visit{width: 100%;}
.table-visit .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #008A9A;
    color: #fff;
}
.table-visit table td a span{color: #fff;background-color: #8b0606;padding: 4px;text-decoration: none;}
.tpa-list .gallery-figure img{height: 200px;}
.tpa-list .gallery-article-text{padding: 0px 0px;text-align: center;}
.tpa-list .gallery-article-text h4{font-size:18px;margin-bottom: 10px;padding: 0px;}

.bio-waste img{max-height:700px;}
.news-details h2{
    text-align: left;
    text-transform: unset;
    letter-spacing: -2px;
    color: #008a9a;
    font-size: 30px;
	margin-bottom:2%;
}
.news-details .article img{width: 100%;}
.news-details .article-text h4{color:#C92123;font-size: 20px;text-align: left;}
.news-details .article-text{padding: 20px 0px  20px 0px;}
.news-details .article-text ul.about-blog li a{color:#000;font-size: 20px;text-align: left;}
.news-details .article-text ul.about-blog li a{color:#000;font-size: 20px;text-align: left;}
.news-details .article-text p{color:#000;font-size: 14px;text-align: justify!important;margin-bottom: 10px;}
.news-details .download-btn{width: auto;padding: 6px;background-color: #000;color: #fff;margin-top: 18px;margin-bottom: 18px;display: inline-block;}

.contact-info{background: #edf2f4;
  border-radius: 10px;
  padding: 30px;}
.contact-info h5{font-size: 16px;color:#C92123;margin-top: 8px;margin-bottom: 8px;}
.map h2{font-size: 19px;margin-top:15px;margin-bottom:15px;padding-left: 0px;color: #C92123;font-weight: 600;}
.contact-info p{font-size: 14px;color:#000;text-align: justify;font-weight: 500;}
.contact-info a{font-size: 16px;color:#000;}
.contact-info i{font-size: 18px;color:#008A9A;}

.contact-form .btn{border-radius: 4px!important;}

.allmatter .appointment1 li{list-style-image:none;}
.appointment1 h2{text-align: center!important;color:#008A9A;font-size:40px;}

.doctor-search h2{text-align: left;color:#008A9A;font-size:40px;}
.doctor-search .grid-fig img{width: 100%;height: 300px;}
.doctor-search .grid-details h4{color:#C92123;text-align: center;}
.doctor-search .grid-details .dr-des{color:#008A9A;font-weight: 600;text-align: center;}
.doctor-search .grid-details p{color:#000;font-weight: 500;}
.doctor-search .grid-details .btn {
    padding: 0 24px;
    display: block;
    vertical-align: middle;
    width: 160px;
    margin: 0 auto;
    margin-top: 25px;
}


.doctor-details h2{
    color: #008a9a;
  font-size: 35px;
  font-weight: 600 !important;
  line-height: 1.2;
  margin-bottom: 10px;
  text-align: center;
  letter-spacing: -1px;
}
.doctor-details h2 span{
    color: #C92123;
}
.doctor-details p img{width:200px;height: auto;float: left;margin-right: 20px;}
.doctor-details h4{color:#C92123;text-align: center;}
.doctor-details .doctors-details-section .dr-des{color:#008A9A;font-weight: 600;text-align: center!important;}
.doctor-details  p{
    color: #404040;
  font-weight: 500;
  text-align: justify;
  background: #edf2f4;
  font-size: 14px;
  padding: 5px 20px;
  border-radius: 0 20px 20px 0;
  width: fit-content;
  border-left: 2px solid #008a9a;
}
.doctor-details .grid-details .btn {
    padding: 0 24px;
    display: block;
    vertical-align: middle;
    width: 160px;
    margin: 0 auto;
    margin-top: 25px;
}
.doctor-details .qualification-section h5{text-align: left;font-size: 19px;color:#C92123; }
.doctor-details .qualification-section .degree{text-align: left;font-size: 18px;color:#000; }

.testimonial h2{text-align: left;color:#008A9A;font-size:40px;}
.testimonial .our-department{padding: 20px;margin-bottom: 40px;}
.testimonial .media-left img{width: 140px;height: 140px;}
.testimonial .media-body h4{color:#C92123;text-align: left;}
.testimonial .media-body p{color:#000;text-align: justify;}
.testimonial .media-body .author span{color:#000;text-align: left;font-weight: 700;}
.testimonial .input-group {width: 100%!important;}
.testimonial .button-report{width:170px!important;display: block;margin: 0 auto;vertical-align: middle;padding: 8px;background-color:#C92123;color: #fff;border-radius: 4px;font-size: 18px;margin-top:60px!important;}
.testimonial .table-report{margin-top: 40px;}
.testimonial .table-report td{color: #000;text-align: left;}
.testimonial .table-report td a{color:#C92123;text-align: left;font-weight: 600;}


.visiting_consultants{ 
margin: 0px auto;
  text-align: center;
  width: 100%;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
  display: block;
  font-weight: 600;
  font-family: "Raleway", sans-serif;
  margin-top: 8px;
  padding: 10px;
  text-transform: capitalize;
  background: #cdecb9;
 }
.inhouse{ 
margin: 0px auto;
    margin-top: 0px;
  text-align: center;
  width: 100%;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
  display: block;
  font-weight: 600;
  font-family: "Raleway", sans-serif;
  margin-top: 8px;
  padding: 10px;
  text-transform: capitalize;
  background: #ecb9b9;;}



.department-view h2{
    color: #fff;
  font-size: 35px;
  font-weight: 600 !important;
  line-height: 1.2;
  margin-bottom: 10px;
  letter-spacing: -1px;
  text-align: center;
}
.department-view .department-blocks{margin-top:25px;overflow-x: hidden;overflow-y: scroll;height: 230px;}
.department-view .department-blocks h4{text-align: left;color:#008A9A;font-size:24px;margin-bottom: 18px;}
.department-view p{color:#000;text-align: justify;}
.department-view p img{width:80px;float: left;margin-right: 10px;}
.department-view .department-txt {
    float: right;
    width: 100%;
}
.department-view .btn{width: 150px;border-radius: 4px;margin: 0 auto;vertical-align: middle;display: block;text-align: center;margin-top: 18px;margin-bottom: 20px;}
.department-details h5{color:#C92123;text-align: left;margin-top: 20px;margin-bottom: 10px;}
.department-details p{color:#000;text-align: justify;font-size: 15px;}
.department-details li{ list-style-image:url(../../images/tick.png); text-align:justify; padding-bottom:0.5%;margin-left: 27px; }

.bio-waste{margin-top: 50px;}

a.download-btn{padding: 3px;color: #fff;background-color: #7BC144;float: left;position: absolute;text-align: center;width: 100px;line-height: 28px;font-size: 15px;right: 50px;
bottom: 10px;text-decoration: none!important;}
a.download-btn:hover{color: #fff;}

.bio-waste .input-section input{width: 100%;padding: 4px;height: 40px;line-height: 40px;font-size: 18px;border-radius: 5px;}

.ui-datepicker-calendar {
    display: none;
}

#bio-toogle button[type="submit"] {
  cursor: pointer;
  width: 100%;
  border: none;
  background: #008A9A;
  color: #FFF;
  margin: 0 0 5px;
  height: 40px;
  padding: 4px;
  font-size: 15px;
   border-radius: 4px;
}

#bio-toogle button[type="submit"]:hover {
  background: #008A9A;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

#bio-toogle button[type="submit"]:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}

.home-icon i{
font-size: 64px;
margin: 0;
color: #7c4199;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.home-icon i:hover{
font-size: 64px;
margin: 0;
color: #7BC144;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}



.floatright2{float: right!important;}

/*.e-mail-p{margin-top: 20px;}*/
.e-mail-p h2{
    color: #008A9A;
  font-size: 18px;
  font-weight: 600;
  display: flex;
  align-items: center;
  letter-spacing: -.6px;
}
.e-mail-p h2 i{
color: #fff;
  font-size: 16px;
  background: #008a9a;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  border-radius: 5px;
}
.e-mail-p p a{color: #525252;font-size: 1.105em;font-weight: 600;}
.e-mail-p p{
    color: #525252;
  font-size: 12px;
  font-weight: 600;
  margin-top: 5px;
}
.e-mail-p p span{
    color: #525252;
  font-size: 12px;
  font-weight: 600;
  margin-top: 5px;
}
.e-mail-p .online-r{
width: 100%;
  color: #C92224;
  border: 2px #008A9A solid;
  text-align: center;
  padding: 6px;
  font-size: 17px;
  font-weight: 500;
  min-width: 230px;
  border-radius: 32px;
  margin-top: 9px;}
.e-mail-p .online-r2{
    width: 100%;
  color: #C92224;
  border: 2px #008A9A solid;
  text-align: center;
  padding: 6px;
  font-size: 17px;
  font-weight: 500;
  min-width: 230px;
  border-radius: 32px;
  margin-top: 9px;
  
}




.cus-footer-content{
    display: flex;
    justify-content: space-between;

}
.footer-cus-col-fb-content{
    width: 280px;
}
/*.footer-cus-col{*/
/*    max-width: 200px;   */
/*}*/

/*footer starts*/
@media (max-width: 768px) {
.cus-footer-content{
flex-direction: column;

}

.footer-cus-col{
    max-width: 100%;   
}

.footer-cus-col-fb-content{
   padding: 20px 0;
    width: 100%;
}
}
/*footer ends*/

.border_left{
    border-left: 1px solid #00000021;
}
.center_div{
    display: flex;
    justify-content: center;
    align-items: center;
}
.contact-form .form-sec {
  background: #edf2f4;
  border-radius: 10px;
  padding: 30px;
}