@charset "UTF-8";
.navbar {
  background-color: #002654; }
  .navbar .nav-link {
    color: white; }
    .navbar .nav-link:hover {
      color: #002654; }

h1, h5 {
  color: #002654; }

h2, h3, h4, h6, .card-title {
  color: #002654; }

p {
  color: #002654; }

.btn-primary {
  background-color: #002654;
  border-color: #002654;
  color: #002654; }

.btn:hover {
  background-color: #000f21;
  border-color: #000f21;
  color: #002654; }

.bg-light {
  background-color: #effbfb !important; }

.bg-dark {
  background-color: #002654 !important;
  color: white !important; }

.footer {
  color: #002654; }

/* Estilos da Seção Hero */
#hero-carousel {
  background-color: #effbfb;
  padding: 2rem 0; }
  #hero-carousel .carousel-item .row {
    min-height: 400px; }
  #hero-carousel .carousel-item h1 {
    color: #002654; }
  #hero-carousel .carousel-item .lead {
    color: #002654; }
  #hero-carousel .carousel-item img {
    max-height: 350px;
    object-fit: contain; }

.card {
  display: flex;
  flex-direction: column; }

.card-body {
  flex-grow: 1; }

.c-item {
  height: 40vh; }

.c-img {
  height: 100%;
  object-fit: cover; }

@keyframes scroll {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(-100%); } }
.clients-section {
  overflow: hidden;
  padding: 40px 0;
  white-space: nowrap;
  position: relative; }
  .clients-section h2 {
    color: #002654; }

.clients-logos {
  display: inline-block;
  animation: scroll 120s linear infinite; }

.clients-logos img {
  max-height: 120px;
  width: auto;
  margin: 0;
  vertical-align: middle; }

.clickable {
  cursor: pointer; }

.alignleft {
  float: left;
  margin-right: 15px; }

/*# sourceMappingURL=style.css.map */
