/* CSS
Website Name:
Author: Nikita
Version: 1.0
*/


a{
  text-decoration: none;
}
a:hover{
  text-decoration: none;
}
body{
  font-family: Rubik;
  overflow-x: hidden;
}
.plr-0{
  padding-left: 0px;
  padding-right: 0px;
}
.pl-0{
  padding-left: 0;
}
.pr-0{
  padding-right: 0;
}
.p-13{
  padding: 13px;
}
.mt-6{
  margin-top: 6px;
}
.mt-19{
  margin-top: 19px;
}
.mt-29{
  margin-top: 29px;
}
.mt-50m{
  margin-top: -50px;
}
.p-15{
  padding: 15px;
}
.mt-55{
  margin-top: 55px;
}
.pt-55{
  padding-top: 55px;
}
.pt-35{
  padding-top: 35px;
}
.pb-40{
  padding-bottom: 40px;
}
.plr-100{
  padding-left: 100px;
  padding-right: 100px;
}
.fs-16{
  font-size: 16px;
}
.pad{
  padding: 20px;
}
.no-pad{
  padding: 0;
}
.floater{
  position: absolute;
}
.shadow{
  box-shadow: 0 0 38px rgba(41,49,64,0.07);
}
.inline{
  display: inline-flex;
}
.border-right{
  border-right: 1px solid #ccc;
}
/* for underline to headings */
.heading{
  position: relative;
  margin-bottom: 35px;
}
.heading:after{
  content: '';
  width: 44px;
  border: 1px solid #333;
  position: absolute;
  top: 139%;
  left: 0;
}

/* social icons colors */
.bg-fb{
  background-color:#3A559F;
}
.bg-tweet{
  background-color:#1da1f2;
}
.bg-google{
  background-color:#dd4b39;
}

/* common text colours */
.text-white{
  color: #ffffff;
}
.text-black{
  color: #000000;
}
.bg-lightgrey{
  background-color: #f5f5f5;
}
.bg-darkgrey{
  background-color: #e4e4e4;
}

/* change according to the website theme */
.row-head{
  margin-bottom: 22px;
}
.btn-red{
  background-color: #ae100f;
  color: white;
}
.btn-theme{
  border-radius: 30px;
  padding: 8px 26px;
  background-color: #2d5362;
  border:1px solid #2d5362;
  color: #ffffff;
  transition: 0.5s;
  padding: 12px 37px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
}
.btn-theme:hover{
  background-color: #e74134;
  border: 1px solid #e74134;
  color: #ffffff;
  transition: 0.5s;
}
.btn-theme-o{
  border-radius: 30px;
  padding: 8px 26px;
  background-color: transparent;
  border:1px solid #2d5362;
  color: #2d5362;
  transition: 0.5s;
  padding: 12px 37px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
}
.btn-theme-o:hover{
  background-color: #2d5362;
  border: 1px solid #2d5362;
  color: #ffffff;
  transition: 0.5s;
}
.text-red{
  color: #e74134;
}
.text-blue{
  color:#2d5362;
}
.bg-blue{
  background-color:#2d5362;
  color:white;
}
.bg-red{
  background-color: #e74134;
  color: white;
}

/* --------------------------single page banner css */
.banner-head{
  background-image: url('../myimages/banner-pedia.jpg');
  background-size: cover;
  background-position: center bottom;
  padding: 40px 20px 60px 110px;
}
.banner-head .breadcrumb{
  background-color: transparent;
  padding: 0 2px;
}
.banner-head .breadcrumb a{
  color: #333;
  transition: 0.5s;
}
.banner-head .breadcrumb a:hover{
  color: #d83f87;
  transition: 0.5s;
}
.breadcrumb>.active {
    color: #333;
}

