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

    a[href^=tel] {
        color: inherit;
        text-decoration: none;
    }

    .fancybox-content {
        width: 95% !important;
        margin: 0px 2.5% !important;
    }

    .fancybox-slide {
        padding: 20px 0px !important;
    }

    header {
        padding: 5px 0px 0px 0px;
    }

    a[href^=tel] {
        color: inherit;
        text-decoration: none;
    }

    .menuzinho {
        display: none;
    }

    .login {
        padding: 5px 0px;
    }

    #banner {
        background-attachment: inherit;
        background-size: cover;
    }

    .banner_topo {
        background-attachment: inherit;
        background-size: 100% 100%;
    }

    .banner_topo .capa,
    #video .capa {
        padding: 0px 0px 180px 0px;
    }

    .navbar-toggler {
        line-height: 1;
        border-radius: 0px !important;
        width: 100%;
        margin: 0px auto !important;
    }

    .menu-fixed .navbar-toggler {
        margin: 0px auto !important;
    }

    header .navbar-brand {
        display: none !important;
    }

    .navbar-collapse {
        background: #E5E5E5;
        opacity: 1;
    }

    .nav-link {
        color: #373737 !important;
        text-shadow: none !important;
        border: 0px;
        padding: 5px 0px !important;
    }

    .hamburger {
        margin: 0px auto;
    }

    .hamburger span {
        display: inline-block;
        width: 0;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
    }

    .hamburger:before {
        content: '\2630';
        font-size: 1.7em;
        color: #ffffff;
    }

    .conteudo {
        width: 90%;
    }

    #sobre {
        padding: 70px 0px 0px 0px;
    }

    .imagem_sobre {
        width: 100%;
        box-sizing: border-box;
        box-shadow: unset;
        padding-bottom: 0px;
    }

    #sobre .conteudo {
        width: 100%;
    }

    #sobre .camada {
        width: 100%;
        height: 100%;
        padding: 50px 0px;
        margin-top: 0px;
        margin-left: 0px;
        position: relative;
    }

    #sobre h4 {
        text-align: center;
    }


    .botao_sobre {
        margin-bottom: 0px;
        margin-top: 30px;
    }

    #servicos,
    #projetos {
        padding-top: 70px;
    }

    .espaco_sobre {
        width: 95%;
        padding: 20px;
        text-align: center;
        margin: 0px auto;
    }

    .bloco_servicos {
        box-sizing: border-box;
        border: 1px solid #ffffff;
    }

    .bloco_servicos h1 {
        font-size: 60px;
    }

    #carousel-projetos {
        padding: 0px 10px;
    }

    #projetos .bloco {
        width: 100%;
        height: 220px;
        margin: auto;
    }

    .espaco_fale {
        width: 80%;
        margin: 0px auto;
        padding: 30px 10px;
    }

    #contato {
        padding: 50px 0px;
    }

    #contato .faixa {
        display: none;
    }

    #rodape {
        background-attachment: inherit;
        padding: 50px 0px 0px 0px;
    }

    .sociais {
        padding-top: 0px;
        padding-bottom: 30px;
    }

    .espaco_form {
        width: 90%;
        margin: auto;
        padding: 50px 30px;
    }

    .acessos {
        padding: 40px 20px;
    }

    .mapa{
        height: 300px;
    }

    .gostou{
        width: 100%;
    }

    .gostou h2{
        font-size: 1.8rem !important;
    }

    h1{
        font-size: 2rem !important;
    }
    
    .fazemos h6{
        font-size: 35px;
    }

    .bloco-servicos img{
        display: none;
    }

    #janelas{
        padding: 70px 0px;
    }

}