@font-face {
font-family: "Trajan Pro";
src: url("../fonts/TrajanPro3-Regular.otf");
}
h1, h2, h3, h4 { font-family: "Trajan Pro", sans serif; }
.botao-outline { outline: 2px solid #ffffff; outline-offset: -6px; padding: 15px 25px; }
.logo-image-phone { height: 60px; }
.logo-image { margin-top: 36px; }
.page-content { margin-top: -60px; }
.sppb-btn-primary { background-color: #da0000; border: #da0000; }
#sp-header { background: rgba(23, 34, 36, 0.3); }
.whatsapp { background-color: #1eac33; font-size: 20px; font-weight: bold; color: #fff !important; }
.whatsapp a:hover { color: #fff !important; }
.offcanvas-menu .whatsapp { padding: 10px; }
.sp-megamenu-parent { margin: 0 !important; }
#sp-bottom .sp-module .sp-module-title { font-size: 30px; }
.sp-megamenu-parent > li.active > a { font-weight: bold; }
@media screen and (min-width: 0px) and (max-width: 479px) {
  #sp-footer #sp-footer2, #sp-footer #sp-footer1 {
    text-align: center;
  }
}
.youtube h2, .juros h2 { text-align: center; }
.youtube { padding-bottom: 30px; }
.juros-bt { margin: 30px 0 20px 0; }
.bfQuickMode .bfLabelLeft label { float: inherit !important; display: block; }
.bfQuickMode section input[type='text'] { width: 100% !important; max-width: 100% !important; }
.bfQuickMode button { 
  background-color: #da0000; 
  border: #da0000; 
  color: #fff; 
  margin: 20px 0 20px 0 !important; 
  text-align: center; 
  outline: 2px solid #ffffff; 
  outline-offset: -6px; 
  padding: 15px 25px; 
  font-size: 20px; 
  line-height: 1.5; 
  width: 100% !important;
  text-transform: uppercase; 
}     