@import url('https://fonts.googleapis.com/css2?family=Karla:wght@400;700&family=Merriweather:wght@400;700&display=swap');
body {
  font-family: "Karla", sans-serif;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

/* Estilo para navegadores Webkit (Chrome, Safari, Edge) */
::-webkit-scrollbar {
  width: 12px; /* Largura da barra de rolagem */
}

::-webkit-scrollbar-track {
  background: #f1f1f1; /* Cor do trilho da barra de rolagem */
  border-radius: 10px; /* Borda arredondada do trilho */
}

::-webkit-scrollbar-thumb {
  background: #888; /* Cor da barra de rolagem */
  border-radius: 10px; /* Borda arredondada da barra de rolagem */
}

::-webkit-scrollbar-thumb:hover {
  background: #555; /* Cor da barra de rolagem ao passar o mouse */
}

/* Estilo para navegadores Firefox */
html {
  scrollbar-width: thin; /* Largura da barra de rolagem */
  scrollbar-color: #888 #f1f1f1; /* Cor da barra de rolagem e do trilho */
}

.nav-link {
  color: #004866;
}
.nav-link:hover {
  color: #5c8271;
}



.titulo-merriweather {
    font-family: 'Merriweather', serif;
}
.card:hover {
  transform: scale(1.1);
  transition: transform 0.3s;
  
}

:root {
    --bs-primary: #004866; /* Nova cor primária */
    --bs-secondary: #63866A; /* Nova cor secundária */
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.disabled,
.btn-primary:disabled {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

.bg-primary {
    background-color: var(--bs-primary) !important;
}

.text-primary {
    color: var(--bs-primary) !important;
}

.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.disabled,
.btn-secondary:disabled {
    background-color: var(--bs-secondary) !important;
    border-color: var(--bs-secondary) !important;
}

.bg-secondary {
    background-color: var(--bs-secondary) !important;
}

.text-secondary {
    color: var(--bs-secondary) !important;
}

.btn-outline-secondary:hover {
  background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

@keyframes slides {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

.logos {
  overflow: hidden;
  padding: 30px 0px;
  white-space: nowrap;
  position: relative;
}

.logos:before, .logos:after {
  top: 0;
  content: '';
  width: 250px;
  height: 100%;
  z-index: 2;
}

.logos:before {
  left: 0;
  background: linear-gradient(to left, rgba(255,255,255,0), rgb(255, 255, 255));
}

.logos:after {
  right: 0;
  background: linear-gradient(to right, rgba(255,255,255,0), rgb(255, 255, 255));
}

.logo_items {
  display: inline-block;
  animation: 70s slides infinite linear;
}

.logos:hover .logo_items {
  animation-play-state: paused;
}

.logo_items img{
  height: 50px;
}
.titulo h1 {
  font-family: "Merriweather", serif;
  font-weight: 300;
  font-style: normal;
}
.newsletter {
  padding-bottom: 30px;
  padding-top: 30px;
  background: linear-gradient(90deg, #3c5068 0%, #5c8271 100%);
  color: #fff;
}
.accordion-button {
  background: linear-gradient(90deg, #3C5068 0%, #63866A 100%);
}
.accordion-button::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
}
.accordion-button:not(.collapsed)::after 
{  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
}
.dropdown-menu {
  border: none;
  border-radius: .5rem;
  box-shadow: var(--bs-box-shadow);
  line-height: 2rem;
  z-index: 1021
  
}
.dropdown-item:focus, .dropdown-item:hover {
  color: #fff;
  background-color: #004866;
}
