:root {
  /* --main-color: tomato; */
  --main-color: #0d3273;
}

body {
  margin-top: 50px;
}

.album {
  box-sizing: border-box;
  padding: 10px;
}

.title {
  font-weight: 800 !important;
  max-width: 1000px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.carousel-caption h5 {
  font-weight: 800 !important;
  background: rgba(0, 0, 0, 0.5);
}

.carousel-indicators {
  position: relative;
}

.carousel-indicators li {
  background-color: #1a1a1a;
}

.carousel-control-next, .carousel-control-prev {
  opacity: 1 !important;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
  background-color: rgba(1,1,1,0.75);
  border-radius: 10%;
}

.jumbotron-pad {
  padding: 0;
  max-width: 1000px;
  text-align: center;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
  background: white;

}

.img-gif {
  width: 100%;
}

.pre-citation {
  background: whitesmoke;
}

.album {
  margin-bottom: 50px;
}

.card-img-top {
    object-fit: cover;
}

.card-title {
  margin-top: 20px!important;
}
.card-body {
  padding: 0;
}

.full-image {
  width: 100%;
  padding: 20px;
}

.qm-bgcol {
  background-color: var(--main-color);
  color: white;
}

.qm-fgcol {
  color: var(--main-color);
}

a {
  color: var(--main-color);
}

a:hover {
  color: white;
  background: var(--main-color);
}

.subfigure {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .subfigure {
    width: 45%;
  }
}

@media screen and (max-width: 768px) {
  .jumbotron-heading {
    font-size: 2em!important;
  }
}
