
.masthead {
  position: relative;
  background-color: #343a40;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.price-info {
  position: relative;
  background-color: #343a40;
  padding-top: 5rem;
  padding-bottom: 9rem;
}

.background-cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.body-font {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


.showcase .showcase-text {
    padding: 3rem;
  }

.showcase .showcase-img {
    min-height: 30rem;
    background-size: cover;
  }

.showcase-img-adjust {
    min-height: 30rem;
    overflow: hidden;
    position: relative;
  }

@media (min-width: 768px) {
  .showcase .showcase-text {
    padding: 7rem;
  }
  }


/*@media (min-width: 576px) {
    .showcase-img-adjust {
      min-height: 30rem;
      text-indent: -50%;
      overflow: hidden;
      position: relative;
    }
  }*/

.testimonials {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.testimonials .testimonial-item img {
  max-width: 12rem;
  box-shadow: 0px 5px 5px 0px #adb5bd;
}

footer .footer {
  padding-top: 4rem;
  padding-bottom: 4rem;
}


.features-icons {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.features-icons .features-icons-item {
  max-width: 20rem;

}

.features-icons .features-icons-item .features-icons-icon {
  height: 7rem;

}

.features-icons .features-icons-item .features-icons-icon svg {
  font-size: 4.5rem;
}
.features-icons .features-icons-item .features-icons-icon svg:hover {
      font-size: 5rem;
}

.nav-language > a {
  color: rgba(255, 255, 255, 0.5);
}

.nav-language:hover > a:hover {
  color: rgba(255, 255, 255, 0.75);
}
 


