@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,500;1,600&display=swap');

* {

    padding: 0;
    margin: 0;
    box-sizing: border-box;
    text-decoration: none !important;
    /*tira a linha do A*/
    list-style: none;
    /*tira as bolinha do li*/
    /* font-family: 'Roboto', sans-serif; */
    font-family: 'Open Sans';
}

input{
    padding: 5px 10px;
    color: #14387F;
}

textarea{
    padding: 5px 10px;
    color: #14387F;
}

:root {
    --azul-claro: #1F3F7C;
    --azul-escuro: #14387F;
    --branco: #FFFFFF;
    --azul-clarinho: rgba(74, 153, 211, 0.1);
    --azul-pisina: #4A99D3 10%;
    --cinza-claro: #D7D7D7;
    --preto-claro: #57585A;
    --preto-escuro: #0F001A;
    --sobram: 0px 1.69683px 1.69683px rgba(4, 29, 255, 0.25);
}


.box-faleconosco{

    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;

    /* border: 1px solid red; */
}
.box-faleconosco-tamanho{
    width: 80%;
    overflow: hidden;
    flex-direction: column;
    /* border: 1px solid black; */
}
.pt1{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 40px 0px;
    text-align: center;
}
.pt1-titulo h2{
    margin: 0px !important;
    /* border: 1px solid red; */
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    font-size: 30px;
    color: var(--azul-escuro);

}
.pt1-titulo p{
    margin: 0px !important;
    /* border: 1px solid red; */
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: var(--preto-claro);
}
/*!xxxxxxxxxxxxxxx parte 2 xxxxxxxxxxxxxxxxxxx*/
.pt2{
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    background-color: var(--azul-clarinho);
    padding:40px;
    /* border: 1px solid red; */

}
.pt2-div-links{
    width: 100%;
    display: flex;
    flex-wrap: wrap;

    border-bottom: 1px solid var(--preto-claro);
}
.pt2-div1{
    width: 300px;
    margin: 5px;
    display: flex;
    justify-content: center;
    flex-direction: column;


    /* border: 1px solid red; */
}
.pt2-div1 a{
    margin: 8px 0px !important;
    /* border: 1px solid red; */
    font-family: 'Open Sans';
    font-weight: 800;
    font-style: normal;
    font-size: 17px;

    color: var(--azul-escuro) !important;


}
.pt2-div2{
    width: 630px;
    margin: 5px;
    display: flex;
    justify-content: center;
    flex-direction: column;

    /* border: 1px solid yellow; */
}
.pt2-div2 a{
    margin: 8px 0px !important;
    /* border: 1px solid red; */
    font-family: 'Open Sans';
    font-weight: 800;
    font-style: normal;
    font-size: 17px;
    color: var(--azul-escuro) !important;
}
.pt2-naoencontrou{
    width: 100%;
    margin: 40px 0px 10px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    /* border: 1px solid blue; */
}
.pt2-naoencontrou-texto{
    width: 450px;
    margin: 10px 0px;
}
.pt2-naoencontrou-texto h5{
    margin: 0px !important;
    /* border: 1px solid red; */
    font-family: 'Open Sans';
    font-weight: 800;
    font-style: normal;
    font-size: 14px;
    color: var(--azul-escuro);
}
.pt2-naoencontrou-texto p{
    margin: 0px !important;
    /* border: 1px solid red; */
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: var(--preto-claro);
}
.pt2-naoencontrou-button{
    width: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0px;
}
.pt2-naoencontrou-button a{
    margin: 0px !important;
    padding: 5px 25px;

    border-radius: 3px;
    text-align: center;
    background-color: var(--azul-escuro);
    /* border: 1px solid red; */
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    color: var(--branco);
    transition: 1.3s;
}

