@media (max-width: 1680px){
    .btns-header a{
    font-size: 1.8rem;
    min-width: 160px;
    }
    footer input {
        max-width:350px;
    }
    footer .newsletter  {
    }
    footer .newsletter h3 {
        text-align: right !important;
    }
    
    .br {
        display:flex
    }
    .footer-sign {
        display:flex;
        align-items: flex-end;
    }
}

@media (max-width: 1320px) {

    /* header */
    .newsletter {
        max-width:100%;
        flex:0 0 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        flex-direction: column;
    }
    footer input {
        max-width: 350px;
        width: 270px;
    }
    .footer-cont > div {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: left !important;
    }
    .footer-cont {
        align-items:flex-start;
        align-content: flex-start;
    }
    .footer-sign{
        font-size:1.4rem
    }
    
    .quem-somos .sombra:after {
        -webkit-box-shadow: -30px 0 0px 50px #8f7f6e;
    }

}

/* md */
@media (max-width: 991px){
    body {
        font-size: 1.4rem;
    }
    h2 {
        font-size: 4rem;
    }
    h3,.noticia h3 {
        font-size: 4rem;
    }
    .btns-header {
        display:none
    }

    /* header */
    header .menu {
        width: 75%;
        flex:75%;
        text-align: right !important;
        max-width: 75%;
        align-self: flex-start;
    }
    header nav li a {
        display: inline-block;
        color: #5e4b3a !important;
        line-height: 1;
    }
    header nav.principal {
        display: none;
    }
    header nav.mobile li {
        display: block;
    }
    header nav.mobile ul ul li {
        border-right: 5px solid #223448;
    }
    header nav.mobile {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000;
        background: #FFFFFF;
        min-width: 175px;
    }
    .mobile hr {
        margin:0
    }
    .mouse {
        height: auto;
    }
    .quem-somos-cont {
        margin-top: 110px;
        padding:0 10%;
        text-align: center;
        justify-content: center;
    }
    .quem-somos img {
        max-width: 300px;
    }
    footer .newsletter h3 {
        text-align: left !important
    }
    .parceiros img{
        margin: 20px;
        margin-bottom: 0;
        width: 90%;
        max-width: 300px;
        min-width: initial;
    }
    .parceiros h2 {
        text-align: center
    }
    .noticias article {
        margin-bottom: 30px
    }
    
    .btn-back {
        top: 170px;
    }
    .bem-vindo-container {
    }

    .input-group .btn {
        padding-left: 10px;
        padding-right: 10px;
    }

    /* .btn {
        padding: 0 40px;
    } */
}

/* sm */
@media (max-width: 767px){

    .btn-back {
        bottom: -40px;
    }
    .bem-vindo{
        font-size: 1.2rem;
        padding-left: 0;
    }
    .bem-vindo h3 {
        font-size: 2.5rem
    }
    .fundadores, .diretoria {
        display: flex;
        align-content: flex-start;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
    .fundadores img, .diretoria img {
        max-width: 300px;
        margin:0;
        margin-bottom: 40px;
    }
    .interna .quem-somos h2 {
        text-align: center !important
    }

    .anchors {
        display: none;
    }

}

@media (max-width: 650px){

}

/* xs */
@media (max-width: 575px){

}
@media (max-width: 420px){
    footer input {
        width: 100%
    }
}

