@media (max-width: 1366px) {

}


@media (max-width: 480px) {
    address, header .atendimento, section.produtos .botoes, section.depoimentos .botoes, section.sobre .grid > div:last-child, section.banner .apoio, footer ul li img {
        display: none;
    }
    section.banner .grid, section.categorias .grid, footer .grid, footer .grid:last-child div, section.sobre .lista ul, section.sobre .grid, section.destaque .grid {
        grid-template-columns: 1fr;
    }
    section.informacoes ul, .creditos .grid, section.siga .grid, section.banner .botoes, section.sobre .lista, section.sobre .botoes {
        flex-direction: column;
    }
    section.banner {
        padding-top: 120px;
    } 
    header nav {
        display: inline-block;
    }
    header.abrir nav {
        position: fixed;
        right: 30px;
    }
    header ul {
        position: fixed;
        flex-direction: column;
        width: 100%;
        height: 100%;
        top: 0;
        background: var(--branco);
        opacity: 0;
        visibility: hidden;
    }
    section.destaque {
        overflow: hidden;
    }
    section.destaque figure {
        height: 350px;
    }
    section.destaque ol {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 75%;
        margin: 0 auto;
    }
    section.destaque h3 {
        text-align: center;
    }
    section.destaque a {
        clear: both;
        margin: 35px auto 0;
        display: flex;
        width: fit-content;
    }
    section.destaque ul {
        text-align: center;
    }
    section.produtos .rotativo .item a {
        justify-content: center;
        width: 100%;
    }
    section.produtos time {
        position: unset;
        justify-content: center;    
        margin-bottom: 20px;    
    }
    section.produtos time img {
        margin-left: -25px;
    }
    header.abrir ul {
        opacity: 1;
        visibility: visible;
    }
    header ul li:last-child {
        display: unset;
    }
    header ul li:last-child a {
        background: var(--verde);
        color: var(--branco);
        padding: 10px 15px;
        border-radius: 8px;
        align-items: center;
        gap: 7px;
        display: flex;      
    }
    header .grid {
        grid-template-columns: max-content max-content;
        justify-content: space-between;
    }    
    section.banner h1 {
        font-size: 40px;
        line-height: 48px;
        text-align: center;
    }
    h2, section.sobre h2 {
        font-size: 32px;
        line-height: 36px;
        text-align: center;
    }
    section.banner video {
        width: 100%;
    }
    section.banner .botoes a, section.sobre .botoes a, section.siga ul, section.categorias .grid div {
        justify-content: center;
    }
    header .grid > a img {
        width: 85px;
    }
    section.informacoes ul li, cite, footer ul li {
        justify-content: center;
        text-align: center;
    }
    p, section.produtos .rotativo h3, section.categorias .grid div h3 {
        text-align: center;
    }
    section.produtos .rotativo .item .estrela {
        margin: 0 auto 17px;        
    }
    section.categorias .grid div a {
        margin: 0 auto;
    }
    section.categorias .grid div a {
        padding: 15px;
    }
    section.siga h2 {
        margin-bottom: 25px;
    }
    footer {
        text-align: center;
    }
    footer .grid div:first-child h4 {
        margin-top: 0;
    }
    footer h4 {
        margin-top: 30px;
    }
    .creditos p {
        margin-bottom: 20px;
    }
    .creditos a {
        font-size: 0;
    }
    section.produtos .rotativo .item u {
        margin: 0 auto;
        display: table;
    }
}


@media (max-width: 360px) {

}