@media screen and (max-width: 1050px) {
    header {
    padding: 10px 50px;
    }
    .measure-sections {
    padding: 120px 50px;
    }
    .position-center-column-mobile {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 1.2rem;
    }
    .position-left-column-mobile {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    gap: 2rem;
    }
    .position-center-row-mobile {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    gap: 1.2rem;
    }
    h1 {
    font-size: 1.3rem;
    text-align: center;
    }
    h2 {
    font-size: 1rem;
    }
    p {
    font-size: 0.9rem;
    }
    #section_hero {
    height: 90vh;
    }
    #logo_hero {
    width: 250px;
    }
    #section_hero button {
    font-size: 0.9rem;
}

ul.text{
    list-style: none;
    gap: 3rem;
    color: var(--gray);
    font-size: 0.9rem;
}
ul.text li{
    line-height: 33px;
}

    #section_aboutus {
    background: url("../imgs/aboutus.svg") right bottom no-repeat, var(--branco);
    background-size: 50vh;
    line-height: 25px;
}
    #box_aboutus {
    width: 100%;
    height: 380px;
}
    .card_objective {
    height: auto;
    padding: 25px;
    justify-content: flex-start;
}
.value p {
    max-height: 200px;
}
.value:hover {
    height: auto;
}
.value:hover p {
    max-height: 1210px;
}
   .card_objective div {
    width: 100%;
    max-height: 110px;
    
}
.services {
    height: 310px;
}
    .card_text_directors {
    padding: 25px;
}
    .box_image_directors {
    height: 160px;
    width: 100%;
}
    .card_directors_reverse {
        flex-direction: column-reverse;
    }
    .business {
    height: 380px;
    width: 100%;
    border-radius: 15px;
    background-color: var(--branco);
    overflow: hidden;
    transition: all 0.3s ease;
    }
    .business:hover {
    height: 380px;
    width: 100%;
}
    #box_title_partnerships button {
    font-size: 0.9rem;
}
    #section_form {
    background: var(--branco);
    line-height: 20px;
    gap: 2rem;
    }
    #section_form .box_form {
    width: 100%;
    height: 100%;
    }
    .box_location-time {
    width: 100%;
    }
    .location-time {
    width: 100%;
    }
    section {
    height: 100%;
    width: 100%;
    }
    #banner {
    width: 100%;
    height: 50vh;
    background: url("../imgs/element_banner.svg") left bottom no-repeat, url("../imgs/element_banner_1.svg") right top no-repeat, var(--azul-principal);
    background-size: auto auto, auto auto, auto;
    padding: 50px;
    text-align: center;
    gap: 1.8rem;
    }
    #banner button {
    font-size: 0.9rem;
}
    #banner p {
    text-align: center;
    padding: 0% 7%;
    }
    #rights small:first-of-type {
    border-right: none;
    padding-right: 0px;
    }
    .box_footer {
    padding: 80px 50px;
    background:  var(--branco);
}   
.box_footer img {
    width: 150px;
}  
    .box_footer ul{
    min-height: 50px;
    width: 100%;
    flex-wrap: wrap;
} 
    .box_menu_footer ul {
    font-size: 0.9rem;
}

    /* menu hamburguer */

    #nav-menu {
        display: none;
    }
    header .button-verde {
        display: none;
    }
    #button-menu {
        display: block;
        background-color: transparent;
        border: none;
        cursor: pointer; 
        font-size: 2rem;   
        padding: 0;           
    }
    .nav-menuMobile {
        position: absolute;
        z-index: 999;
        top: 62px;
        right: 0px;
        width: 100%;
        background-color: var(--branco);
    }
    .nav-menuMobile ul {
        gap: 0;
    }
    .nav-menuMobile li {
        width: 100%;
        border-top: 1px solid var(--gray-claro);
    }
    .nav-menuMobile .menu {
        display: block;
        padding: 30px;
        color: var(--gray);
        display: flex;
        justify-content: center;
        
    }
    .nav-menuMobile li :hover {
        background-color: var(--gray-claro );
    }
    .open {
        display: block;
    }

    /* página notícias (html3)*/

    .box_news_image {
    width: 100%;
    min-height: 20rem;
    border-radius: 15px;
    background-color: var(--gray-claro);
}
    #section_news .box_news {
    
    flex-direction: column-reverse;
}
.news {
    width: 100%;
    
}

/* página notícia clicada (html3.1)*/

.image_main_news {
    width: 100%;
    height: 350px;
    border-radius: 15px;
    background-color: var(--gray-claro);
    margin: 50px 0px;
}

/* página documentos (html4)*/

.tab-container-documents span {
    gap: 1rem;
    width: 100%;
}
.tabs {
    background-color: #0000;
    padding: 0;
    gap: 15px;
}
.tab-link {
    color: #fff;
    width: 100%;
    padding: 18px;
    cursor: pointer;
    background-color: var(--azul-principal);
    border-radius: 8px;
}
}