* {
  font-family: 'Montserrat', sans-serif;
  /* font-weight: 700; */
  color: black;
}
*:not(.spinner-border) {
  border-radius: 0 !important;
}

.abril {
  font-family: 'Abril Fatface', serif;
}

.pt {
  font-family: 'PT Sans', sans-serif;
}

.gold {
  color: #FECA46;
}

.text-success {
  color: #198754 !important;
}

.text-muted {
  color: rgb(0, 0, 0, .25) !important;
  font-weight: 500;
}

.border-dark {
  border-color: black !important;
}

.vh {
  height: 70vh;
  height: calc(100vh - 120px);
}

@media (min-width: 576px) {
  .navbar {
    margin-bottom: -50px;
  }
  .vh {
    height: 70vh;
    height: calc(100vh - 50px);
  }
}

.jumbotron .l {
  color: #0E4FB5 !important;
  text-decoration: none !important;
}

.jumbotron img {
  font-size: 2.2em;
}

.jumbotron img.sup {
  transform: translateY(-4px);
}

.carousel-img-container {
  height: 60vh;
  /* height: calc(100vh - 100px); */
  position: relative;
}

.carousel-img {
  position: absolute;
  top: 0;
  left: 30px;
  right: 30px;
  bottom: 20px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.carousel-control {
  transform: translateY(-70px);
}

.carousel-indicators {
  position: relative;
}

.carousel-indicators li {
  width: 60px;
  height: 1px;
  background-color: black;
}

.carousel-indicators li.active {
  background-color: #FECA46;
}

.form-control, button {
  box-shadow: none !important;
}

button.btn-primary {
  color: white !important;
  background-color: #FECA46 !important;
  border-color: #FECA46 !important;
}

form .result {
  font-weight: 500;
}

form submit {
  position: relative;
}
form .spinner-border {
  width: 1rem;
  height: 1rem;
}
