body {
  background-color: #35753B;
  background-image:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2));
}
.container {
  width: 70%;
}
.kd-banner-title {
  width: 60%;
  margin: 0 auto;
}
.gallery-description {
  padding: 0;
}
.gallery-description p, .gallery-description li {
color: #e0e0e0;
}
.gallery-description li.gallery-description-intro  {
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.044em;
}
.kentucky-derby-row {
  margin-bottom: 50px;
}
.portfolio-link a {
  color: #CA8746;
}
.portfolio-link a:visited {
  color: #CA8746;
}
.portfolio-link a:hover {
  color: #f9b27b;
}
.summary-button {
color: #fff;
border-color: #fff;
background-color: #AE6E2B;
}
.summary-button:hover {
  color: #574304;
}
.button-container {
  padding: 0;
}
.collapse {
  margin-bottom: -20px;
}

@media(max-width: 991.98px) {
  .kd-banner-title {
    width: 70%;
  }
}

@media(max-width: 767.98px) {
  .kd-banner-title {
    width: 75%;
  }
  .kentucky-derby-row {
    flex-wrap: wrap;
  }
  .alime-portfolio-area {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media(max-width: 575.98px) {
  .kd-banner-title {
    width: 75%;
  }
  .col-one {
    flex-wrap: wrap;
  }
  .flex-row-item {
    flex-wrap: wrap;
  }
  .mb-sm-30 {
    margin-bottom: 30px;
  }
}