/*
======================================
Single HEADER
======================================
*/
.single-header{

}
.single-header ol li a{
  color:white;
}
.single-header h2{
  font-family: Poppins;
  line-height: 40px;
  letter-spacing: -1px;
  font-weight: 800;
  font-style: normal;
  color: #1a1a1a;
  font-size: 36px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.24s ease-in-out;
  -moz-transition: opacity 0.24s ease-in-out;
  transition: opacity 0.24s ease-in-out;
}
.breadcrumb{
  margin-bottom: 10px;
}
.banner-cardiac{
  background-image: url('../myimages/banner-cardiac.jpg');
}
.banner-gyna{
  background-image: url('../myimages/banner-gyna.png');
}
.banner-lapro{
  background-image: url('../myimages/banner-lapro.jpg');
}
.banner-ortho{
  background-image: url('../myimages/banner-ortho.jpg');
}
.banner-skin{
  background-image: url('../myimages/banner-skin.jpg');
}
.banner-medicine{
  background-image: url('../myimages/banner-medicine.jpg');
}
.banner-ent{
  background-image: url('../myimages/banner-ent.jpg');
}
.banner-dental{
  background-image: url('../myimages/banner-dental.jpg');
}
.banner-nephro{
  background-image: url('../myimages/banner-nephro.jpg');
}
.banner-neuro{
  background-image: url('../myimages/banner-neuro.jpg');
}
.banner-opthal{
  background-image: url('../myimages/banner-opthal.jpg');
}
.banner-onco{
  background-image: url('../myimages/banner-onco.jpg');
}
.banner-psychiatry{
  background-image: url('../myimages/banner-psychiatry.jpg');
}
.banner-dermatology{
  background-image: url('../myimages/banner-dermatology.jpg');
}
.banner-radiology{
  background-image: url('../myimages/banner-radiology.jpg');
}
.banner-physiotherapy{
  background-image: url('../myimages/banner-physiotherapy.jpg');
}
.banner-endocrinology{
  background-image: url('../myimages/banner-endocrinology.jpg');
}



/*---------------------------top bar css*/
.logo-n img{
  width: 100%;
}
.top-bar-n{
  padding: 20px;
  border-top: 20px solid #2d5362;
}
.top-bar-n .info h5{
  display: block;
  font-weight: 500;
  font-size: 18px;
  color: #202c45;
  line-height: 23px;
  padding-left: 17px;
  margin-top: 0;
}
.top-bar-n .info p{
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  color: #595959;
  line-height: 26px;
  padding-left: 17px;
}
.top-bar-n .fa{
  font-size: 33px;
  line-height: 1;
  margin-top: 10px;
  color: #2d5362;
}



/*---------------------------navbar css*/
.nav-sec{
  background-color: #2d5362;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 0px;
  border: none;
}
.navbar-default {
  background-color: #ffffff;
  border-color: transparent;
  padding: 15px;
}
.navbar-nav{
  margin-left: 8.5%;
}
.navbar-right{
  margin-left: 0%;
}
.navbar-right .fa
{
    font-size: 24px;
    margin-right: 56px;
}
.navbar .icon-bar
{
  background-color: #999;
}
.navbar-nav>li>a{
  font-family: Rubik;
  text-transform: uppercase;
  line-height: 26px;
  font-weight: 500;
  font-style: normal;
  color: #ffffff;
  font-size: 13px;
  opacity: 1;
  border-bottom: 2px solid transparent;
  transition: 0.5s;
}
.nav>li>a:focus, .nav>li>a:hover {
  border-bottom: 2px solid #ffffff;
  background-color: transparent;
  transition: 0.5s;
}
.navbar-brand{
  padding: 0
}
.navbar-brand img{

}

