.padleft5{
    padding-left: 5px;
}
.padbot10{
    padding-bottom: 10px;
}
.maximo111{
      width: 111px !important;
  height: auto !important;    
  object-fit: contain !important; 
  aspect-ratio: 111 / 17;   
  display: block;
}
.marginbot0{
    margin-bottom: 0px !important;
}
.marginbot5{
    margin-bottom: 5px !important;
}
.marginbot10{
    margin-bottom: 10px !important;
}
.marginbot20{
    margin-bottom: 20px !important;
}
.fonte16{
    font-size: 16px !important;
}
.fonte20{
    font-size: 20px !important;
}
.botaoazul{
    background-color: #14457b !important;
}
.botaoazul:hover{
    background-color: #18100f !important;
}
.botaoazul2{
    background-color: #1995e1 !important;
}
.botaoazul2:hover{
    background-color: #1681c4 !important;
}
.botaosalmao{
    background-color: #a31013 !important;
}
.botaosalmao:hover{
    background-color: #18100f !important;
}
.botaoroxo{
    background-color: #545478 !important;
}
.botaoroxo:hover{
    background-color: #191925 !important;
}
.maximg16{
    width:16px !important; 
    height:16px !important; 
    vertical-align: text-bottom;
    display: inline !important;
    
}
.pad80{
    padding: 80px 0px !important;
}
.textobranco{
    color: #ffffff !important;
}
.fonte25{
    font-size: 25px !important;
}
.fonte30{
    font-size: 30px !important;
}
.padtop10{
    padding-top: 10px !important;
}
.formularioerro{
	font-size: 17px; 
	font-weight: 400; 
	color: #ff0000; 
	text-align: center;
}
.formulariook{
	font-size: 17px; 
	font-weight: 400; 
	color: #2a9a14; 
	text-align: center;
}
.sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;padding:.5rem .75rem;background:#000;color:#fff;border-radius:.25rem;z-index:1000}

.owl-carousel,
.rev_slider_wrapper,
.rev_slider {
  contain: layout paint;  
  will-change: transform;  
}

img[width][height] { 
  height: auto;
  display: block;  
}
.rev_slider_wrapper img,
.owl-carousel img {
  aspect-ratio: 16 / 9; 
  width: 100%;
  height: auto;
  object-fit: cover;
}

.is-sticky header, 
.header--compact {
  transition: transform .2s ease, opacity .2s ease; 
}

@media (min-width: 992px){
  .servicebox { min-height: 220px; }
}
@media (max-width: 991.98px){
  .servicebox { min-height: 180px; }
}

.servicebox img { display:block; }
.iconajuste { font-size: 1.1em; line-height: 1; vertical-align: middle; }
.btn-white-to-black{
  background-color: var(--white-color) !important;
  color: var(--dark-color) !important; /* cor “herdável” p/ texto e ícone */
  border-radius: 6px; /* opcional */
}
.btn-white-to-black .pq-button-text-dark,
.btn-white-to-black .iconajuste{
  color: currentColor !important;
}
.btn-white-to-black:hover,
.btn-white-to-black:focus{
  background-color: var(--dark-color) !important;
  color: var(--white-color) !important;
  outline: none;
}
.btn-white-to-black:focus-visible{
  box-shadow: 0 0 0 3px rgba(255,255,255,.7), 0 0 0 5px var(--dark-color);
}
.iconajuste{ color: currentColor; }
.rs-layer.rev-btn .fa-solid,
.rs-layer.rev-btn .iconajuste {
  font-family: "Font Awesome 6 Free" !important; /* FA v6 Solid */
  font-weight: 900 !important;                    /* Solid */
  font-style: normal;                             /* evita itálico herdado */
  line-height: 1;                                 /* opcional */
  display: inline-block;                          /* opcional */
  text-rendering: auto;                           /* opcional */
}
#slider-24-slide-84-layer-6 i.fa-solid.fa-circle-plus::before {
  content: "\f055"; /* circle-plus / plus-circle */
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
  font-style: normal;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;                /* solid */
  font-display:swap;              /* evita FOIT/CLS */
  src:local(""),                  /* pula busca no sistema (evita atraso) */
      url("../fonts/font-awesome/webfonts/fa-solid-900.woff2") format("woff2");
}

/* FA6 Brands */
@font-face{
  font-family:"Font Awesome 6 Brands";
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local(""),
      url("../fonts/font-awesome/webfonts/fa-brands-400.woff2") format("woff2");
}

