body {
	background-color: #DBD5D1;
}

main { padding-top:1em; background-color: #C9D3DF; }

.jumbotron { 
  background-image: url('../img/Homepages02.png');
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: top;
  background-position: center;
  margin-bottom: 0; 
  min-height: 300px;
  }

.jumbotron h1#main-heading { text-transform: uppercase;}

.btn-outline-secondary { background-color: #74445C; }

.bg-secondary {
    background-color: #997866!important;
}

.text-muted { color: #c3bea4!important; }

#main-navigation { margin-top:1em; margin-bottom:1em; background-color: #997866; }

.carousel {
  background-color: #997866; 
  border-radius: 5px;
  padding: 5px 0;
}
.carousel-header h1 {
  font-size: medium;
  color: #ffffff;
}

/* equal card height */
.row-equal > div[class*='col-'] {
    display: flex;
    flex: 1 0 auto;
}

.row-equal .card {
   width: 100%;
}

/* ensure equal card height inside carousel */
.carousel-inner>.row-equal.active, 
.carousel-inner>.row-equal.next, 
.carousel-inner>.row-equal.prev {
    display: flex;
}

/* prevent flicker during transition */
.carousel-inner>.row-equal.active.left, 
.carousel-inner>.row-equal.active.right {
    opacity: 0.5;
    display: flex;
}


/* control image height */
.card-img-top-250 {
    max-height: 250px;
    overflow:hidden;
}

.table-striped p { margin-bottom: 0; }