.elementor-nav-menu .sub-arrow .e-font-icon-svg {
  fill: #3B80E0 !important;
  
}

.psf-logo-text-66a9a193, .psf-col-links-container-66a9a193 {
	margin-top:20px;
}

body > footer > div > div > div > div > div.psf-container-66a9a193 > div.psf-grid-66a9a193 > div.psf-col-contact-66a9a193 {
	margin-top:20px;
}

.psf-deck-btn-66a9a193 {
display:none;}

.psf-btn-icon-66a9a193 {
	display:none;
}

.psf-col-links-container-66a9a193 {
	gap:150px;
}

.elementor-1065 .elementor-element.elementor-element-238ded9 .jet-listing-grid__slider-icon.next-arrow, .jet-listing-grid__slider-icon.prev-arrow {
	border-radius:5px;
}

.elementor-1240 .elementor-element.elementor-element-238ded9 .jet-listing-grid__slider-icon.next-arrow {
border-radius:5px;
}

.process-icon-wrapper-15f8a832 {
	border-radius:5px;
	width:50px;
	height:50px;
	
}

.process-icon-wrapper-15f8a832 svg {
	
	width:25px;

}

/* borda do acordeon de servicos */ 



.sa-accordion-item {
border-bottom: 1px solid #043E7C;

}

.sa-accordion-item:hover {
border-bottom: 1px solid #3B7FE0;
}

.elementor-1240 .elementor-element.elementor-element-f7e663b .pa-number {

color:#3b80e0!important;
	
}

.pa-tag {
	background:#3b80e0;
	border-radius:5px;
}

#uc_step_process_elementor_be540dc .ue-step-item {
background:#002752;
margin-left:20px;
padding-top:40px;
padding-bottom:20px;
border-radius:10px;
}

.vtab-nav-item-00ed8096.vtab-nav-active-00ed8096 .vtab-nav-icon-wrapper-00ed8096 svg {
	fill:none!important;
}

.vtab-nav-icon-wrapper-00ed8096 svg {
	fill:none!important;
}

.vtab-nav-icon-wrapper-00ed8096 {
	background-color:#3B80E0;
		border-radius:5px;
	border:0;

}


/* BOTÃO COM FLOAT */ 

.btn-hover-left .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  transition: color 0.45s ease, transform 0.45s ease;
}

.btn-hover-left .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #3274D2; /* cor mais escura */
  border-radius: inherit;
  transform: translateX(-105%);
  transition: transform 0.65s cubic-bezier(0.16, 1, 0.3, 1);
  z-index: -1;
}

.btn-hover-left .elementor-button:hover::before {
  transform: translateX(0);
}

.btn-hover-left .elementor-button:hover {
  color: #ffffff;
}


/* BOTAO PULSE */ 

/* ===================================== */
/* EFEITO PULSE ÚNICO EM TODOS OS BOTÕES */
/* ===================================== */

@keyframes buttonPulseOnce {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(59, 128, 224, 0);
  }

  45% {
    transform: scale(1.045);
    box-shadow: 0 0 0 8px rgba(59, 128, 224, 0.14);
  }

  100% {
    transform: scale(1);
    box-shadow: 0 0 0 14px rgba(59, 128, 224, 0);
  }
}

/* A animação só começa quando o JavaScript adiciona a classe */
.button-pulse-once {
  animation: buttonPulseOnce 0.75s cubic-bezier(0.22, 1, 0.36, 1) 1;
  will-change: transform, box-shadow;
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .button-pulse-once {
    animation: none;
  }
}