@media (max-width: 768px) {

/* ////    MENU FLUTUANTE    //// */
    header.main_header {
        padding: 10px;
    }

    header.main_header .logo img {
        width: 130px;
    }

    header.main_header nav ul li {
        display: none;
    }

    header.main_header nav ul li.menu_mobile {
        display: flex;
    }

    header.main_header nav ul li.mobile span {
        font-size: 30pt;
    }

    /* Sessão Inicio -------------------------------------------- */

    section.inicio .container {
        flex-direction: column;
        height: auto;
        margin-top: 110px;
    }

    section.inicio .container .left_side,
    section.inicio .container .right_side {
        width: 100%;
    }

    section.inicio .container .left_side h1 {
        font-size: 24pt;
        line-height: 30px;
        margin-bottom: 15px;
    }

    section.inicio .container .left_side p {
        font-size: 10pt;
        max-width: 100%;
    }

    section.inicio .container .right_side {
        justify-content: center;
        margin-top: 20px;
    }

    section.inicio .container .right_side img {
        max-width: 100%;
    }

    /* Sessaõ sobre nos ----------------------------------------- */

    section.sobrenos {
        padding: 0 5%;
    }

    section.sobrenos .quemsomos {
        flex-direction: column;
        align-items: center;
    }

    section.sobrenos .quemsomos img {
        display: none;
    }

    section.sobrenos .quemsomos .info {
        padding: 30px;
        text-align: center;
    }

    section.sobrenos .quemsomos .info h1 {
        margin-top: 30px;
        font-size: 16pt;
        margin-bottom: 20px;
    }

    section.sobrenos .quemsomos .info p {
        font-size: 10pt;
        margin-bottom: 40px;
    }

    section.sobrenos .objetivos {
        width: 100%;
        margin: 0;
        padding: 20px;
        margin-top: -40px;
    }

    section.sobrenos .objetivos h1,
    section.sobrenos .objetivos h1 span {
        font-size: 16pt;
        margin-bottom: 10px;
        margin-top: 40px;
    }

    section.sobrenos .objetivos p {
        font-size: 10pt;
    }

    section.sobrenos .cards {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    section.sobrenos .cards .card {
        padding: 20px;
    }

    section.sobrenos .cards .card h3 img {
        height: 30px;
    }

    section.sobrenos .cards .card h3,
    section.sobrenos .cards .card h3 span {
        font-size: 14pt;
    }

    section.sobrenos .cards .card p {
        font-size: 10pt;
    }

    section.sobrenos .cards .card ul {
        margin-left: 20px;
    }

    /* Sessão media ------------------------------------------- */

    section.midia .video-info {
        flex-direction: column;
        padding: 5%;
    }

    section.midia .video-info video {
        width: 100%;
        margin-bottom: 20px;
        margin-top: 40px;
    }

    section.midia .video-info .info {
        margin-left: 0;
        text-align: center;
    }

    section.midia .video-info .info h1 {
        font-size: 20pt;
        margin-bottom: 20px;
    }

    section.midia .video-info .info p {
        font-size: 12pt;
    }

    section.midia .swiper {
        flex-direction: column;
        margin: 10px 0;
    }

    section.midia .swiper .swiper-button-prev:after,
    section.midia .swiper .swiper-button-next:after {
        display: none;
    }

    section.midia .swiper .swiper-slide img {
        width: 80%; height: auto;
    }
}