/*========Div 5========*/
#div5 {
    padding: 0px;
    margin: 0px;
    height: auto;
    width: 100%;
    background: #F2F2F2;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

@media (max-width: 460px) {
    #div5 {
        width: 100%;
        max-width: 460px;
        height: auto;
    }
}

@media (max-width: 375px) {
    #div5 {
        width: 100%;
        max-width: 375px;
        height:  auto;
    }
}

/*===================*/

/*========Divs Text div5========*/
#Text1div5 {
    width: 549px;
    height: 111px;
    margin-bottom: 2em;
    margin-top: 100px;
}

@media (max-width: 460px) {
    #Text1div5 {
        width: 95%;
        max-width: 460px;
        margin-top: 70px;
    }
}

/*===================*/

/*========Text div5========*/
#Veja {
    font-family: "Montserrat", sans-serif;
    font-weight: 200;
    font-size: 49.1px;
    line-height: 49.1px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #000000;
    margin: 0px;
}

@media (max-width: 460px) {
    #Veja {
        font-size: 30px;
    }
}

#NossosClientes {
    font-family: "Montserrat", sans-serif;
    font-weight: 450;
    font-size: 49.1px;
    line-height: 49.1px;
    letter-spacing: 0%;
    text-align: center;
}

@media (max-width: 460px) {
    #NossosClientes {
        font-size: 30px;
    }
}

#DoisPontos {
    font-family: "Montserrat", sans-serif;
    font-weight: 450;
}

@media (max-width: 460px) {
    #DoisPontos {
        font-size: 30px;
    }
}

#Agencia,
#Agencia2,
#Agencia3,
#Agencia4,
#Agencia5 {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 15.68px;
    line-height: 17.95px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #000000;
}

@media (max-width: 460px) {

    #Agencia,
    #Agencia2,
    #Agencia3,
    #Agencia4,
    #Agencia5 {
        font-size: 10px;
        margin: 0px;
    }
}

#NJ {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 11.68px;
    line-height: 10.68px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #000000;
}

@media (max-width: 460px) {
    #NJ {
        font-size: 9px;
    }
}

.nomesDiv5 {
    display: flex;
    width: 30%;
    justify-content: center;
}

#Silvia {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 11.68px;
    line-height: 10.68px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
}

@media (max-width: 460px) {
    #Silvia {
        font-size: 9px;

    }
}

/*===================*/

/*========Carrossel========*/
#carousel {
    width: 100%;
    max-width: 700px;
    /* Define uma largura máxima mais controlada */
    margin: 0 auto;
    /* Centraliza o carrossel */
    overflow: hidden;
    position: relative;
}

@media (max-width: 460px) {
    #carousel {
        width: 100%;
        max-width: 100%;
    }
}

#slides {
    display: flex;
    transition: transform 0.5s ease-in-out;
    width: 100%;
}

.slide {
    min-width: 100%;
    box-sizing: border-box;
    background: #F2F2F2;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
    height: 170px;
}

@media (max-width: 460px) {
    .slide {
        min-width: 100%;
        box-sizing: border-box;
        background: #F2F2F2;
        border-radius: 10px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        padding: 1rem;
        height: 140px;
        margin-bottom: 50px;
    }
}

@media (max-width: 375px) {
    .slide {
        min-width: 100%;
        box-sizing: border-box;
        background: #F2F2F2;
        border-radius: 10px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        padding: 1rem;
        height: 140px;
        margin-bottom: 80px;
    }
}


.slide p {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    line-height: 14.95px;
    letter-spacing: 0%;
    text-align: center;
    color: #000000;
    max-width: 90%;
    margin-bottom: 5px;
    /* Diminui o espaço entre os parágrafos */
}

@media (max-width: 460px) {
    .slide p {
        font-size: 10px;
    }
}

/*=========Botões===========*/
#prev,
#next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: rgba(0, 0, 0, 0.7);
    /* Botões mais visíveis */
    background: transparent;
    border: none;
    cursor: pointer;
    z-index: 10;
    /* Coloca os botões acima do conteúdo */
}

#prev {
    top: 3rem;
    left: 1rem;
    /* Ajuste mais próximo à esquerda */
}

#next {
    top: 3rem;
    right: 1rem;
    /* Ajuste mais próximo à direita */
}

#rodapeSlider {
    width: 30%;
    height: 20%;
    margin-top: -5px;
}

@media (max-width: 460px) {
    #prev {
        top: 2.4rem;
        left: 1rem;
    }

    #next {
        top: 2.4rem;
        right: 1rem;
    }
}

/*===================*/

/*========Imagem div5========*/

@media (min-width: 800px) {
        #Imagemdiv5Mv {
            display: none;
        }
        #Imagemdiv5 {
            display: block;
        }
}
@media (max-width: 800px) {
    #Imagemdiv5Mv {
        display: block;
    }
    #Imagemdiv5 {
        display: none;
    }
}

#Imagemdiv5 img {
    width: 65%;
    max-width: 100%;
    height: auto;
    margin: 0 auto 10px auto;
    display: block;
}

#Imagemdiv5Mv img {
    width: 73%;
    max-width: 100%;
    height: auto;
    margin: 0 auto 10px auto;
    display: block;
}

#Imagemdiv5,
#Imagemdiv5Mv {
    padding-bottom: 60px;
}

/*===================*/