button.button {
  background-color: #a38268;
  font-size: 15pt;
  color: #dfdacd;
  padding: 0.5rem 3rem;
  border-width: 0;
  border-radius: 2rem;
  margin: 1rem 0;
  font-family: "Gotham-Bold";
}

h1.h1 {
  font-size: 21pt;
  font-style: italic;
  color: #dfdacd;
}

h1, h2 {
  font-family: "Gotham-Bold";
}

p {
  font-size: 12pt;
  color: #fff;
  margin-bottom: 1em;
  font-family: "Gotham-Light";
}
p b {
  font-family: "Gotham-Bold";
}

.nav {
  position: sticky;
  z-index: 1;
  background-color: #203038;
  font-family: "Gotham-Light";
}
.nav .nav-link {
  line-height: 2.5;
  color: #ccc;
}
.nav .nav-link.active {
  color: #fff;
  font-family: "Gotham-Bold";
}

header img {
  z-index: 1;
  height: 30px;
  position: absolute;
  top: 6rem;
  left: 3rem;
}

.tab-content .tab-pane > .banner-area {
  height: 100%;
}

.vh-90 {
  height: 90vh;
}

#contacto {
  background-image: url("../img/contacto.png");
  background-size: 100%;
}
#contacto .contacto-header {
  border-left: #a38268 10px solid;
}

#somos {
  background-image: url("../img/somos1.png");
  background-size: 100%;
}
#somos h1 {
  border-left: #a38268 10px solid;
}
#somos .somos-img {
  background-image: url("../img/somos2.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

#asesor > div {
  height: 90vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#asesor .bg-asesor1 {
  background-image: url("../img/asesor1.png");
}
#asesor .bg-asesor1 img {
  height: 180px;
  margin: 100px 0 50px;
  filter: brightness(100);
}
#asesor .bg-asesor1 h1 {
  font-size: 28pt;
  color: #dfdacd;
  font-family: "Gotham-Bold";
  line-height: 1;
  font-style: italic;
}
#asesor .bg-asesor1 p {
  font-size: 14pt;
}
#asesor .bg-asesor2 {
  background-image: url("../img/asesor2.png");
}
#asesor .bg-asesor2 h1 {
  color: #203038;
  border-left: #a38268 10px solid;
  font-size: 28pt;
  font-style: italic;
  line-height: 1;
  font-family: "Gotham-Bold";
  margin-left: -28px;
}
#asesor .bg-asesor2 p {
  color: #203038;
  font-size: 12pt;
  margin-bottom: 0;
}
#asesor .bg-asesor2 h2 {
  color: #203038;
  font-size: 16pt;
}
#asesor .bg-asesor2 li {
  font-family: "Gotham-Light";
}
#asesor .bg-asesor2 .asesor-img {
  background-image: url("../img/asesor2-1.png");
  background-position: center;
  background-size: 120%;
}
#asesor .bg-asesor4 {
  background-image: url("../img/somos1.png");
}
#asesor .bg-asesor4 .header {
  border-left: #a38268 10px solid;
  margin-left: -1.75rem;
  font-style: italic;
}
#asesor .bg-asesor4 .header h1 {
  color: #dfdacd;
  font-size: 21pt;
}
#asesor .bg-asesor4 .header p {
  color: #dfdacd;
  font-size: 12pt;
}
#asesor .bg-asesor4 img {
  width: 80%;
}

#home {
  overflow: hidden;
}
#home .banner-background {
  background-image: url("../img/home1.png");
  animation: zoom-in 10s 1;
  width: 100%;
  height: 100%;
  position: relative;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
#home .home-content {
  z-index: 1;
  color: #dfdacd;
  position: absolute;
  transform: translate(0, -50%);
  top: 50%;
  left: 10%;
  width: 40%;
}
#home .home-content h1 {
  font-size: 28pt;
  width: 60%;
  font-family: "Gotham-Bold";
  line-height: 1;
  letter-spacing: 2px;
  font-style: italic;
}
#home .home-content p {
  font-size: 14pt;
  line-height: 1.5;
  margin: 1rem 0;
  font-family: "Gotham-Light";
}

footer {
  color: #dfdacd;
  background-color: #203038;
  font-family: "Gotham-Bold";
}
footer .footer-logo {
  height: 30px;
}
footer .contact a {
  font-family: "Gotham-Light";
  font-size: 12pt;
}
footer .contact a i {
  width: 1.25rem;
}
footer a {
  text-decoration: none;
  color: #dfdacd;
}
footer a:hover {
  color: #a38268;
}
footer ul {
  list-style: none;
}
footer ul.social {
  display: flex;
  gap: 2rem;
}
footer ul.social li i {
  color: #dfdacd;
}
footer ul.social li i:hover {
  color: #a38268;
}

/*# sourceMappingURL=style.css.map */
