/*------------ Testimonial Section Styles ----------------*/
.page__header {
  padding: 4rem 0 1rem 0;
  background-color: rgba(106, 195, 250, 0.15);
}

.page__header .breadcrumb {
  margin: 2rem 0 0 0;
}

.page__header .breadcrumb .breadcrumb-item, .page__header .breadcrumb a {
  color: #9B9B9B;
  font-weight: 600;
}

.page__header .breadcrumb a:hover {
  color: var(--brand);
}

.max-550 {
  max-width: 550px;
}

.max-450 {
  max-width: 450px;
}

.card.core {
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #E8E8E8;
}

.card.core .icon {
  width: 5rem;
  height: 5rem;
  border-radius: 48% 52% 47% 53% / 72% 72% 28% 28%;
  background-color: #E6F1FF;
  padding: 1.35rem;
}

/*------------ Contact Page ----------------*/
.contact__wrapp label {
  display: block;
  margin-bottom: .12rem;
}

.contact__wrapp .form-control {
  border: 1px solid #E3E3E3;
  color: #354E57;
  background-color: #f9f9f982;
  border-radius: 3px;
  height: 2.875rem;
  font-size: 1rem;
}

.contact__wrapp .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: var(--dark);
}

.contact__wrapp textarea.form-control {
  height: auto;
}

.contact__wrapp .btn-primary {
  min-height: 2.75rem;
  min-width: 12rem;
  font-weight: 400;
}

.map {
  overflow: hidden;
  position: relative;
  width: 100%;
  background-color: #ccc;
  height: 28rem;
}

.map::after {
  padding-top: 56.25%;
  display: block;
  content: '';
}

.map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0px;
}

@media (max-width: 576px) {
  .max-550, .max-450 {
    max-width: 100%;
  }
  .map {
    height: 22rem;
  }
}
/*# sourceMappingURL=subpage.css.map */