section#mercado .carousel:nth-child(3) {
    display: none;
}

/*==== Fim Media queries (Max-widith 1440px) =======*/

@media (min-width: 1440px) {
    section#home img {
        position: relative;
        width: 700px;
    }
}

/*==== Fim Media queries (Max-widith 1440px) =======*/

/*==== Fim Media queries (Max-widith 1100px) =======*/

@media (max-width: 1100px) {

    #footer_contacts img {
        width: 25rem;
        margin-left: 0;
        margin: 0 auto;
    }

    #footer_content {

        display: flex;
        justify-content: center;
        align-items: center;
        gap: 20rem;
        padding: 3rem 3.5rem;
        max-width: 115rem;
        margin: 0 auto;
    }

    #footer_contacts {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: initial;
    }

    #footer_social_media {
        display: flex;
        justify-content: center;
        gap: 2rem;
        margin-top: 1.5rem;
        width: 100%;
    }

    section#home img {
        display: none;
    }

    /*Sessão testemunho */

    section#testemunho {
        position: relative;
        margin: 7rem 0;
    }

    section#testemunho .container {
        max-width: 115rem;
        padding: 0 3%;
        display: block;
    }

    section#testemunho .imagem {
        display: none;
    }

    section#testemunho .main__text-testemunho {
        top: -0;
        right: 0;
    }

    /*Fim Sessão testemunho */



    section#maps {
        display: none;
    }



}

/*==== Fim Media queries (Max-widith 1100px) =======*/


/*==== Fim Media queries (Max-widith 750px) =======*/

@media (max-width: 750px) {

    /*==== Sessão Home =======*/

    section#home .main__text-home h1 {
        font-size: 4rem;
        line-height: 5rem;

    }

    section#home .main__text-home h2 {
        font-size: 2rem;
        line-height: 3rem;
        color: #000;
        font-weight: 400;

        max-width: 60rem;
    }

    section#home .input {
        width: 100%;
        max-width: 250px;
        padding: 15px;
        font-size: 17px;
        color: black;
        border-top-left-radius: .5em;
        border-bottom-left-radius: .5em;
        margin-right: -10px;
        border: 2px solid #fff;
        box-shadow: var(--shadow-back);
    }

    section#home .button {
        border: none;
        background-color: var(--main-color);
        text-decoration: none;
        padding: 20px;
        padding-bottom: 20px;
        font-size: 17px;
        color: #fff;
        border-top-right-radius: .5em;
        border-bottom-right-radius: .5em;
        cursor: pointer;
    }

    /*==== Fim Sessão Home =======*/

    /*==== Fim Sessão Serviços =======*/

    section#mercado .carousel:nth-child(3) {
        display: block;
    }

    section#mercado .carousel:nth-child(2) {
        display: none;
    }

    section#servicos {
        position: relative;
        margin: 4rem 0;
    }

    section#servicos .container {
        padding: 0 3%;
    }

    section#servicos .imagem iframe {
        padding-top: 20px;
    }

    .container_carousel {
        position: relative;
        padding: 8rem 3% 5rem 3%;
        gap: 2rem;

        display: block;
        flex-direction: column;
        align-items: center;
    }

    .container_carousel .main__text-carousel h1 {
        font-size: 2.5rem;
        line-height: 3.5rem;
    }

    .container_carousel .main__text-carousel h2 {
        font-size: 1.7rem;
        line-height: 2.6rem;
    }

    .carousel-control-prev .carousel-control-prev-icon,
    .carousel-control-next .carousel-control-next-icon {
        opacity: 0;
    }

    /*==== Fim Sessão Serviços =======*/

    /*==== Sessão Caracteristicas =======*/

    section#escolha {
        position: relative;
        padding: 3rem 0;

        background-color: #f1f4f9;
    }

    section#escolha .container {
        max-width: 115rem;
        padding: 0 0;
    }

    section#escolha .main__text-escolha {
        display: block;
        padding: 0 4%;
    }

    section#escolha .main__text-escolha h1 {
        font-size: 2.5rem;
        line-height: 3.5rem;
    }

    section#escolha .main__text-escolha h2 {
        font-size: 1.7rem;
        line-height: 2.6rem;
    }

    section#escolha .escolhas {
        position: relative;
        margin: 4rem 0 0 0;
        background-color: #111;
        border-radius: 0;
        width: 100%;


        overflow: auto;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        gap: 1.5rem;
        padding: 3rem 0;
    }

    section#escolha .box {
        flex: 0 0 auto;
        padding: 2rem 1.5rem;
        padding-left: 50px;
    }

    section#escolha .box h3 {
        font-size: 2rem;
        line-height: 3.5rem;
    }

    section#escolha .box p {
        font-size: 1.7rem;
        line-height: 2.6rem;
        max-width: 40rem;
    }

    section#escolha .box:first-child {
        margin-left: 72rem;
        /* ajuste este valor conforme necessário */
    }

    section#escolha .box:last-child {
        margin-right: 3rem;
        /* ajuste este valor conforme necessário */

    }

    /*==== Fim Sessão Caracyeristicas =======*/

    /*==== Sessão Segmentos =======*/

    section#mercado .mercado__main-text h1 {
        font-size: 3rem;
        line-height: 3.5rem;
    }

    section#mercado .mercado__main-text p {
        font-size: 1.7rem;
        line-height: 2.6rem;
        max-width: 40rem;
        font-weight: 700;
    }


    .mercado__cards .card h3 {
        font-size: 2.5rem;
        line-height: 3.5rem;
        font-weight: 600;
    }

    .mercado__cards .card p {
        font-size: 1.7rem;
        line-height: 2.6rem;
        font-weight: 500;
    }

    /*==== Sessão Segmentos =======*/

    /*==== Sessão TEstemunho =======*/

    section#testemunho .title h1 {
        font-size: 2.5rem;
        line-height: 3.5rem;
    }

    section#testemunho .main__text-testemunho p {
        font-size: 1.7rem;
        line-height: 2.6rem;
    }

    section#testemunho .main__text-testemunho {
        padding: 2rem 4%;
    }

    /*==== Fim Sessão TEstemunho =======*/

    /*Sessão Fluxo  */

    section#fluxo {
        position: relative;
        margin: 5rem 0 5rem 0;
    }

    section#fluxo .imagem {
        display: none;
    }

    section#fluxo .main__text-fluxo {
        padding: 0 4%;
    }

    section#fluxo .main__text-fluxo h1 {
        font-size: 2.5rem;
        line-height: 3.5rem;
    }

    section#fluxo .main__text-fluxo p {
        font-size: 1.7rem;
        line-height: 2.6rem;
    }

    section#fluxo button {
        width: 80%;
    }

    /* fIM Sessão Fluxo  */

    /*Incio Sessão Gestão */

    section#gestao {

        margin: 0 0 5rem 0;
    }

    section#gestao .container {
        max-width: 115rem;
        position: relative;
        padding: 5rem 3%;

        z-index: 2;
    }

    .cover_gestao {
        position: absolute;
        top: 0;
        left: 0;

        width: 100%;
        height: 100%;


        background-color: rgba(0, 0, 0, 0.80);
        background-size: cover;

        z-index: 0;
    }

    /*Fim Sessão Gestão */

}

