

.pc {
    display: block;
}

.mobile {
    display: none;
}

@media (max-width: 600px) {
    .pc {
        display: none !important;
    }

    .mobile {

        display: block !important;

    }
    .cookieConsentContainer {
        bottom: 2% !important;
        z-index: 999999 !important;
    }

    .headermob a.logo img {
        width: 30%;
        display: block;
        margin: 3% auto;
    }
    .container {
        display: inline-block;
        cursor: pointer;
    }

    .bar1, .bar2, .bar3 {
        width: 35px;
        height: 5px;
        background-color: white;
        margin: 6px 0;
        transition: 0.4s;
    }

    .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(-9px, 6px);
        transform: rotate(-45deg) translate(-9px, 6px) ;
    }

    .change .bar2 {
        opacity: 0;
    }

    .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-8px, -8px) ;
        transform: rotate(45deg) translate(-8px, -8px) ;
    }


    .sidenav {
        display: none;
        height: 100%;
        width: 0;
        position: fixed;

        z-index: 1;
        top: 0;
        left: 0;
        background-color: #111;
        overflow-x: hidden;
        padding-top: 60px;
        transition: 0.5s;
        z-index: 995;
    }

    .sidenav a {
        padding: 8px 8px 8px 32px;
        font-family: 'Poppins';
        text-decoration: none;
        font-size: 20px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }

    .submenumob ul {
        list-style: none;
        padding: 0;
    }

    .sidenav a:hover {
        color: #f1f1f1;
    }


    .iconmob {
        width: fit-content;
        margin: 0;
        position: fixed;
        right: 20px;
        top: 35px;
        background: #ff833f;
        padding: 4px 8px;
        border-radius: 30px;
        z-index: 998;
    }

    .submenumob label {
        display: block;
        color: #818181;
        font-family: 'Poppins';
        font-size: 21px;
        padding: 8px 8px 8px 32px;
    }

    .submenumob ul.links i {
        color: #ff833f;
    }

    .submenumob img.dentro {
        width: 60%;
        display: block;
        margin: 0 auto 30px;
    }

    .submenumob .redes a {
        font-size: 30px;
        padding: 0
    }

    .infobanner {
        padding: 0 10% !important;
    }

    .infobanner h4 {
        font-size: 24px !important;

        line-height: 38px !important;
    }

    .infobanner a.sb {
        width: 90% !important;
    }

    .roxo {
        padding: 10% 0 6% !important;
    }

    .roxo p {
        margin-bottom: 5% !important;
    }

    .galpao .img {
        background-size: 90% !important;
    }

    .galpao .caixa {
        padding: 40px 30px !important;
        margin: 40% 0 0 !important;
    }

    .galpao .caixa a {
        width: 100% !important;
        float: none !important;
    }

    .galpao img {
        bottom: -28px !important;
        right: 10px !important;
    }

    .pontos {
        padding: 10% 0 !important;
    }

    .pontos img {
        width: 60% !important;
        margin: 0 auto 12% !important;
    }

    .pontos a.caixa img.seta {
        width: 20% !important;
    }

    .responsa h3 {
        font-size: 26px !important;
        margin-top: 30% !important;
    }

    .insta h1 {
        text-align: center !important;
    }

    .rodape {
        padding: 15% 15px 3% !important;
    }

    .rodape a.logo img {
        margin: 0 auto 10% !important;
        display: block;
    }

    .rodape h5 {
        font-weight: 600;
        margin-top: 10%;
    }

    .rodape2 {
        padding: 5% 0 !important;
    }

    .rodape2 p {
        font-size: 14px;
    }

    .somos .valores img {
        margin: 30px auto 20px !important;
    }

    .valores {
        padding: 10% 15px !important;
    }

    .somos h2 {
        text-align: center;
    }

    .unidade {
        background-size: 130% !important;
    }

    .unidades {
        padding: 10% 15px !important;
    }

    .unidades iframe {
        width: 100% !important;

        height: 350px !important;
    }

    .campinas {
        padding: 8% 15px 4% !important;
    }

    .moni h3 {
        text-align: center;
    }

    .moni img.principal {
        width: 100%;
    }

    .moni {
        padding: 10% 15px !important;
    }

    .moni p {
        text-align: center;
    }

    .moni img {
        margin: 15px auto !important;
    }

    .insta2 iframe {
        height: 65px !important;
    }

    .ambiente2 img {
        margin: 10% auto 0 !important;

        display: block;
    }

    .ambiente2 {

        padding: 10% 15px !important;
    }

    .aparas {
        padding: 10% 15px !important;
    }

    .coleta h2 {
        font-size: 28px !important;
    }

    .coleta img {
        width: 100%;
        margin: 5px 0;
    }

    .materiais h2 {
        font-size: 24px !important;

        line-height: 38px !important;
    }

    .nos {
        background: transparent !important;
    }

    .contato {
        background: url(../img/banner-contato-mob.png) !important;

        padding: 20% 0 !important;
    }

    .ambiente {
        background: url(../img/banner-solucoes-ambientais-mob.png) !important;

        padding: 20% 15px !important;
    }

    .estrutura {
        background: url(../img/banner-estrutura-mob.png) !important;
        padding: 20% 15px !important;
    }
    .rodape .certifica img {

        margin: 0 0 35px !important;

        width: 60% !important;

        display: block;
    }

    .galpam a {
        display: block !important;
        margin: auto;
        height: 219px;
        overflow: hidden;
        margin: 7.5px 0;
    }

    .principio .caixa {
        position: absolute;
        z-index: 9;
        top: 50px !important;
        right: 30px;
        text-align: right;
    }

    .principio h2 {
        font-size: 30px;
        color: #34465a;
        font-weight: 600;
    }

    .oque img {
        width: 100%;
    }

    .oque img {
        width: 100%;
        margin-bottom: 30px;
    }

    .oque h2 {
        font-size: 26px !important;
        padding: 12px 0 !important;
    }

    .oque span {
        font-size: 13px !important;
    }

    .beneficio {
        padding: 10% 15px !important;
    }

    .beneficio .figuras img.voa {
        width: 90%;
        position: relative !important;
        display: block;
        left: 0;
        right: 0;
        margin: auto;
    }

    .beneficio .figuras .caixa {
        padding: 40px 55px !important;
        position: absolute;
        top: 0;
    }

    .beneficio .figuras img.gases {
        width: 80% !important;
        display: block;
        margin: 20px auto;
    }

    .empresa ul {
        list-style: none;
        padding: 0;
        margin: 0 0px 0 0px !important;
        width: 100%;
    }

    .empresa img.linha {
        position: absolute;
        right: 0;
        left: -10px;
        top: 25px;
    }

    .papel img.principal {
        width: 90%;
        display: block;
        margin: 0 auto 30px;
    }

    .papel h3 {
        width: 100% !important;
        padding: 10px 0 !important;
        margin: 30px 0 !important;
    }

    .papel h6 {
        margin-bottom: 30px;
    }

    .aqueci {
        padding: 10% 0 !important;
    }

    .aqueci .caixa {
        display: block;
        margin: 0px 30px 0 !important;
    }

    .aqueci .laranja img {
        width: 100% !important;
        position: relative !important;
        margin: 20px 0;
    }

    .aqueci .laranja h5 {
        position: absolute;
        z-index: 9;
        top: 40px !important;
        left: 30px !important;
        color: white;
        font-size: 18px;
    }

    .aqueci img.banner {
        width: 100%;
        position: relative;
        right: 0;
        left: 30px;
    }

    .beneficio .direita img.processo {
        width: 90%;
        display: block;
        margin: 30px auto !important;
    }

    .valor h2 {
        color: #34465a;
        text-align: center !important;
        margin-bottom: 30px;
    }

    .valor {
        padding: 10% 15px !important;
        font-family: 'Montserrat';
    }

    .valor .figuras .borda {
        border-right: 0 !important;
    }

    .poupa {
        padding: 15% 15px 0 !important;
    }

    .poupa .titulo .caixa h2 {
        color: white;
        position: absolute;
        z-index: 9;
        top: 13px !important;
        font-size: 22px !important;
        left: 0 !important;
        right: 0 !important;
        text-align: center;
    }

    .poupa img.banner {
        width: 85%;
        display: block;
        margin: 0px auto 30px !important;
    }

    .poupa h3 {
        font-size: 23px;
    }

    .intera {
        padding: 10% 0;
        font-family: 'Montserrat';
    }

    .intera h6 {
        color: #34465a;
        text-align: center;
        display: block;
        margin: 0 auto 10px;
        font-size: 17px;
    }

    .intera h2 {
        color: #ff5e3b;
        text-align: center;
        font-size: 30px;
        border: 3px #ff5e3b;
        border-style: dashed;
        padding: 10px 0;
        border-radius: 30px;
        font-weight: 600;
        margin-bottom: 20px;
    }

    .intera img {
        display: block;
        margin: 20px auto;
    }

    .intera p {
        text-align: center;
    }

    .intera .caixa {
        display: block;
        height: 285px;
    }

    .empresa {
        padding: 10% 15px 0 !important;
        font-family: 'Montserrat';
            background: none !important;
        background-repeat: no-repeat;
        background-size: 35%;
        background-position-x: right !important;
        background-position-y: bottom !important;}

        .campos {
            padding: 10% 15px !important;
        }

        .campos h3 {
            color: #443d6b;
            font-size: 26px !important;
        }

        .bege {
            background-size: 100%;
            background: #f9f9f9 !important;
        }

        .cookieConsentContainer {
            width: 100% !important;
        }
        .cookieConsentContainer .cookieButton a {
            margin: 10px auto 0 !important;
            position: relative !important;
        }
    }

    @media (min-width: 1900px) {
        .ambiente {
            padding: 4% 0 !important;
        }
        .responsa {
            padding: 9% 0 !important;
        }
        .caminhao {
            background-size: 68% !important;
            margin: 4% 0 !important
        }
        .nos {
            padding: 8% 0 !important;
        }

    }
    @media screen and (max-height: 450px) {
        .sidenav {
            padding-top: 15px;
        }
        .sidenav a {
            font-size: 18px;
        }
    }
    @media (min-width:  1400px)
    {
        .beneficio .figuras .caixa {
            padding: 40px 190px 0 15px !important;
        }
        .principio .caixa2 {
            top: 650px !important;
        }
        #myBtn 
        {
             bottom: 10% !important;
      }
  }


