:root {
  --bs-blue: #4726e1;
  --bs-indigo: #6610f2;
  --bs-purple: #300d81;
  --bs-pink: #d63384;
  --bs-red: #d34f2d;
  --bs-orange: #f08d34;
  --bs-yellow: #f7cc76;
  --bs-green: #1d4b40;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #999;
  --bs-gray-dark: #555;
  --bs-black: #000;
  --bs-border-color: #ddd;
  --bs-primary: #008996;
  --bs-secondary: #636569;
  --bs-success: #1d4b40;
  --bs-info: #0dcaf0;
  --bs-warning: #f7cc76;
  --bs-danger: #d34f2d;
  --bs-light: #eee;
  --bs-dark: #332E20 ;
  --bs-font-sans-serif: "Inter", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.15),
    rgba(255, 255, 255, 0)
  );
}

.background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.background[class*="-overlay"]::after {
  transition: opacity 0.2s;
  position: absolute;
  opacity: 0.4;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: #000;
}
.background[class*="-dimm"] {
  opacity: 0.3;
}
.foreground {
  position: relative;
  z-index: 12;
}

body {
  margin: 0;
  padding-bottom: 20px;
}

.navbar {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .rounded-lg-3 { border-radius: .3rem; }
}

.btn-primary {
  color: #fff;
  background-color: #008996;
  border-color: #008996;
}
.btn-primary:hover {
  color: #fff;
  background-color:#00ABC8;
  border-color: #00ABC8;
}
.btn-check:focus + .btn-primary,
.btn-primary:focus {
  color: #fff;
  background-color: #555;
  border-color: #555;
  box-shadow: 0 0 0 0 rgba(61, 3, 14, 0.5);
}
.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary,
.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
color: #fff;
background-color: #555;
border-color: #5559;
}
.btn-check:checked + .btn-primary:focus,
.btn-check:active + .btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
.show > .btn-primary.dropdown-toggle:focus {
box-shadow: 0 0 0 0 rgba(61, 3, 14, 0.5);
}
.btn-primary:disabled,
.btn-primary.disabled {
color: #fff;
background-color:#555;
border-color: #555;
}

.cover-container {
  max-width: 42em;
}

header.masthead {
  padding-top: 10rem;
  padding-bottom: calc(10rem - 4.5rem);
  background: linear-gradient(to bottom, rgba(35, 43, 42, 0.8) 0%, rgba(223, 241, 240, 0.8) 100%), url("../IMAGENES/HERO-TRANSAXIONA.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}
header.masthead h1, header.masthead .h1 {
  font-size: 2.25rem;
}
@media (min-width: 992px) {
  header.masthead {
    height: 100vh;
    min-height: 40rem;
    padding-top: 4.5rem;
    padding-bottom: 0;
  }
  header.masthead p {
    font-size: 1.15rem;
  }
  header.masthead h1, header.masthead .h1 {
    font-size: 3rem;
  }
}
@media (min-width: 1200px) {
  header.masthead h1, header.masthead .h1 {
    font-size: 3.5rem;
  }
}