body {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100vh; }

nav.navbar {
  width: 100%;
  height: -moz-min-content;
  display: flex;
  justify-content: space-between;
  background: #ffffff !important;
  padding: 0; }
  nav.navbar .collapse .nav-item {
    display: flex;
    align-items: center;
    justify-content: center; }
    nav.navbar .collapse .nav-item .nav-link {
      text-align: center; }

.imgprncipal {
  width: 100%;
  height: 380px;
  margin: 0;
  padding: 0; }
  .imgprncipal .img1 {
    width: 100%;
    height: 380px;
    margin: 0;
    padding: 0; }

.leyenda {
  width: 100%;
  margin: 0;
  padding: 0;
  margin-top: 38px; }

.texto {
  display: flex;
  flex-direction: column;
  text-align: center; }

.footer {
  width: 100%;
  height: auto;
  bottom: 0;
  right: 0; }

.footer-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background: #000000;
  line-height: 30px;
  width: 100%; }
  .footer-item a, .footer-item p {
    margin: 3px;
    padding: 0;
    color: #ffffff; }

@media screen and (min-width: 686px) {
  .footer {
    position: fixed;
    color: red; } }

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