#carousel-container .carousel .carousel-control-prev, #carousel-container .carousel .carousel-control-next {
  width: 10%; }

#carousel-container .carousel .carousel-item *:not(.overlays) img {
  height: 100%;
  object-fit: cover; }

#carousel-container .carousel-item .caption {
  position: absolute; }
  #carousel-container .carousel-item .caption:empty {
    display: none; }
  #carousel-container .carousel-item .caption *:last-child {
    margin-bottom: 0; }

#carousel-container .carousel-item .caption {
  bottom: 10%;
  left: 0; }

#carousel-container .carousel-item.caption-bottom .caption {
  bottom: 10%;
  left: 0;
  right: 0; }

#carousel-container .carousel-item.caption-bottom-left .caption {
  bottom: 10%;
  left: 0;
  right: unset;
  padding-left: 3rem; }

#carousel-container .carousel-item.caption-bottom-right .caption {
  bottom: 10%;
  left: unset;
  right: 0;
  padding-right: 3rem; }

#carousel-container .carousel-item.caption-top-left .caption {
  top: 10%;
  bottom: unset;
  left: 0;
  right: unset;
  padding-left: 3rem; }

#carousel-container .carousel-item.caption-top-right .caption {
  top: 10%;
  bottom: unset;
  left: unset;
  right: 0;
  padding-right: 3rem; }

#carousel-container .carousel-item .caption {
  background-color: rgba(204, 204, 204, 0.8); }

#carousel-container .carousel-item.caption-bg-opacity-0 .caption {
  background-color: rgba(204, 204, 204, 0); }

#carousel-container .carousel-item.caption-bg-opacity-10 .caption {
  background-color: rgba(204, 204, 204, 0.1); }

#carousel-container .carousel-item.caption-bg-opacity-20 .caption {
  background-color: rgba(204, 204, 204, 0.2); }

#carousel-container .carousel-item.caption-bg-opacity-30 .caption {
  background-color: rgba(204, 204, 204, 0.3); }

#carousel-container .carousel-item.caption-bg-opacity-40 .caption {
  background-color: rgba(204, 204, 204, 0.4); }

#carousel-container .carousel-item.caption-bg-opacity-50 .caption {
  background-color: rgba(204, 204, 204, 0.5); }

#carousel-container .carousel-item.caption-bg-opacity-60 .caption {
  background-color: rgba(204, 204, 204, 0.6); }

#carousel-container .carousel-item.caption-bg-opacity-70 .caption {
  background-color: rgba(204, 204, 204, 0.7); }

#carousel-container .carousel-item.caption-bg-opacity-80 .caption {
  background-color: rgba(204, 204, 204, 0.8); }

#carousel-container .carousel-item.caption-bg-opacity-90 .caption {
  background-color: rgba(204, 204, 204, 0.9); }

#carousel-container .carousel-item.caption-bg-opacity-100 .caption {
  background-color: #cccccc; }

@media (min-width: 992px) {
  #carousel-container .carousel-item.caption-font-xxl .caption * {
    font-size: xx-large; } }

@media (max-width: 991.98px) {
  #carousel-container .carousel-item .caption {
    padding: 0.75rem !important; }
    #carousel-container .carousel-item .caption p {
      font-size: 0.75rem; }
    #carousel-container .carousel-item .caption h1 {
      font-size: 1.25rem; }
  #carousel-container .carousel-item.caption-font-xxl .caption p {
    font-size: 1.25rem; }
  #carousel-container .carousel-item.caption-font-xxl .caption h1 {
    font-size: 2rem; } }

#overview ul {
  margin-bottom: 0;
  list-style: none; }
