/*section {
    padding: 30px 0px;
    margin: 30px 0px;
    
}*/
@media (max-width : 768px) {
    p{
        font-size:13px;
    }
}

.navbar {
    min-height: 93px;
}
.navbar-brand{
    font-size: 24px
}
.navbar-light .navbar-nav .nav-link{
    color: #495057;
}
html { 
    scroll-padding-top: 85px; 
}
body{
    padding-top: 93px;
}

#chamada{
    background: url('../images/hero.jpg') center no-repeat;
    min-height: 560px;
    background-size: cover;
}

.card-img-top {
    width: 80px;
    height: 80px;
    flex: 1 1 auto;
    padding: 1rem 0rem 0rem 1rem;
}
.rounded-3 {
    border-radius: 1rem!important;
}

#contribuicao{
    background: linear-gradient(90deg, rgb(46 169 239 / 100%), rgb(87 229 204 / 100%));
}

#chamada .fs-1{
    font-size: calc(1.375rem + 2vw)!important;
}

.btn-garra{
    border: 0px;
    display: block;
    /*padding: 0.5rem 1rem;*/
    margin: 0.3rem;
    background: linear-gradient(90deg, rgb(46 169 239 / 100%), rgb(87 229 204 / 100%));
    border: none !important;
    color: rgb(33 37 41 / 100%);
    /*font-size: 16px;*/
}
.btn-garra:hover{
    background: linear-gradient(90deg, rgb(46 169 239 / 80%), rgb(87 229 204 / 80%));
    color: rgb(33 37 41 / 80%);
}

.btn-garra-2{
    display: block;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 16px !important;
}


@media (min-width: 1200px){
    .fs-1 {
        font-size: calc(1.375rem + 1.5vw)!important;
    }
}

.btn-nav{
    border: 1px solid #ddd !important;
    margin: 5px !important;
    font-size: 12px;
    padding: 5px 16px;
    background-color: #fff;
}
.btn-nav:hover{
    background-color: #ddd;
}