.formulario{
    width: 100%;
    padding: 0 5%;
}
.formulario .container{
    display: flex;
    justify-content: space-between;
    gap: 50px 30px;
    padding: 0 70px;
    position: relative;
    z-index: 5;
}
.formulario .texto{
    max-width: 520px;
    width: 100%;
    gap: 5px;
    padding-top: 60px;
}
.formulario .texto p{
    margin-top: 45px;
}
.formulario form{
    max-width: 513px;
    width: 100%;
    padding: 25px;
    gap: 30px;
    background-color: #fff;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    box-shadow: 1px 1px 14px 0px rgba(0, 0, 0, 0.08);
}
.formulario form p.topo{

}
.formulario form .inputs{
    width: 100%;
    gap: 10px;
}
.formulario form .inputs input{
    width: 100%;
    height: 58px;
    padding: 0 20px;
    color: #0000007a;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #e7e7e7;
    background-color: #F2F2F2;
}
.formulario form .inputs textarea{
    width: 100%;
    padding: 20px;
    color: #0000007a;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #e7e7e7;
    background-color: #F2F2F2;
}
.formulario form .inputs input::placeholder,
.formulario form .inputs textarea::placeholder{
    color: #0000007a;
    font-size: 16px;
    font-weight: 400;
}
.formulario form button{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    max-width: 281px;
    width: 100%;
    min-height: 60px;
    margin: 0 auto;
    background-color: var(--cor-2);
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 20px;
}
.formulario form .div{
    display: flex;
    width: 100%;
    height: 1px;
    background-color: #0003;
}
.formulario form p.safe{
    display: flex;
    align-items: center;
    width: fit-content;
    min-height: 18px;
    background-image: url('../imagens/contato/safe.png');
    background-position: left center;
    background-size: auto;
    background-repeat: no-repeat;
    font-size: 13px;
    color: #666;
    padding-left: 26px;
}


.certificados{
    width: 100%;
}
.certificados .container{
    gap: 50px;
}
.certificados .titulo{
    max-width: 722px;
    width: 100%;
    margin: 0 auto;
    gap: 5px;
    align-items: center;
    text-align: center;
}
.certificados .titulo p{
    color: #00000080;
    font-size: 20px;
    margin-top: 30px;
}
.certificados .certificados-div{
    max-width: 1291px;
    width: 100%;
    margin: 0 auto;
    gap: 20px 1.5%;
    justify-content: center;
}
.certificados .certificados-div .box{
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    width: 32%;
    background-color: #00000008;
    border-radius: 10px;
    padding: 10px 15px;
}
.certificados .certificados-div .box .icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #FFF7F4;
}
.certificados .certificados-div .box .icon img{
    max-width: 35px;
    max-height: 35px;
    object-fit: contain;
}
.certificados .certificados-div .box .txt{

}
.certificados .certificados-div .box .txt .txt1{
    font-size: 15px;
    font-weight: 700;
    color: #000;
}
.certificados .certificados-div .box .txt .txt2{
    color: var(--cor-2);
    font-size: 12px;
    font-weight: 300;
}
.certificados .certificados-div .box i{
    margin-left: auto;
    color: var(--cor-2);
}



/* PAGINAÇÃO */
.paginacao{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.paginacao .lista-paginacao{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

.paginacao .lista-paginacao span, 
.paginacao .lista-paginacao li a{
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primaria);
    transition: ease .3s;
}

.paginacao .lista-paginacao span:hover, 
.paginacao .lista-paginacao li a:hover,
.paginacao .lista-paginacao li a.active{
    color: var(--cor-6);
    scale: 1.4;
    transition: ease .3s;
}


/* MEDIA DESKTOP */
@media screen and (max-width: 1600px){

}

@media screen and (max-width: 1440px){

}

@media screen and (max-width: 1366px){
    .formulario .container{
        padding: 0;
    }
}

@media screen and (max-width: 1280px){

}

@media screen and (max-width: 1200px){

}

@media screen and (max-width: 1100px){
    
}

/* MOBILE */
@media screen and (max-width: 1000px){
    .formulario .container{
        flex-direction: column;
        align-items: center;
    }
    .formulario .texto{
        align-items: center;
        text-align: center;
    }


    .certificados .certificados-div{
        gap: 20px 2%;
    }
    .certificados .certificados-div .box{
        width: 49%;
    }
}

@media screen and (max-width: 800px){
    .certificados .certificados-div .box{
        max-width: 600px;
        width: 100%;
    }
}

@media screen and (max-width: 600px){
    
}

@media screen and (max-width: 400px){

}

@media screen and (max-width: 375px){

}
