html,
body,
header,
.carousel {
  height: 60vh;
  margin-top: 3.5rem;
  background: #212121!important;
}

@media (max-width: 740px) {
  html,
  body,
  header,
  .carousel {
    height: 100vh;
    background: #212121!important;
  }
}

@media (min-width: 800px) and (max-width: 850px) {
  html,
  body,
  header,
  .carousel {
    height: 100vh;
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 5px;
  margin-left: 5px;
  margin-top: 10px;
}

.h2, h2 {
  font-size: 2rem;
  color: white;
}
.h6, h6 {
  font-size: 0.7rem;
  color: white;
}
p {
  margin-top: 0;
  margin-bottom: 0rem;
  font-size: 0.7rem;
}
.link {
  cursor: pointer;
  font-size: 0.6rem;
}
.btn.btn-sm {
  padding: 0.5rem 0.5rem;
  font-size: .64rem;
}
.col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}
.col-6 {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0.25rem;
}
.mt-3, .my-3 {
  margin-top: 0.2rem!important;
}

.card .card-body h1, .card .card-body h2, .card .card-body h3, .card .card-body h4, .card .card-body h5, .card .card-body h6 {
  font-weight: 200;
  color: white;
}
.card .card-body .card-text {
  font-size: .9rem;
  font-weight: 400;
  color: white;
}
.btn-primary {
  color: #fff;
  background-color: #c32420!important;
  border: none;
}