/* General */
.text-caption {
  font-size: 12px !important;
  margin: 5px;
}

.elite-divider {
  border: none;
  height: 30px;
  width: 150px;
  background: url(../images/divider.png) center center no-repeat;
  background-size: contain;
  margin-top: 0px;

}

/* Services */
#services-summary i {
  font-size: 50px;
}

.services-summary h3 {
  cursor: pointer;
  transition: 0.5s all;
}

.services-summary h3:hover {
  transform: scale(1.02);
}

.bodycheck-list .card {
  min-height: 300px;
  padding-bottom: 65px;
}

.card {
  margin: 15px;
  transition: 0.2s all;
}

.card:hover {
  transform: scale(1.05);
}

.bodycheck-list {
  display: none;
}

/* Contact Form */
.text-elite {
  color: #3B4062 !important;
}

.text-elite-sec {
  color: #3D869E !important;
}

.text-elite-light {
  color: #7CCEF3 !important;
}

#contact-us {
 background: url('../images/contact-form-bg.png') center center no-repeat;

}

.contact-form {
  margin: 15px;
  padding: 30px;
  background: #FFFFFF;
}

.contact-form input, .contact-form textarea {
  border-radius: 20px;
  border: #7CCEF3 solid 1.5px ;
  color: #7CCEF3;
  padding: 5px 10px;
  width: 100%;
  margin: 5px;
}

.contact-form input[type="submit"] {
  text-align: right;
  background-color: #7CCEF3;
  color: #FFFFFF;
  border-radius: 25px;
  margin-left: 70%;
  width:30%;
  text-align: center;
  padding: 10px 30px;
}


#post-hero {
  height: 150px;
}

.full-height {
  min-height: 80vh;
}

.half-height {
  min-height: 40vh;
}

.page-separator {
  border: 1px solid #3D869E;
  margin: 15px 0px;
}

.post-content .fa-stack-2x {
  color: rgb(250,250,250) !important;
}

.post-content .fa-stack-1x {
  color: rgb(200,200,200) !important;
}

.post-content .fa-stack-1x:hover {
  color: #3D869E !important;
}

.error-text {
  color: #AAA;
  font-size: 100px;
}

.bodycheck-list .swiper-wrapper  {
  padding: 30px;
}

.bodycheck-list .swiper-slide  {
  width: 250px;
}

.bodycheck-list .btn-read-more {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
}

.doctor-list {
  padding: 15px;
  height: 500px;
  overflow: scroll;
}


/* Hide scrollbar for Chrome, Safari and Opera */
.doctor-list::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.doctor-list {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.doctor-list .btn-read-more {
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.wpcf7-response-output {
  background-color: #7CCEF3 !important;
  border: none !important;
  color: white !important;
}