footer {
  background: #fff6 !important;
  background-image: url('https://cdn.prod.website-files.com/663e06c56841363663ffbbcf/664205335fa3f168cf6c465b_gradient-footer.webp');
}
a:hover {
    color: #7073d9 !important;
}
.icon-list li i {
  font-size: 18px !important;
  color: black !important;
  transition: color 0.3s !important;
}
.owl-carousel .owl-dots .owl-dot span {
  background: black !important;
}
.box {
  backdrop-filter: blur(25px);
  background-color: #ffffffcf;
  min-height: 23rem;
  position: relative;
  box-shadow: inset 0 2px 80px #00000005, -9px 20px 60px -24px #0000000d, 0 52px 36px -48px #cac1f96b, 0 0 0 1px #f0f0f0;
}
.btn:hover {
    background-color: #000000b3 !important;
}
.btn {
    border: 1px solid black !important;
    background-color: black !important;
    color: white !important;
    text-align: center !important;
    border-radius: 1rem !important;
    padding: .75rem 1.5rem !important;
    font-size: .875rem !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    font-family: Manrope, sans-serif !important;
    box-shadow: none !important;
}
body, .wrapper {
  background-color: #f3f3f3 !important;
  font-family: Manrope, sans-serif !important;
}
img {
  filter: grayscale(100%) contrast(100%);
}
span {
  background-color: transparent !important;
}
p {
  opacity: 1 !important;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;
  transform-style: preserve-3d !important;
}
#titular {
  letter-spacing: -2.88px !important;
  padding-bottom: .25rem !important;
  font-size: 3.5rem !important;
  font-weight: 500 !important;
  line-height: 1.14 !important;
  font-family: Manrope, sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
  background: linear-gradient(to bottom, #000, #9C9C9C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-family: Manrope, sans-serif !important;
}
@media screen and (max-width: 1024px) {
  #titular {
    margin-top: 20px;
    font-size: 42px !important;
    line-height: 52px !important;
  }
  h1, h2, h3, h4, h5, h6 {
    font-family: "Martel Sans", sans-serif !important;
    margin-bottom: 10px !important;
    font-weight: bold !important;
    font-size: 30px !important;
    line-height: 42px !important;
  }
}

.navbar .dropdown-menu,
.navbar-other .dropdown-menu {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 10px !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12) !important;
  padding: 6px !important;
}
.navbar .dropdown-item,
.navbar-other .dropdown-item,
.navbar-nav .dropdown-item {
  color: #1f2937 !important;
  background: transparent !important;
}
.navbar .dropdown-item:hover,
.navbar .dropdown-item:focus,
.navbar-other .dropdown-item:hover,
.navbar-other .dropdown-item:focus,
.navbar-nav .dropdown-item:hover,
.navbar-nav .dropdown-item:focus {
  color: #111827 !important;
  background: #f3f4f6 !important;
}
