@media (max-width: 576px) {
  .mb-xs-6 {
    margin-bottom: 2rem !important;
  }
  .mt-xs-6 {
    margin-top: 2rem !important;
  }
  .text-carousel {
    word-break: break-word;
  }
}

.navbar-details {
  line-height: 2;
  font-size: 16px;
  font-weight: 100;
  margin-top: 1.5rem;
  white-space: normal;
  text-align: justify;
  display: inline-block;
  margin-bottom: 0.5rem;
  color: rgba(255, 255, 255, 0.8) !important;
}

.heading-section h2 {
  font-weight: 600;
  font-size: 16px;
}

.text--justify {
  line-height: 2.5;
  text-align: justify;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.footer .logo a:hover {
  color: #f79f24;
}

@media (max-width: 768px) {
  .services .media-body h3 {
    font-size: 14px;
  }
}

.number-plus {
  line-height: 1;
  font-weight: 700;
  font-size: 38px;
  color: #f79f24;
  display: inline-block;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .menu-md {
    margin-left: 24px;
  }
}

@media (min-width: 1024px) {
  .menu-md {
    margin-left: auto;
  }
  .text-md--center {
    padding-left: 25%;
  }
  .magic--pl {
    padding-left: 25% !important;
  }
}

@media (min-width: 1440px) {
  .magic--pl {
    padding-left: 28% !important;
  }
}

.heading {
  text-align: center !important;
}

.magic--link {
  color: #064acb;
  font-weight: 800;
  text-decoration: underline;
}

.bg-grey {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.prime--link {
  color: #f79f24 !important;
}

.prime--link:hover {
  color: #fff !important;
}

@media (max-width: 1024px) {
  .pb-mx-lg-5 {
    padding-bottom: 3rem;
  }
}

.bg-dark-grey {
  background: #252525;
}

.ftco-counter var,
.ftco-counter sup {
  font-weight: 700;
  color: #fff;
}

.prime--text {
  color: #fff;
}

.prime--text:hover {
  color: #f79f24;
}

.prime--title {
  color: #f79f24;
  font-weight: 600;
}

.btn--prime {
  background: #064acb !important;
  border: 1px solid #064acb !important;
  color: #fff !important;
}

.btn--prime:hover {
  background: royalblue !important;
  border: 1px solid royalblue !important;
  color: #fff !important;
}

.testimony-img-container {
  text-align: center;
  padding: 2em 2em 0em 2em !important;
}

.testimony-img-wrapper {
  max-height: 160px;
}

.ul--text {
  list-style: circle !important;
}

.company--name {
  font-size: 18px !important;
}

.linkedin li a {
  background-color: #064acb !important;
}

.linkedin li a span {
  color: #fff !important;
}
.linkedin li a:hover {
  color: #fff !important;
}
.linkedin li a:hover span {
  color: #fff !important;
}

.magic--linkedin:hover {
  background-color: royalblue !important;
}

figcaption {
  display: block;
  font-size: 14px;
  padding-top: 0.5em;
}

.testimony-section var,
.testimony-section sup {
  font-size: 14px;
}

.surface {
  font-size: 28px;
  font-weight: 700;
  text-transform: initial;
}

.testimony-img-container .btn {
  cursor: initial !important;
}

.prime--address {
  color: rgba(255, 255, 255, 0.5);
}

.success-message,
.warning-message {
  cursor: default !important;
}

.carousel-floor-shaver-container {
  background-color: #f79f24;
  padding: 5em 3em 3em 3em;
}

.carousel-floor-shaver-container .item-video video {
  background-color: #333;
}
