body {
    display:grid; 
    grid-template-rows: auto 1fr auto;
    min-height:100vh;
}

.navbar-brand {
    font-size: x-large;
}
  

.navbar-nav {
    flex-direction: row;
}

.nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}

.h-link {
    color: black;
}

.dynamic-content {
    display: none;
}

.btn-circle {
    width: 110px;
    height: 110px;
    padding: 13px 18px;
    border-radius: 60px;
    border-color: black;
    color: black;
    font-size: 18px;
    text-align: center;
}

.img-rosto {
    border-radius: 50%;
}

.img-project {
    border-radius: 1%;
}

.link {
    cursor: pointer;
}

.dp {
    width: 128px;
    height: 38px;
}