.pt2-naoencontrou-button a:hover{
    transform: scale(0.9);
}
/*!xxxxxxxxxxxxxxxxx parte 3 xxxxxxxxxxxxxxxxxxxx*/
.pt3{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 80px 0px 10px 0px;
    text-align: center;
}
.pt3-titulo h2{
    margin: 0px !important;
    /* border: 1px solid red; */
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    font-size: 30px;
    color: var(--azul-escuro);

}
.pt3-form{
    width: 98%;
    display: flex;
    padding: 10px;
    margin: 40px 2px;
    justify-content: center;
    flex-direction: column;
    /* border: 1px solid green; */
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.164);
    border-radius: 5px;
}
.form1{
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    /* border: 1px solid red; */
}
.form1 label{
   min-width: 494px;
    margin: 10px;
    display: flex;
    flex-direction: column;
    /* border: 1px solid black; */
}
.form1 label{


    /* border: 1px solid red; */
    font-family: 'Open Sans';
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    color: var(--preto-claro);

}
.form1 label input{

    width: 100%;
    height: 40px;

}
.form2{
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    /* border: 1px solid red; */
}
.form2 label{
     width: 100%;
     margin: 10px;
     display: flex;
     flex-direction: column;
     /* border: 1px solid black; */

     font-family: 'Open Sans';
     font-weight: 500;
     font-style: normal;
     font-size: 15px;
     color: var(--preto-claro);
 }
 .form2 label textarea{
     max-width: 99% !important;

 }
 .form2-button{
     width: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
     margin: 40px 0px;

 }
 .form2-button input{

    padding: 10px 20px;
    border-radius: 5px;
    background-color: var(--azul-escuro);
    font-family: 'Open Sans';
     font-weight: 400;
     font-style: normal;
     font-size: 15px;
     color: var(--branco);
     border: none;
    transition: 1.2s;
 }
 .form2-button input:hover{
     transform: scale(0.9);
 }

/*!xxxxxxxxxxxxxxxxx parte 4 xxxxxxxxxxx*/
.pt4{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 80px 0px 60px 0px;
    text-align: center;
}
.pt4-titulo h2{
    margin: 0px !important;
    /* border: 1px solid red; */
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    font-size: 30px;
    color: var(--azul-escuro);

}
.pt4-perguntas{
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    /* border: 1px solid red; */
}
.pt4-perguntas nav a{

    margin: 0px !important;
    /* border: 1px solid red; */
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-size: 18px !important;
    color: var(--azul-escuro) !important;
}
.navbar-light .navbar-toggler{

    border: none !important;

}

.pt4-perguntas nav button  {

    margin: 0px !important;
    padding: 0px !important;

}
.pt4-perguntas nav button p{
    margin: 0px !important;
    padding: 1px 5px;
    border-radius: 50% !important;
    background-color: var(--azul-escuro) !important;
    color: var(--branco) !important;
}
.pt4-perguntas nav{
    border-bottom: 2px solid rgba(0, 0, 255, 0.13);
}



.pt4-nossofaq{
    width: 100%;
    margin: 40px 0px 40px 0px;
    padding: 40px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    background-color: var(--azul-clarinho);
    /* border: 1px solid blue; */
}
.nossofaq-texto{
    width: 450px;
    margin: 10px 0px;
}
.nossofaq-texto h5{
    margin: 0px !important;
    /* border: 1px solid red; */
    font-family: 'Open Sans';
    font-weight: 800;
    font-style: normal;
    font-size: 14px;
    color: var(--azul-escuro);
}
.nossofaq-texto p{
    margin: 0px !important;
    /* border: 1px solid red; */
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: var(--preto-claro);
}
.nossofaq-button{
    width: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0px;
}
.nossofaq-button a{
    margin: 0px !important;
    padding: 5px 25px;

    border-radius: 3px;
    text-align: center;
    background-color: var(--azul-escuro);
    /* border: 1px solid red; */
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    color: var(--branco);
    transition: 1.3s;
}

.nossofaq-button a:hover{
    transform: scale(0.9);
}

/*! xxxxxxxxxxxxxxx definicoes nav-tab xxxxxxxxxxxx*/

.nav-link .active{
    color: none !important;
    background-color: none !important;
}
.nav-pills{
    color: none !important;
    background-color: none !important;
}
.active{
    color: none !important;
    background-color: rgba(245, 245, 245, 0) !important;
}







