div.jumbotron.carousel-hero {
  color: #fff;
  text-align: center;
  background-size: cover;
  background-position: center;
  padding-top: 100px;
  padding-bottom: 100px;
  margin-bottom: 0;
}

div.jumbotron.hero-nature {
  background-image: url('../../assets/img/hero-background-nature.jpg');
}

div.jumbotron.hero-photography {
  background-image: url('../../assets/img/hero-background-photography.jpg');
}

div.jumbotron.hero-technology {
  background-image: url('../../assets/img/hero-background-technology.jpg');
}

h1.hero-title, h2.hero-title, h3.hero-title {
  text-shadow: 0 3px 3px rgba(0,0,0,0.4);
  color: #fff;
}

p.hero-subtitle {
  max-width: 600px;
  margin: 25px auto;
  padding: 10px 15px;
  color: #fff;
}

.gap-huge {
  gap: 10rem !important;
}

.mt-8.mb-8.showcase.margin-spacer {
  margin: 10rem auto !important;
}

.custom-cell-padding td, .custom-cell-padding th {
  padding: 2rem;
  justify-content: center;
  align-content: center;
  text-align: center;
}

.comparison-icon {
  font-size: 1.5rem;
}

.comparison-icon.icon-check {
  color: green;
}

.comparison-icon.icon-close {
  color: indianred;
}

.comparison-icon.icon-exclamation {
  color: var(--bs-yellow);
}

