#featured-breadcrumb {
  display: none !important;
}
main#main-content {
  padding-bottom: 0;
}
.view-header {
  margin-bottom: 50px;
}
.view-header.mb-0 {
  margin-bottom: 0;
}
.titular-rojo h2 {
  color: var(--bs-color-rojo);
}
.titular-blanco h2 {
  color: #FFF;
}
.field-name-subtitle {
  font-size: 17px;
}
.nav-link-icon.nav-link-icon-white {
  color: #FFF;
}
.bg-section-rojo {
  background-color: var(--bs-color-rojo);
}
.bg-section-morado {
  background-color: var(--bs-color-morado);
}

.banner-sumilla > .row {
  margin-left: 0;
  margin-right: 0;
}
.banner-sumilla .col-content {
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 20px;
  row-gap: 8px;
}
.banner-sumilla .col-content p {
  margin-bottom: 0;
}
.banner-sumilla .col-left {
  background-color: var(--bs-color-rojo);
  color: #FFF;
  font-size: 22px;
}
.banner-sumilla .col-right {
  background-color: var(--bs-color-morado);
  color: #FFF;
  font-size: 18px;
}

.numeros-ventas {
  padding: 70px 0 0 0;
}
.numeros-ventas .row {
  row-gap: 1.5rem;
}
.numeros-ventas .col-content {
  background-color: var(--bs-color-rojo);
  border: 1px solid var(--bs-color-rojo);
  border-radius: 8px;
  color: #FFF;
  padding: 25px 20px;
  text-align: center;
  font-size: 17px;
  height: 100%;
  line-height: 1.3;
}
.numeros-ventas .col-content .field-name-numero {
  font-family: var(--bs-font-sans-recife);
  font-size: 45px;
  font-size: 35px;
  margin-bottom: 10px;
}

.porque-zegel {
  padding: 70px 0;
}
.porque-zegel .accordion-item .accordion-button span {
  margin-right: 5px;
}
.porque-zegel .accordion-item .accordion-button:not(.collapsed) svg path[fill] {
  fill: #FFF;
}
.porque-zegel .accordion-item .accordion-button:not(.collapsed) svg path[stroke] {
  stroke: #FFF;
}

.forma-trabajo {
  color: #FFF;
  padding: 70px 0;
}
.forma-trabajo .row {
  row-gap: 1.5rem;
}
.forma-trabajo .view-content .col-content {
  line-height: 1.3;
  font-size: 15px;
}
.forma-trabajo .view-content .col-content .field-name-numero h3 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 25px;
}
.forma-trabajo .view-content .col-content .field-name-numero h3 span {
  font-size: 18px;
  font-family: var(--bs-font-sans-duplet);
}

.capacitacion {
  padding: 70px 0;
}
.capacitacion .view-content .swiper-slide .card {
  overflow: hidden;
  border-radius: 8px;
}
.capacitacion .view-content .swiper-slide .card .field-name-descripcion {
  background-color: var(--bs-color-rojo);
  padding: 12px 8px;
  text-align: center;
  color: #FFF;
}

.sectores {
  padding: 70px 0;
}
.sectores .row {
  row-gap: 1.5rem;
}
.sectores .view-content .col-content {
  background-color: #FFF;
  border-radius: 8px;
  padding: 25px 20px;
  text-align: center;
  font-size: 17px;
}
.sectores .view-content .col-content .field-name-numero {
  font-family: var(--bs-font-sans-recife);
  font-size: 45px;
  margin-bottom: 10px;
}

.formulario {
  padding-top: 70px;
}
.formulario .col-content .field-name-imagen {
  text-align: center;
}
.formulario .col-content .field-name-imagen img {
  width: 70%;
}

@media only screen and (min-width: 576px) {}

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 992px) {}

@media only screen and (min-width: 1200px) {}

@media only screen and (min-width: 1400px) {}

@media only screen and (min-width: 1600px) {}