/* Responsivo */

@media only screen and (max-width: 1333px) {
    
}

@media only screen and (max-width: 1200px) {
    
}

@media only screen and (max-width: 991px) {
    
}

@media only screen and (max-width: 767px) {
    header .logo img {
        padding-top: 5px;
        max-width: 200px;
    }
    header nav {
        position: absolute;
        height: 100vh;
        width: 100%;
        background-color: var(--preto);
        color: var(--branco);
        top: 0;
        left: 0;
        z-index: 9;
    }
    header nav ul {
        padding: 20px;
    }
    header nav ul li {
        display: block;
        width: auto;
    }
    #corpo {
        padding-top: 147px;
    }
    #page-home .align-middle {
        text-align: center;
    }
    .align-middle {
        padding: 40px 20px;
    }
    #page-midias .conteudo, #page-midias h2 {
        max-width: unset;
    }

    #page-projetos .carousel-control-prev {
        left: 0px;
    }
    #page-projetos .carousel-control-next {
        right: 0px;
    }
    #page-contato {
        text-align: center;
    }
    .carousel-caption {
        top: 20%;
    }
    .carousel-caption h2 {
        font-size: 18px;
        font-weight: 300;
        text-align: left;
    }
}

@media only screen and (max-width: 576px) {
    
}

@media only screen and (max-width: 480px) {

}

@media only screen and (max-width: 320px) {
    
}