@charset "UTF-8";
/**
 * Bootstrap 5.3 – Variabili SCSS di base
 * @see https://getbootstrap.com/docs/5.3/customize/sass/
 */
/* ----------------------------------------------------------
 * SPACING
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * COLOR SYSTEM
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * BODY
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * TYPOGRAPHY
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * LINK
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * BUTTONS
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * BORDER RADIUS
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * ACCORDION
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * TABS
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
* CONTAINER
* ---------------------------------------------------------- */
.container-fluid {
  padding: 0 1.5rem !important;
}

/* ----------------------------------------------------------
* COLORS
* ---------------------------------------------------------- */
h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1,
p,
.p {
  color: #00263e;
}

.block__banner {
  overflow: hidden;
  width: 100%;
  padding: 0.8rem 0;
}
.block__banner .banner-marquee {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.block__banner .banner-track {
  display: flex;
  align-items: center;
  width: max-content;
  animation: scroll-left 20s linear infinite;
}
.block__banner .banner-text {
  white-space: nowrap;
  padding: 0.5rem 2rem;
  color: #fff;
  background-color: #00263e;
  border-radius: 25px;
}
.block__banner .banner-separator {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  background-color: #f3bd00;
  border-radius: 50%;
  margin: 0 1.5rem;
  flex-shrink: 0;
}
@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}