/*==== Fim Media queries (Max-widith 750px) =======*/

/*==== Media queries (Max-widith 550px) =======*/

@media (max-width: 550px) {

    /*==== Sessão Home =======*/


    section#home .button span {
        display: none;
    }

    /*==== Fim Sessão Home =======*/

    /*==== Sessão Serviços =======*/

    section#servicos .main_text--servicos h1 {
        display: none;
    }

    section#servicos .container_carousel {
        position: relative;
        padding: 0 3% 5rem 3%;
    }

    /*==== Sessão Serviços =======*/

    /*==== Sessão Caracteristicas =======*/

    section#escolha .main__text-escolha {
        display: block;
        padding: 0 4%;
    }

    section#escolha .box:first-child {
        margin-left: 95rem;
        /* ajuste este valor conforme necessário */
    }

    section#escolha .box:last-child {
        margin-right: 3rem;
        /* ajuste este valor conforme necessário */

    }

    section#escolha .main__text-escolha h1 span {
        color: var(--main-color);
        background-color: #f1f4f9;

        padding: 0.2rem 1rem;
        border-radius: 5px;
        z-index: 1;
    }

    /*==== Fim Sessão Caracyeristicas =======*/

    /* Sessão Gestão */

    section#gestao {
        position: relative;


        background-image: url(../assets/IMAGEM\ GESTAO.svg);
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: local;
    }

    section#gestao .container {
        max-width: 115rem;
        position: relative;
        padding: 7rem 3%;

        margin: 5rem auto;

        z-index: 2;
    }

    section#gestao .container:nth-child(1) {
        max-width: 115rem;
        position: relative;
        padding: 7rem 3%;

        margin: 0 0;

        z-index: 2;
    }

    section#gestao .main__text-gestao span {
        padding: 0;
    }

    section#gestao .main__text-gestao h1 {
        font-size: 2.5rem;
        line-height: 3.5rem;

        font-family: var(--title-font);
        max-width: 105rem;
        color: white;
        z-index: 2;
        text-align: initial;
        margin: 0 auto;
    }

    section#gestao .main__text-gestao p {
        padding-top: 10px;

        max-width: 75rem;
        font-size: 1.7rem;
        font-weight: 500;
        line-height: 2.6rem;

        color: #CECECE;
        z-index: 2;

    }


    /*Fim Sessão Gestão */
}

/*==== Media queries (Max-widith 550px) =======*/

/*==== Media queries (Max-widith 450px) =======*/

@media (max-width: 450px) {

    /*==== Sessão Caracteristicas =======*/

    section#escolha .box:first-child {
        margin-left: 73rem;
        /* ajuste este valor conforme necessário */
    }

    section#escolha .box:last-child {
        margin-right: 3rem;
        /* ajuste este valor conforme necessário */
    }

    section#escolha .box p {
        font-size: 1.7rem;
        line-height: 2.6rem;
        max-width: 30rem;
        text-align: justify;
    }

    /*==== Fim Sessão Caracyeristicas =======*/
}

/*==== Media queries (Max-widith 550px) =======*/