/* dropdown css */
.dropdown:hover > .dropdown-menu {
  display: block;
  top: 54px;
  left: -5px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0px 0px;
  min-width: 205px;
}
.dropdown-menu>li>a {
  text-align: left;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: 400;
  font-style: normal;
  color: #454545;
  font-size: 13px;
  display: block;
  padding: 7px 20px;
  clear: both;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

/*-------------------carousel css*/
.carousel-control.left{
  background-image: none!important;
}
.carousel-control.right{
  background-image: none!important;
}
/* .banner-section{
  background-repeat: no-repeat;
  background-image: url('../myimages/website-banner-asha-milti.jpg');
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  opacity: 1;
} */
.banner-section h1{
  font-size: 38px;
  line-height: 58px;
  color: rgb(35, 35, 35);
}
.banner-content-n{
  padding: 100px 100px 180px;
  position: absolute;
  top: -8%;
  left: 7%;
}
.banner-content-n p{
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 25px;
}


/* banner bottom css */
.banner-bottom-n{
  background-color: #fafafa;
}
.bottom-bg-1{
  padding-top: 35px !important;
  padding-right: 20px !important;
  padding-bottom: 37px !important;
  padding-left: 20px !important;
  background-image: url('https://themes.radiantthemes.com/apex-clinic/clinic/wp-content/uploads/2018/06/appointments-background.jpg?id=7866') !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.bottom-bg-2{
  padding-top: 35px !important;
  padding-right: 20px !important;
  padding-bottom: 37px !important;
  padding-left: 20px !important;
  background: #f7f7f7 url('https://themes.radiantthemes.com/apex-clinic/clinic/wp-content/uploads/2018/06/health-background.jpg?id=7865') !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border-left-color: #dddddd !important;
  border-left-style: solid !important;
  border-right-color: #dddddd !important;
  border-right-style: solid !important;
}
.bottom-bg-3{
  padding-top: 35px !important;
  padding-right: 20px !important;
  padding-bottom: 37px !important;
  padding-left: 20px !important;
  background-image: url('https://themes.radiantthemes.com/apex-clinic/clinic/wp-content/uploads/2018/06/appointments-background.jpg?id=7866') !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.bottom-content h4{
  font-family: Poppins;
  font-size: 18px;
  color: #383838;
  line-height: 24px;
  text-align: center;
  font-weight: 800;
}
.bottom-content p{
  font-size: 15px;
  line-height: 23px;
  text-align: center;
}
.bottom-content .btn{
  margin: auto!important;
  display: table!important;
}

/* round background for about and service section */
.round-bg{
  /*background-image: url('https://themes.radiantthemes.com/apex-clinic/clinic/wp-content/uploads/2018/06/background.jpg-image7.jpg?id=7868') !important;*/
  position: relative;
  box-sizing: border-box;
  /*width: 1349px;*/
}

/* about section css */
.bold-head{
  font-size: 35px;
  color: #2d2d2d;
  line-height: 45px;
  font-weight: 700;
  font-family: Poppins;
}
.bold-subhead{
  color: #434343;
  line-height: 28px;
}
.about-sec p{
  color: #434343;
  text-align: left;
  line-height: 28px;
}

/* service section css */
.servicerow1{
  margin-right: 0px;
}
.servicerow3{
  margin-left: 0px;
}
.text-themeblack{
  color: #383838;
}
.white-box-n{
  padding-top: 57px !important;
  padding-right: 70px !important;
  padding-bottom: 68px;
  padding-left: 30px !important;
 
}
.service-head{
  font-family: Poppins;
  font-size: 20px;
  line-height: 26px;
  text-align: left;
  font-weight: 700;
}
.service-sec-n p{
  color: #434343;
  line-height: 28px;
}
.service-box{
  padding-top: 34px !important;
  padding-right: 38px !important;
  padding-bottom: 45px !important;
  padding-left: 42px !important;
}
.servicerow2 p{
  color: #ffffff;
  line-height: 28px;
}
.servicerow2 a{
  color: #ffffff;
  font-size: 13px;
  line-height: 23px;
  font-weight: 600;
}

/* round background for appointment and video section */
.left-round-bg2{
  padding-top: 0px !important;
  padding-bottom: 90px !important;
  /*background-image: url('https://themes.radiantthemes.com/apex-clinic/clinic/wp-content/uploads/2018/06/background.jpg-image8.jpg?id=7877') !important;*/
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
  position: relative;
  box-sizing: border-box;
  /*width: 1349px;*/
  /*padding-left: 89.5px;
  padding-right: 89.5px;*/
}
.appointrow{
  /*background-image: url('https://themes.radiantthemes.com/apex-clinic/clinic/wp-content/uploads/2018/08/form-background-1.png?id=8139');*/
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.appointrow img{
  margin-top: -75px;
}


/* team section */
.doc-col{
  background-color: #ebedec;
}
.doc-col img{
  width: 73.7%;
  margin: auto;
}
.doc-name{
  text-align: center;
  padding: 10px;
}
.doc-name h4{
  margin-bottom: 3px;
  font-weight: 600;
  font-size: 13px;
  color: #2d5362;
  line-height: 26px;
  text-transform: uppercase;
}
.doc-name h5{
  margin-bottom: 9px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  color: #e74134;
  margin-top: 0;
}
.doc-col:hover .hover-col {
 display: block;
 transition: 0.5s;
}

.doc-col .hover-col {
 display: none;
 position: absolute;
 background-color: #2d5362;
 width: 92.2%;
 height: 120px;
 left: 4%;
 top: 226px;
 color: #fff;
 opacity: 0.97;
 transition: 0.5s;
}
.hover-col{
  padding: 10px 20px;
  text-align: center;
}

/* video section css */
.youtube{
    background-color:#000;
    /*max-width:100%;*/
    overflow:hidden;
    position:relative;
    cursor:hand;
    cursor:pointer;
    height: 364px;
    /*width: 100%;*/
}
.youtube .thumb{
    bottom:0;
    display:block;
    left:0;
    margin:auto;
    max-width:100%;
    position:absolute;
    right:0;
    top:0;
    /*width:560px;*/
    height:auto;
    opacity:.8;
}
.youtube .play{
    opacity:.9;
    height:77px;
    left:50%;
    margin-left:-38px;
    margin-top:-38px;
    position:absolute;
    top:50%;
    width:77px;
    background:url('../myimages/icon.png') no-repeat}
.play:hover {
    opacity:1;
}
/* .ekko-lightbox .modal-dialog {
    width: 80%;
    margin: 30px auto;
    max-width: 75%;
} */


/* clients section---------------- */
.clients .item img{
  border: 1px solid #ccc;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* testimonial section */
.testimonial-sec{
  position: relative;
  padding-top: 195px;
}

.testimonials .item img{
  width: 27%;
  margin: auto;
}
.testimonials .item .quote img{
  width: 34%;
  margin: auto;
}
.testimonials .item p{
  font-size: 17px;
  color: #5b818e;
  line-height: 30px;
  text-align: left;
}
.testimonials .item h4{
  font-size: 16px;
  color: #2d5362;
  line-height: 20px;
  text-align: center;
}
.testimonials .item h5{
  font-size: 13px;
  color: #4b4b4b;
  line-height: 20px;
  text-align: center;
  margin-top: 0;
}
.testirow{
  margin-top: 45px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 40px !important;
  padding-right: 40px !important;
  padding-bottom: 40px !important;
  padding-left: 40px !important;
  background-color: #ffffff !important;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.12);
  position: absolute;
  width: 84%;
  top: 0;
}

/* contact page css */
.info-col-n{
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 60px 15px 60px 15px;
}
.info-col-n h4{
  text-transform: uppercase;
  color: #2d5362;
  font-size: 15px;
  margin-top: 27px;
  font-weight: 600;
  margin-bottom: 20px;
}
.info-col-n .fa{
  font-size: 50px;
  color: #2d5362;
}
.info-col-n p{
  line-height: 29px;
}
.info-col-n h5{
  font-size: 17px;
}

.contact-form-n .form-control{
  height: 44px;
  border-radius: 0px;
}
.contact-form-n textarea.form-control {
    height: auto;
}


/* common diagnostic facility page  */
.service-col{
  padding: 10px;
  border: 1px solid #ccc;
}
.service-col h4{
  font-size: 26px;
  margin-top: 20px;
  color: #2d5362;
}

/* other diagnostic -timeline */
.main-timeline{position:relative}
.main-timeline:before{content:"";width:5px;height:100%;border-radius:20px;margin:0 auto;background:#242922;position:absolute;top:0;left:0;right:0}
.main-timeline .timeline{display:inline-block;margin-bottom:50px;position:relative}
.main-timeline .timeline:before{content:"";width:20px;height:20px;border-radius:50%;border:4px solid #fff;background:#e93f33;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}
.main-timeline .timeline-icon{display:inline-block;width:130px;height:130px;border-radius:50%;border:3px solid #e93f33;padding:13px;text-align:center;position:absolute;top:50%;left:30%;transform:translateY(-50%)}
.main-timeline .timeline-icon i{display:block;border-radius:50%;background:#e93f33;font-size:64px;color:#fff;line-height:100px;z-index:1;position:relative}
.main-timeline .timeline-icon:after,.main-timeline .timeline-icon:before{content:"";width:100px;height:4px;background:#e93f33;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}
.main-timeline .timeline-icon:after{width:70px;height:50px;background:#fff;top:89px;right:-30px}
.main-timeline .timeline-content{width:50%;padding:0 50px;margin:52px 0 0;float:right;position:relative}
.main-timeline .timeline-content:before{content:"";width:70%;height:100%;border:3px solid #e93f33;border-top:none;border-right:none;position:absolute;bottom:-13px;left:35px}
.main-timeline .timeline-content:after{content:"";width:37px;height:3px;background:#e93f33;position:absolute;top:13px;left:0}
.main-timeline .title{font-size:20px;font-weight:600;color:#e93f33;text-transform:uppercase;margin:0 0 5px}
.main-timeline .description{
  font-size: 15px;
  color: #434343;
  line-height: 26px;
  text-align: left;
  display:inline-block;
  margin:0;
  font-family: Poppins;
}
.main-timeline .timeline:nth-child(even) .timeline-icon{left:auto;right:30%}
.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-100px}
.main-timeline .timeline:nth-child(even) .timeline-icon:after{right:auto;left:-30px}
.main-timeline .timeline:nth-child(even) .timeline-content{float:left}
.main-timeline .timeline:nth-child(even) .timeline-content:before{left:auto;right:35px;transform:rotateY(180deg)}
.main-timeline .timeline:nth-child(even) .timeline-content:after{left:auto;right:0}
.main-timeline .timeline:nth-child(3n) .timeline-content:after,.main-timeline .timeline:nth-child(3n) .timeline-icon i,.main-timeline .timeline:nth-child(3n) .timeline-icon:before,.main-timeline .timeline:nth-child(3n):before{background:#e93f33}
.main-timeline .timeline:nth-child(3n) .timeline-icon{border-color:#e93f33}
.main-timeline .timeline:nth-child(3n) .title{color:#e93f33}
.main-timeline .timeline:nth-child(3n) .timeline-content:before{border-left-color:#e93f33;border-bottom-color:#e93f33}
.main-timeline .timeline:nth-child(2n) .timeline-content:after,.main-timeline .timeline:nth-child(2n) .timeline-icon i,.main-timeline .timeline:nth-child(2n) .timeline-icon:before,.main-timeline .timeline:nth-child(2n):before{background:#2d5362}
.main-timeline .timeline:nth-child(2n) .timeline-icon{border-color:#2d5362}
.main-timeline .timeline:nth-child(2n) .title{color:#2d5362}
.main-timeline .timeline:nth-child(2n) .timeline-content:before{border-left-color:#2d5362;border-bottom-color:#2d5362}
.main-timeline .timeline:nth-child(4n) .timeline-content:after,.main-timeline .timeline:nth-child(4n) .timeline-icon i,.main-timeline .timeline:nth-child(4n) .timeline-icon:before,.main-timeline .timeline:nth-child(4n):before{background:#2d5362}
.main-timeline .timeline:nth-child(4n) .timeline-icon{border-color:#2d5362}
.main-timeline .timeline:nth-child(4n) .title{color:#2d5362}
.main-timeline .timeline:nth-child(4n) .timeline-content:before{border-left-color:#2d5362;border-bottom-color:#2d5362}
@media only screen and (max-width:1200px){.main-timeline .timeline-icon:before{width:50px;right:-50px}
.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-50px}
.main-timeline .timeline-content{margin-top:75px}
}
@media only screen and (max-width:990px){.main-timeline .timeline{margin:0 0 10px}
.main-timeline .timeline-icon{left:25%}
.main-timeline .timeline:nth-child(even) .timeline-icon{right:25%}
.main-timeline .timeline-content{margin-top:115px}
}
@media only screen and (max-width:767px){.main-timeline{padding-top:50px}
.main-timeline:before{left:80px;right:0;margin:0}
.main-timeline .timeline{margin-bottom:70px}
.main-timeline .timeline:before{top:0;left:83px;right:0;margin:0}
.main-timeline .timeline-icon{width:60px;height:60px;line-height:40px;padding:5px;top:0;left:0}
.main-timeline .timeline:nth-child(even) .timeline-icon{left:0;right:auto}
.main-timeline .timeline-icon:before,.main-timeline .timeline:nth-child(even) .timeline-icon:before{width:25px;left:auto;right:-25px}
.main-timeline .timeline-icon:after,.main-timeline .timeline:nth-child(even) .timeline-icon:after{width:25px;height:30px;top:44px;left:auto;right:-5px}
.main-timeline .timeline-icon i{font-size:30px;line-height:45px}
.main-timeline .timeline-content,.main-timeline .timeline:nth-child(even) .timeline-content{width:100%;margin-top:-15px;padding-left:130px;padding-right:5px}
.main-timeline .timeline:nth-child(even) .timeline-content{float:right}
.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(even) .timeline-content:before{width:50%;left:120px}
.main-timeline .timeline:nth-child(even) .timeline-content:before{right:auto;transform:rotateY(0)}
.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(even) .timeline-content:after{left:85px}
}
@media only screen and (max-width:479px){.main-timeline .timeline-content,.main-timeline .timeline:nth-child(2n) .timeline-content{padding-left:110px}
.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(2n) .timeline-content:before{left:99px}
.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(2n) .timeline-content:after{left:65px}

}


/* infrastructure page css */
.infra-page-n li{
  font-size: 18px;
  line-height: 30px;
}
.infra-page-n .content{
  opacity: 0.8;
  color: white;
  padding: 10px;
  box-shadow: 0px 2px 5px grey;
  z-index: 2;
}
.infra-page-n img{
  border: 1px solid #2d5362;
  padding: 5px;
}
.infra-page-n .bold-head {
    font-size: 28px;
}
.mrm-3{
  margin-right: -3%;
  margin-top: 2px;
}
.mlm-3{
  margin-left: -3%;
  margin-top: 2px;
}
.mt-2{
  margin-top: 2%;
}



/* NM Css */
/* ====================================
Service Page
==================================== */

.service-nav li{
  display: block;
  padding: 10px 15px 10px 20px;
  background-color: rgba(214, 214, 214,0.2);
  font-weight: 400;
  color: #434343;
  margin-bottom: 2px;
  font-family: Rubik;
  font-size: 15px;
  line-height: 28px;
  border-left: 3px solid transparent;
}
.service-nav li.active{
  color: #434343;
  background-color: #f1f0f0;
  border-left: 3px solid #e93f33;
  transition: 0.5s;
}
.service-nav li:hover{
  color: #434343;
  background-color: #f1f0f0;
  border-left: 3px solid #e93f33;
  transition: 0.5s;
}
.tab-content h2{
  font-size: 36px;
  color: #2d2d2d;
  line-height: 40px;
  text-align: left;
  font-weight: 700;
  margin-top: 35px;
  margin-bottom: 25px;
}
.tab-content p{
  font-size: 15px;
  color: #434343;
  line-height: 26px;
  text-align: justify;
}
.tab-content li{
  font-size: 15px;
  color: #434343;
  line-height: 26px;
  text-align: justify;
}


/* list-services page css */
.list-col-n{
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.11);
}
.service-page .col-md-4{
  padding: 0px 10px 0px 40px;
}
.sidebar-head{
  font-size: 18px;
  color: #2b2b2b;
  line-height: 24px;
  text-align: left;
  font-weight: 700;
  padding-top: 18px !important;
  padding-right: 17px !important;
  padding-bottom: 18px !important;
  padding-left: 28px;
  margin-bottom: 0;
}
.opening-col-n{
  margin-top: 30px !important;
  margin-bottom: 0px !important;
  padding-top: 20px !important;
  padding-right: 26px !important;
  padding-bottom: 14px !important;
  padding-left: 26px !important;
  background-image: url('https://themes.radiantthemes.com/apex-clinic/clinic/wp-content/uploads/2018/07/Opening-Hours.jpg?id=8029') !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  color: #ffffff;
}
.table>tbody>tr>td {
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.21) !important;
    font-size: 15px;
    padding: 14px 0px;
    line-height: 1.42;
    font-family: Rubik;

}
.quick-col-n{
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.11);
  padding-top: 5px !important;
  padding-right: 25px !important;
  padding-bottom: 25px !important;
  padding-left: 25px !important;
  margin-top: 30px;
}
.quick-col-n h5{
  font-weight: 600;
  font-size: 15px;
}
.quick-col-n i{
  margin-right: 3%;
  color: #2d5362;
}
.quick-detail-n{
  line-height: 28px;
  margin-bottom: 20px;
}


/* doctor team page doctors.php */
/* doctors details page */
.doctors-content .panel-heading {
    padding: 12px 18px;
}
.doctors-content .panel-title {
  font-family: Poppins;
  line-height: 45px;
  letter-spacing: 0px;
  font-weight: 800;
  font-style: normal;
  color: #2d2d2d;
  font-size: 18px;
}
.doctors-content .panel-title a:hover {
  text-decoration: none;
}
.doctors-content .panel-default>.panel-heading {
  background-color: #ffffff;
}
.doctors-content .diag-panel-img img{
  width: 100%;
}
.doctors-content .diag-panel-content{
  margin-top: 20px;
}
.doctors-content .diag-panel-content p{
  text-align: justify;
}
.doctors-content .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;

}
.team-col{
  border: 1px solid #c1bebe;
  padding: 18px 18px 0px 18px;
  border-bottom: 4px solid #2d5362;
  background-image: url('../myimages/team-bg.jpg');
  background-size: cover;
  height: 230px;
}
.section-doc{
  padding-top: 30px;
}
.doc-row{
  margin-left: 0px;
  margin-right: 0px;
}
.diag-panel-content .team-pos p{
  text-align: center;
  text-transform: uppercase;
}
.doc-bg{
  margin-top: 7px;
  margin-bottom: 7px;
}
.doc-name h5{
  font-size: 17px;
  text-align: center;
  color: #e93f33;
  font-weight: 700;
  text-transform: capitalize;
}

}
.team-col .fa{
  margin-top: 2%;
  font-size: 20px;
  color: #2d5362;

}
.team-col .fa-clock-o{
  margin-left: 12%;
}

/* -----------------about page */
.about-page-n{
  background-image: url('https://themes.radiantthemes.com/apex-clinic/clinic/wp-content/uploads/2018/07/background-about-image.jpg?id=7994') !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.vision-row{
  padding-top: 27px !important;
  padding-right: 30px !important;
  padding-bottom: 180px !important;
  padding-left: 30px !important;
  background-image: url('https://themes.radiantthemes.com/apex-clinic/clinic/wp-content/uploads/2018/07/about-image-2.jpg?id=7995') !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.medical-care-parallax{
  background-image: url('https://themes.radiantthemes.com/apex-clinic/clinic/wp-content/uploads/2018/07/Medical-Care.jpg?id=8001') !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
}
.trust-col-n{
  background-color: #2d5362;
  padding: 30px;
  color: #ffffff;
  text-align: center;
}
.trust-col-n h4{
  font-size: 20px;
  font-weight: 400;
}
.trust-col-n h5{
  font-size: 16px;
}
.trust-col-n .fa{
  font-size: 55px;
  margin-bottom: 15px;
}

/* cv page */
.cv-col {
    border: 1px solid #ccc;
    box-shadow: 0px 4px 5px #e4e4e4;
    padding: 20px 0px;
    background-color: #fff;
}
.cv-col p{
  color: #434343;
  line-height: 28px;
}
.cv-col h3 {
    font-size: 21px;
    margin-top: 0;
    margin-bottom: 15px;
    padding: 8px;
    background-color: #2d5362;
    color: #fff;
    text-align: center;
}
.cv-col ul {
    padding-right: 15px;
}
.cv-col li{
  line-height: 28px;
}
.sec-exp-n li{
  line-height: 28px;
}



/*
====================================
FOOTER
====================================
*/
footer{
  background-size: cover;
  background-position: right bottom;
  background-image: url('https://themes.radiantthemes.com/apex-clinic/clinic/wp-content/uploads/2018/07/footer.jpg');
}
.main-footer{
  border-bottom: 1px solid;
  border-bottom-color: rgba(255,255,255,0.3);
}
footer .logo{
  width: 88%;
}
footer p{
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
  line-height: 26px;
}
footer a,
footer a:hover{
  text-decoration: none;
  color:white;
}
footer li{
  margin-bottom: 9px;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
  line-height: 26px;
  padding-left: 20px;
}



@media only screen and (max-width: 600px) {
 .pl-0{
  /*padding-left: 0px;
  padding-right: 0px;
  width: 98%;*/
}
.pr-0{
      /*padding-right: 0px;
      padding-left: 0px;*/
      width:100%;
    }
    .no-pad
    {
     /* padding-right: 0px;
      padding-left: 0px;*/
     /* padding-right: 0px;
      padding-left: 0px;*/
    }
    .im
    {
      margin-left: 0px;
      padding-right: 0px;
      width:96%;
    }
}


/* Footer Styles */
footer {
    background: #252525;
    color: #fff;
    padding-top: 60px;
    font-family: 'Poppins', sans-serif;
    clear: both;
}

.main-footer {
    padding-bottom: 50px;
}

.footer-col h3.service-head {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.footer-col h3.service-head::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 2px;
    background: #018f99;
}

.footer-col ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-col ul li {
    margin-bottom: 12px;
}

.footer-col ul li a {
    color: #bbb;
    text-decoration: none;
    transition: all 0.3s ease;
    font-size: 14px;
}

.footer-col ul li a:hover {
    color: #018f99;
    padding-left: 8px;
}

.footer-col p {
    color: #bbb;
    line-height: 1.6;
    font-size: 14px;
}

.contact-info p {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 15px;
}

.contact-info i {
    color: #018f99;
    font-size: 16px;
    margin-top: 3px;
}

.footer-bottom {
    background: #1a1a1a;
    padding: 25px 0;
    border-top: 1px solid #333;
}

.copyright {
    margin: 0;
    color: #888;
    font-size: 14px;
}

.mt-20 {
    margin-top: 20px;
}

/* Mobile Fixed Call Button */
.fixed-call-btn {
    background: #efefef !important;
    padding: 8px !important;
    border-top: 1px solid #ddd !important;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.1) !important;
    margin: 0 !important;
    min-height: auto !important;
}

.phone-icon-circle {
    background-color: #018f99;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    transition: 0.3s;
}

.phone-icon-circle:hover {
    background-color: #016f77;
    transform: scale(1.1);
}

.phone-icon-circle img {
    filter: brightness(0) invert(1);
}
