@media (max-width:991px) {
    section.slider .container {
        width: 90%;
    }

    section.slider .content {
        max-width: 60%;
    }
    
    section.slider .content h3 {
        font-size: 18px;
        margin-bottom: 0;
    }

    section.slider .content p {
        font-size: 12px;
    }
}
@media (max-width:768px) {

    .barra_superior {
        display: none;
    }

    header .logo a {
        margin: 0;
    }

    .cta_default {
        padding: 10px 20px;
    }


    header.fixo .logo a {
        padding: 30px 0;
    }

    .titleHome h3 {
        font-size: 32px;
    }

    .titleHome p {
        font-size: 16px;
    }

    section.slider .content h3 {
        font-size: 16px;
        margin-bottom: 20px;
    }

    section.slider .content p {
        display: none;
    }

    section.canais .titleHome {
        margin-bottom: 30px;
    }

    .canais__list {
        gap:15px 0;
        grid-template-columns: repeat(2, 50%);
        width:100%;
    }

    .canais__list .bloco::after, .canais__list .bloco a {
        transform: none;
    }

    .canais__list .bloco {
        padding: 20px;
    }

    .canais__list .bloco .button {
        margin: 0;
    }

    section.produtos .container {
        padding-top: 30px;
    }

    section.produtos .titleHome {
        margin-bottom: 20px;
    }

    .category_list {
        gap: 10px;
    }

    .category_list .bloco h3 {
        font-size: 18px;
    }

    .category_list .bloco .efeito, .category_list .bloco img, .category_list .bloco h3 {
        transform: none;
    }

    section.clientes {
        padding: 40px 0;
    }

    section.agendamento .title {
        padding-right: 45px;
    }

    section.agendamento .container:after {
        left: calc(100% - 45px);
    }

    section.agendamento h3 {
        line-height: 100%;
        margin-bottom: 10px;
    }

    footer .sobre {
        padding-bottom: 30px;
    }

    footer .sobre:after {
        right: -40px;
        transform: none;
        
    }


    footer .copy {
        margin-bottom: 70px;
    }


    /* Sobre */
    section.premissas .container {
        flex-wrap: wrap;
        gap: 30px 0;
    }

    section.premissas .container::after{
        display: none;
    }

    section.historia {
        padding-top: 0;
    }

    section.historia .titleHome {
        padding-top: 65px;
    }

    section.historia .timeline .item p {
        font-size: 12px;
        line-height: 18px;
    }

    section.certificados .blocos {
        flex-wrap: wrap;
        gap: 30px 0;
    }

    section.produto .right .header img {
        height:150px
    }

    section.produto .right .categorias {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    section.sobre .flutua {
        display: none;
    }

    section.ctas .bloco {
        margin-bottom: 30px;
    }

    footer .sobre {
        padding: 30px 15px;
    }

    footer .menu .blocos {
        flex-wrap: wrap;
        padding: 0 15px;
    }

    footer .menu .blocos .bloco {
        width: 100%;
    }

    footer .copy .container {
        flex-wrap: wrap;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 20px;
    }

    footer .menu ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    section.categorias .owl-nav .owl-next {
        right: -55px;
    }

    section.categorias .owl-nav .owl-prev {
        left: -55px;
    }

    .categorias__list {
        grid-template-columns: repeat(1, 1fr);
    }

    section.title-page .container {
        justify-content: center;
        margin-bottom: 30px;
    }

    section.slider .mobile {
        display: block !important;
        height: 390px;
    }
    section.slider .desktop {
        display: none !important;
    }
}