@import url('https://fonts.googleapis.com/css2?family=Bellefair&family=Blinker:wght@100;200;300;400;600;700;800;900&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Noto+Serif+Display:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Questrial&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
.azul{
  background-color: blue;
}
.vermelho{
  background-color: red;
}
.fundo-azul-topo{
  background-color: #344C78;
  height: 40px;
}
.azul-logo{
  background-color: #293C60;
  height: 160px;
  margin-top: 9px;
}
.fundo_menu{
  background-color: #344C78;
  height: 50px;
  margin-top: -19px;
}
.txt-horario{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
  letter-spacing: 1px;
  text-align: right;
  font-size: 15px;
  margin-top: 8px;
}
.logo{
  margin-top: 17px;
}
.tit-contato{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
  text-align: right;
  margin-top: 40px;
  font-size: 18px;
}
.txt-contato{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #CCA953;
  text-align: right;
  margin-top: -20px;
  letter-spacing: 1px;
}
.hr-color{
  background-color: #CEA956;
  height: 6px;
  margin-top: -1px;
}
.tit-banner-home{
  margin-top:  -390px;
  font-family: "Blinker", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #CCA954;
  text-align: center;
  font-size: 45px;
  text-decoration: underline;
}
.subtit-banner-home{
  margin-top: 10px;
  font-family: "Blinker", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: white;
  text-align: center;
  font-size: 30px;
}
.tit-dra{
  margin-top: 40px;
  font-family: "Blinker", sans-serif;
  font-style: italic;
  color: #26395F;
  font-size: 40px;
}
.txt-adv{
  margin-top: -16px;
  font-family: "Blinker", sans-serif;
  font-style: normal;
  color: black;
  font-size: 22px;
  text-align: justify;
}
.pic-adv{
  margin-top: 20px;
}
.area-atuacao{
  font-family: "Blinker", sans-serif;
  font-style: italic;
  color: #283B5F;
  font-size: 40px;
  text-align: justify;
  margin-top: 36px;
}
.fundo-rodape{
  background-color: #293C60;
  height: 230px;
  margin-top: 25px;
}
.fundo-home-clientes{
  background: #F7F7F7;
  height: 200px;
}
.fx_rodape{
  background-color: #CEA956;
  height: 3px;
}
.logo_rodape{
    margin-top: 30px;
    text-align: center;
}
.tit_local{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
  font-size: 18px;
  margin-top: 15px;
}
.txt_telefone{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
  font-size: 15px;
}
.email_rodape{
  color: white;
}
.tit_creditos{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
  font-size: 15px;
  margin-top: 40px;
  text-align: right;
  line-height: 25px;
}
.alert-success{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: red;
  text-align: center;
  font-size: 30px;
  margin-top: 258px;
}
.alert-success-int{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: black;
  text-align: center;
  font-size: 30px;
  margin-top: 145px;
}
.txt-sobre{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: black;
  font-size: 17px;
  margin-top: 40px;
  text-align: justify;
}
.retangulo-missao{
  width: 100%;
  height: 100px;
  background: #293C60;
}
.retangulo-visao{
  width: 100%;
  height: 130px;
  background: #344C78;
}
.retangulo-valores{
  width: 100%;
  height: 100px;
  background: #293C60;
}
.tit-missao{
  font-family: "Blinker", sans-serif;
  font-style: italic;
  color: white;
  font-size: 40px;
}
.txt-missao{
  font-family: "Blinker", sans-serif;
  font-style: italic;
  color: white;
  font-size: 17px;
  margin-top: -30px;
  text-align: justify;
}
.cbp{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  text-align: justify;
  font-style: italic;
  color: black;
}
.txt-defesa{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  text-align: justify;
  color: black;
  margin-top: 20px;
  text-decoration: underline;
}
.retangulo-areas{
  width: 100%;
  height: 100px;
  background: #DDDDDD;
}
.txt-retangulo-areas{
  font-family: "Blinker", sans-serif;
  font-style: italic;
  color: #273A5F;
  font-size: 20px;
  text-align: center;
  margin-top: 20px;
}
.txt-artigos{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  text-align: center;
  color: black;
  margin-top: 20px;
}
.pic-artigos1{
  text-align: center;
  margin-top: 60px;
}
.pic-artigos2{
  text-align: center;
  margin-top: 30px;
}
.txt-pg-contato{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: black;
  font-size: 17px;
  margin-top: 40px;
  text-align: justify;
}
@media only screen and (max-width: 798px) {

.banner-topo{
    margin-top: 150px;
  }
.banner-topo-sobre{
      margin-top: 250px;
    }
.fundo-azul-topo{
    background-color: #344C78;
    height: 46px;
  }
.txt-horario{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
  letter-spacing: 1px;
  text-align: center;
  font-size: 12px;
  margin-top: 1px;
 }
.logo{
  margin-top: 17px;
  text-align: center;
 }
.azul-logo{
   background-color: #293C60;
   height: 266px;
   margin-top: 9px;
 }
 .tit-banner-home{
   margin-top:  -153px;
   font-family: "Blinker", sans-serif;
   font-weight: 600;
   font-style: normal;
   color: #CCA954;
   text-align: center;
   font-size: 28px;
   text-decoration: underline;
 }
.tit-contato{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
  text-align: center;
  margin-top: 20px;
  font-size: 18px;
 }
.txt-contato{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #CCA953;
  text-align: center;
  margin-top: -20px;
  letter-spacing: 1px;
 }
 .tit-banner-home{
   margin-top:  -120px;
   font-family: "Blinker", sans-serif;
   font-weight: 600;
   font-style: normal;
   color: #CCA954;
   text-align: center;
   font-size: 25px;
   text-decoration: underline;
 }
 .subtit-banner-home{
   margin-top: -25px;
   font-family: "Blinker", sans-serif;
   font-weight: 400;
   font-style: normal;
   color: white;
   text-align: center;
   font-size: 15px;
 }
 .tit-dra{
   text-align: center;
   font-family: "Blinker", sans-serif;
   font-style: italic;
   color: #26395F;
   font-size: 27px;
   margin-top: 21px;
 }
 .pic-adv{
   text-align: center;
   margin-top: 20px;
 }
 .area-atuacao{
   font-family: "Blinker", sans-serif;
   font-style: italic;
   color: #283B5F;
   font-size: 40px;
   text-align: center;
   margin-top: 36px;
 }
 .pic-areas{
   text-align: center;
   white-space:break-spaces;
 }
 .fundo-rodape{
   background-color: #293C60;
   height: 450px;
   margin-top: 25px;
 }
 .tit_local{
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   color: white;
   font-size: 18px;
   margin-top: 15px;
   text-align: center;
 }
 .txt_telefone{
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   color: white;
   font-size: 15px;
   text-align: center;
 }
 .email_rodape{
   color: white;
   text-align: center;
 }
 .tit_creditos{
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   color: white;
   font-size: 15px;
   margin-top: 40px;
   text-align: right;
   line-height: 25px;
   text-align: center;
 }
 .retangulo-missao{
   width: 100%;
   height: 150px;
   background: #293C60;
   text-align: justify;
 }
 .retangulo-visao{
   width: 100%;
   height: 230px;
   background: #344C78;
   text-align: justify;
 }
 .retangulo-valores{
   width: 100%;
   height: 130px;
   background: #293C60;
   text-align: justify;
 }
 .retangulo-areas{
   width: 100%;
   height: 100px;
   background: #DDDDDD;
 }
 .txt-retangulo-areas{
   font-family: "Blinker", sans-serif;
   font-style: italic;
   color: #273A5F;
   font-size: 15px;
   text-align: center;
   margin-top: 10px;
 }
}
