.navbar{
  padding: 20px;
}
.navbar-brand{
  width:72%;
}
div.main{
  background: rgba(256,256,256,0.2);
  padding: 60px;
  border-radius: 60px;
  width:60%;
  /* Add the blur effect */
  margin: 10% auto 0 auto;
  text-align: center;
  vertical-align: middle;
}
.carousel-control-prev-icon{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230151D2'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e");
}
.carousel-control-next-icon{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230151D2'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}
.carousel-control-next, .carousel-control-prev{
  color:#0151D2 !important;
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover{
  color:#0151D2 !important;
}
h1{
  color:#FFF;
}
.btn-primary{
  background: #0151D2;
}
.btn-secondary{
  background: #FFF;
  border: 1px solid #0151D2;
  color: #000;
}
.navbar .navbar-collapse{
  flex: none;
}
.navbar .navbar-collapse li a{
  font-size: 11px;
  font-weight: 500;
  color: #0151D2;
  text-transform: uppercase;
}
.hero-section{
  background: url(../images/hero-bg.png) no-repeat;
  padding: 130px 0 210px 40px;
  margin-top:80px;
}
.hero-section h1{
  font-size: 34px;
  font-weight: bold;
  color: #000000;
  padding-bottom: 15px;
}
.hero-section h6{
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  line-height:18px;
  padding-bottom:30px;
}
.feature-list{
  padding: 60px;
  background: url(../images/background.svg) repeat-y;
}

.feature-list .card{
  padding:15px;
}
.feature-list .card .card-title{
  padding-bottom:10px;
}

.feature-list .card .card-title img{
 margin-right: 10px;
}

.spaciality-heading{
  padding: 50px 0 40px;
  width:80%;
  margin: 0 auto;
}
.our-speciality{
  padding: 0px 60px 60px 60px;
}
.our-speciality .card{
  padding:15px;
  background: #F0F6FF;
  border: 0px;
}
.our-speciality .card img{
  margin-bottom: 20px;
}
.our-speciality .card .card-title{
  margin-bottom:20px;
}

.testimonials{
  background:url(../images/testimonial-hand.png);
  padding: 150px 0;
}
.testimonials .carousel{
  width:70%;
}
.carousel-inner{
  width:80%;
  margin: 0 auto;
}
.testimonials .carousel-item{
  text-align: center;
  color:#FFF;
}
.testimonials .carousel-item div{
  margin-bottom: 15px;
}
.testimonials .carousel-item h6{
  margin-bottom: 30px;
}
.testimonials .carousel-item p{
  padding-top: 10px;
  border-top: 2px solid #FFF;
  width: 100px;
  margin: 0 auto;
}
.videos-section a{
  text-decoration: none;
}
.videos-section .customer-section{
  margin-bottom: 20px;
}
.happy-customer-section, .videos-section{
  padding:20px;
}
.happy-customer-section .carousel, .videos-section .carousel{
  padding-bottom:60px;
}
.happy-customer-section .carousel .carousel-indicators [data-bs-target], .videos-section .carousel .carousel-indicators [data-bs-target]{
  background: #DDDDDD;
  padding:0;
  border: 0px;
}
.happy-customer-section .carousel .carousel-indicators [data-bs-target].active, .videos-section .carousel .carousel-indicators [data-bs-target].active{
  background: #51AFF5;
}
.happy-customer-section .carousel{
  border: 0px;
}
.happy-customer-section .carousel .card{
  border: 0px;
}
.happy-customer-section .carousel .card-body .arrow-down {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ccc;
  position: absolute;
  bottom: -10px;
}
.happy-customer-section .carousel .name{
  padding-top: 20px;
}

.happy-customer-section .carousel .card a > img, .happy-customer-section .carousel .card > img{
  position:absolute;
  left:20px;
  z-index: 1;
}
.happy-customer-section .carousel .card a{
  text-decoration: none;
  color:#1F1F1F;
}
.happy-customer-section .carousel .card .card-body{
  border: 1px solid #ccc;
  margin-top: 20px;
  padding-top:30px;
  position: relative;
}
.happy-customer-section .carousel .card .designation{
  color: #51AFF5;
  display: block;
}

.nav-tabs{
  background: #DDF2FF;
}
.nav-tabs .nav-item button{
  padding: 20px 40px;
}
.tab-content .tab-pane{
  padding: 40px;
}

.analytics{
  background: url(../images/analytics.svg);
  padding: 60px;
}
.analytics .card{
  background: transparent;
  color: #FFF;
  border: 1px solid #FFF;
}

.sub-footer{
  background: #51AFF5;
  padding: 40px;
  color: #FFF;
}
.sub-footer h6.heading{
  font-weight: bold;
  margin-bottom: 15px;
}
.sub-footer p{
  margin:0;
  padding: 0;
}

.sub-footer p.note-section{
  padding-top:20px;
  font-weight:bold;
}

.footer{
  background-color: #1F1F1F;
  color: #FFF;
  padding: 40px 60px;
}

.footer .name span{
  display: block;
}

.footer .heading{
  padding-bottom:15px;
}

.footer a{
  color: #FFF;
  padding-left:0;
  padding-top:0;
}

.copyrights{
  background: #000000;
  color:#FFF;
  padding:15px;
}

.copyrights p{
  margin-bottom:0;
}


.about-us .hero-section{
  background: #EEF1F8 url(../images/about-us.png) no-repeat right;
  background-size: cover;
  padding:60px 0 70px 40px;
}

.journey-section .card{
  width:80%;
  padding:0;
}

.qualifications .card{
  background: #F7F6FA;
  border: 0;
}

.analytics{
  margin-top:20px;
}

.homeopathy-page .hero-section{
  background: #EEF1F8 url(../images/homeopathy-page.png) no-repeat right;
  background-size: cover;
  padding:60px 0 70px 40px;
}
.homeopathy-page .analytics{
  margin-top:0px;
}
.homeopathy-section .card{
  border: 0px;
  background: #F0F6FF;
}
.homeopathy-section .card-body{
  padding: 0px 60px 15px 100px;
}
.homeopathy-section .content{
  padding-top: 30px;
}
.homeopathy-section .card-body .card-title, .homeopathy-section .card-body .card-text{
  font-size:14px;
  margin:0;
}

.testimonial-page .hero-section{
  background: #EEF1F8 url(../images/testimonials.png) no-repeat right;
  background-size: cover;
  padding:60px 0 70px 40px;
}

.awards-page .hero-section{
  background: #EEF1F8 url(../images/awards.png) no-repeat right;
  background-size: cover;
  padding:60px 0 70px 40px;
}

.contact-page .hero-section{
  background: #EEF1F8 url(../images/contact-us.png) no-repeat right;
  background-size: cover;
  padding:60px 0 70px 40px;
}

.specialities-page .hero-section{
  background: #EEF1F8 url(../images/specialities.png) no-repeat right;
  background-size: cover;
  padding:60px 0 70px 40px;
}

.specialities-page .hero-video{
  background: #0151D2;
  padding: 80px 0;
  color:#FFF;
}
.specialities-page .hero-video > .row{
  margin: 0 auto;
  width:90%;
}

.specialities-page .videos-section .carousel-inner{
  width: 100%;
}
.contact-page .contact-details .card{
  background: #F7F6FA;
  border: 0px;
  margin: 0 10px 10px 10px;
}
.testimonial-page .testimonial-section{
  width:70%;
  margin:0 auto;
  position: relative;
}
.testimonial-page .testimonial-section h2{
  top: 20px;
  font-size: 49px;
  position: absolute;
}
.testimonial-page .testimonial-section img{
  width: 380px;
  top: 200px;
  position: absolute;
}
.testimonial-page .testimonial-section h3{
  color: #707070;
  font-size:29px;
  margin-bottom:15px;
}
.testimonial-page .testimonial-section .content{
 background: #F7F6FA;
 padding: 160px 20px 40px 50px;
 color: #707070;
}
.testimonial-page .testimonial-section .name{
  color: #464646;
  font-size: 16px;
  font-weight: bold;
}
.testimonial-page .testimonial-section .designation{
  margin-top:-12px;
  font-size: 14px;
}

.awards-page .mh-80{
  max-height: 70%;
}
.awards-page .carousel-item h5, .awards-page .carousel-item p{
  text-align: left;
}
.awards-section .col a{
  text-decoration: none;
  text-align: left;
}
.awards-section .row{
  margin-bottom: 20px;
}

.contact-page .contact-details .card .card-body{
  padding:94px 0;
}
.contact-page .contact-details .card .card-body.location{
  padding: 25px 0;
}

.contact-page .contact-details .card .card-body span, .footer .number span{
  background: #0151D2;
  padding:8px 10px 10px 10px;
  margin-bottom:8px;
  margin-right: 8px;
}

.footer .number a{
  text-decoration: none;
}

.contact-page .contact-details .card .card-body .social-media span{
  background: transparent;
}

@media screen and (max-width: 1000px) {
  .about-us .hero-section{
    background: #EEF1F8;
    padding:60px 0 70px 40px;
  }
  .homeopathy-page .hero-section{
    background: #EEF1F8;
    padding:60px 0 70px 40px;
  }
  .testimonial-page .hero-section{
    background: #EEF1F8;
    padding:60px 0 70px 40px;
  }
  
  .awards-page .hero-section{
    background: #EEF1F8;
    padding:60px 0 70px 40px;
  }
  
  .contact-page .hero-section{
    background: #EEF1F8;
    background-size: contain;
    padding:60px 0 70px 40px;
  }
  
  .specialities-page .hero-section{
    background: #EEF1F8;
    padding:60px 0 70px 40px;
  }
}