body {color: #5a5a5a;}
.navbar-wrapper {position: absolute; top: 0; right: 0; left: 0; z-index: 20;}
.navbar-wrapper > .container {padding-right: 0; padding-left: 0;}
.navbar-wrapper .navbar {padding-right: 15px; padding-left: 15px;}
.navbar-wrapper .navbar .container {width: auto;}
.carousel {margin-bottom: 0px;}
.carousel-caption {z-index: 10;}
.carousel .item {height: 500px; background: #777;}
.carousel-inner > .item > img {position: absolute; top: 0; left: 0; object-fit: cover; min-width: 100%; height: 500px;}
.marketing .col-lg-4 {margin-bottom: 20px; text-align: center;}
.marketing h2 {font-weight: normal;}
.marketing .col-lg-4 p {margin-right: 10px; margin-left: 10px;}
.featurette-divider {margin: 80px 0;}
.featurette-heading {font-weight: 300; line-height: 1; letter-spacing: -1px;}
@media (min-width: 768px) {
  .navbar-wrapper {margin-top: 20px;}
  .navbar-wrapper .container {padding-right: 15px; padding-left: 15px;}
  .navbar-wrapper .navbar {padding-right: 0; padding-left: 0;}
  .navbar-wrapper .navbar {border-radius: 4px;}
  .carousel-caption p {margin-bottom: 20px; font-size: 21px; line-height: 1.4;}
  .featurette-heading {font-size: 50px;}
}
@media (min-width: 992px) {
  .featurette-heading {margin-top: 120px;}
}
